MistServer
2.5.3-Pro-19-gf5e75b1 ( Generic_64)
|
Contains all MP4 format related code. More...
Data Structures | |
class | AAC |
class | ABST |
ABST Box class. More... | |
class | AFRA |
struct | afraentry |
class | AFRT |
AFRT Box class. More... | |
struct | afrt_runtable |
class | ASRT |
ASRT Box class. More... | |
struct | asrt_runtable |
class | AudioSampleEntry |
class | AVC1 |
class | AVCC |
class | Box |
class | CLAP |
class | CO64 |
class | containerBox |
class | containerFullBox |
class | CTTS |
struct | CTTSEntry |
class | DAC3 |
class | DCDescriptor |
Implements ISO 14496-1 DecoderConfigDescrTag. More... | |
class | Descriptor |
class | DINF |
class | DREF |
class | DSDescriptor |
Implements ISO 14496-1 DecSpecificInfoTag. More... | |
class | EDTS |
class | ELST |
class | ESDescriptor |
Implements ISO 14496-1 ES_DescrTag. More... | |
class | ESDS |
class | FIEL |
class | FRMA |
class | FTYP |
class | fullBox |
struct | globalafraentry |
class | GMHD |
class | H264 |
class | HDLR |
class | HEV1 |
class | HMHD |
class | HVCC |
struct | HVCCArrayEntry |
class | IODS |
class | MDHD |
class | MDIA |
class | MEHD |
class | META |
class | MFHD |
class | MFRA |
class | MFRO |
class | MINF |
class | MOOF |
class | MOOV |
class | MP4A |
class | MVEX |
class | MVHD |
class | NMHD |
class | PASP |
class | SampleEntry |
class | SCHI |
class | SCHM |
class | SDTP |
class | SIDX |
struct | sidxReference |
class | SINF |
class | SLCDescriptor |
Implements ISO 14496-1 SLConfigDescrTag. More... | |
class | SMHD |
class | STBL |
class | STCO |
class | STSC |
class | STSCEntry |
class | STSD |
class | STSS |
class | STSZ |
class | STTS |
struct | STTSEntry |
class | STYP |
class | TFDT |
class | TFHD |
class | TFRA |
struct | TFRAEntry |
class | TKHD |
class | TRAF |
class | TRAK |
class | TREF |
class | TREX |
class | TRUN |
struct | trunSampleInformation |
class | UDTA |
class | URL |
class | URN |
class | UUID |
class | UUID_ProtectionSystemSpecificHeader |
class | UUID_SampleEncryption |
struct | UUID_SampleEncryption_Sample |
struct | UUID_SampleEncryption_Sample_Entry |
class | UUID_TFXD |
class | UUID_TrackEncryption |
class | UUID_TrackFragmentReference |
class | VisualSampleEntry |
class | VMHD |
Enumerations | |
enum | sampleflags { noIPicture = 0x01000000, isIPicture = 0x02000000, noDisposable = 0x00400000, isDisposable = 0x00800000, isRedundant = 0x00100000, noRedundant = 0x00200000, noKeySample = 0x00010000, isKeySample = 0x00000000, MUST_BE_PRESENT = 0x1, noIPicture = 0x01000000, isIPicture = 0x02000000, noDisposable = 0x00400000, isDisposable = 0x00800000, isRedundant = 0x00100000, noRedundant = 0x00200000, noKeySample = 0x00010000, isKeySample = 0x00000000, MUST_BE_PRESENT = 0x1 } |
enum | sampleflags { noIPicture = 0x01000000, isIPicture = 0x02000000, noDisposable = 0x00400000, isDisposable = 0x00800000, isRedundant = 0x00100000, noRedundant = 0x00200000, noKeySample = 0x00010000, isKeySample = 0x00000000, MUST_BE_PRESENT = 0x1, noIPicture = 0x01000000, isIPicture = 0x02000000, noDisposable = 0x00400000, isDisposable = 0x00800000, isRedundant = 0x00100000, noRedundant = 0x00200000, noKeySample = 0x00010000, isKeySample = 0x00000000, MUST_BE_PRESENT = 0x1 } |
enum | tfhdflags { tfhdBaseOffset = 0x000001, tfhdSampleDesc = 0x000002, tfhdSampleDura = 0x000008, tfhdSampleSize = 0x000010, tfhdSampleFlag = 0x000020, tfhdNoDuration = 0x010000, tfhdBaseOffset = 0x000001, tfhdSampleDesc = 0x000002, tfhdSampleDura = 0x000008, tfhdSampleSize = 0x000010, tfhdSampleFlag = 0x000020, tfhdNoDuration = 0x010000 } |
enum | tfhdflags { tfhdBaseOffset = 0x000001, tfhdSampleDesc = 0x000002, tfhdSampleDura = 0x000008, tfhdSampleSize = 0x000010, tfhdSampleFlag = 0x000020, tfhdNoDuration = 0x010000, tfhdBaseOffset = 0x000001, tfhdSampleDesc = 0x000002, tfhdSampleDura = 0x000008, tfhdSampleSize = 0x000010, tfhdSampleFlag = 0x000020, tfhdNoDuration = 0x010000 } |
enum | trunflags { trundataOffset = 0x00000001, trunfirstSampleFlags = 0x00000004, trunsampleDuration = 0x00000100, trunsampleSize = 0x00000200, trunsampleFlags = 0x00000400, trunsampleOffsets = 0x00000800, trundataOffset = 0x00000001, trunfirstSampleFlags = 0x00000004, trunsampleDuration = 0x00000100, trunsampleSize = 0x00000200, trunsampleFlags = 0x00000400, trunsampleOffsets = 0x00000800 } |
enum | trunflags { trundataOffset = 0x00000001, trunfirstSampleFlags = 0x00000004, trunsampleDuration = 0x00000100, trunsampleSize = 0x00000200, trunsampleFlags = 0x00000400, trunsampleOffsets = 0x00000800, trundataOffset = 0x00000001, trunfirstSampleFlags = 0x00000004, trunsampleDuration = 0x00000100, trunsampleSize = 0x00000200, trunsampleFlags = 0x00000400, trunsampleOffsets = 0x00000800 } |
Functions | |
static char | c2hex (int c) |
unsigned long int | calcBoxSize (char readVal[16]) |
std::string | prettySampleFlags (uint32_t flag) |
std::string | readBoxType (FILE *newData) |
Reads the first 8 bytes and returns. More... | |
bool | skipBox (FILE *newData) |
Contains all MP4 format related code.
enum MP4::sampleflags |
enum MP4::sampleflags |
enum MP4::tfhdflags |
enum MP4::tfhdflags |
enum MP4::trunflags |
enum MP4::trunflags |
|
static |
unsigned long int MP4::calcBoxSize | ( | char | readVal[16] | ) |
std::string MP4::prettySampleFlags | ( | uint32_t | flag | ) |
std::string MP4::readBoxType | ( | FILE * | newData | ) |
Reads the first 8 bytes and returns.
bool MP4::skipBox | ( | FILE * | newData | ) |