RDK Documentation (Open Sourced RDK Components)
|
Header file for ISO Base Media File Format Boxes. More...
#include <cstdint>
#include <vector>
#include <string.h>
#include <string>
#include "AampLogManager.h"
Go to the source code of this file.
Data Structures | |
class | Box |
Base Class for ISO BMFF Box. More... | |
class | GenericContainerBox |
Class for ISO BMFF Box container Eg: MOOV, MOOF, TRAK, MDIA. More... | |
class | TrakBox |
Class for ISO BMFF TRAK container. More... | |
class | FullBox |
Class for single ISO BMFF Box Eg: FTYP, MDHD, MVHD, TFDT. More... | |
class | MvhdBox |
Class for ISO BMFF MVHD Box. More... | |
class | MdhdBox |
Class for ISO BMFF MDHD Box. More... | |
class | TfdtBox |
Class for ISO BMFF TFDT Box. More... | |
class | EmsgBox |
Class for ISO BMFF EMSG Box. More... | |
class | TrunBox |
Class for ISO BMFF TRUN Box. More... | |
struct | TrunBox::Entry |
class | TfhdBox |
Class for ISO BMFF TFHD Box. More... | |
class | PrftBox |
Class for ISO BMFF TFHD Box. More... | |
Macros | |
#define | READ_U32(buf) (buf[0] << 24) | (buf[1] << 16) | (buf[2] << 8) | buf[3]; buf+=4; |
#define | WRITE_U64(buf, val) buf[0]= val>>56; buf[1]= val>>48; buf[2]= val>>40; buf[3]= val>>32; buf[4]= val>>24; buf[5]= val>>16; buf[6]= val>>8; buf[7]= val; |
#define | WRITE_U32(buf, val) buf[0]= val>>24; buf[1]= val>>16; buf[2]= val>>8; buf[3]= val; |
#define | READ_U8(dst, src, sz) memcpy(dst, src, sz); src+=sz; |
#define | READ_VERSION(buf) buf[0]; buf++; |
#define | READ_FLAGS(buf) (buf[0] << 16) | (buf[1] << 8) | buf[2]; buf+=3; |
#define | READ_BMDT64(buf) ReadUint64(buf); buf+=8; |
#define | READ_64(buf) ReadUint64(buf); buf+=8; |
#define | IS_TYPE(value, type) (value[0]==type[0] && value[1]==type[1] && value[2]==type[2] && value[3]==type[3]) |
Functions | |
uint64_t | ReadUint64 (uint8_t *buf) |
Utility function to read 8 bytes from a buffer. | |
void | WriteUint64 (uint8_t *dst, uint64_t val) |
Utility function to write 8 bytes to a buffer. | |
uint32_t | ReadCStringLen (const uint8_t *buffer, uint32_t bufferLen) |
Read a string from buffer and return it. | |
Header file for ISO Base Media File Format Boxes.
Definition in file isobmffbox.h.