MistServer  2.5.3-Pro-19-gf5e75b1 ( Generic_64)
Data Structures | Namespaces | Enumerations | Functions
mp4_generic.h File Reference
#include "mp4.h"

Go to the source code of this file.

Data Structures

class  MP4::AAC
 
class  MP4::AudioSampleEntry
 
class  MP4::AVC1
 
class  MP4::AVCC
 
class  MP4::CLAP
 
class  MP4::CO64
 
class  MP4::CTTS
 
struct  MP4::CTTSEntry
 
class  MP4::DAC3
 
class  MP4::DCDescriptor
 Implements ISO 14496-1 DecoderConfigDescrTag. More...
 
class  MP4::Descriptor
 
class  MP4::DINF
 
class  MP4::DREF
 
class  MP4::DSDescriptor
 Implements ISO 14496-1 DecSpecificInfoTag. More...
 
class  MP4::EDTS
 
class  MP4::ELST
 
class  MP4::ESDescriptor
 Implements ISO 14496-1 ES_DescrTag. More...
 
class  MP4::ESDS
 
class  MP4::FIEL
 
class  MP4::FTYP
 
class  MP4::GMHD
 
class  MP4::H264
 
class  MP4::HDLR
 
class  MP4::HEV1
 
class  MP4::HMHD
 
class  MP4::HVCC
 
struct  MP4::HVCCArrayEntry
 
class  MP4::MDHD
 
class  MP4::MDIA
 
class  MP4::MEHD
 
class  MP4::META
 
class  MP4::MFHD
 
class  MP4::MFRA
 
class  MP4::MFRO
 
class  MP4::MINF
 
class  MP4::MOOF
 
class  MP4::MOOV
 
class  MP4::MP4A
 
class  MP4::MVEX
 
class  MP4::MVHD
 
class  MP4::NMHD
 
class  MP4::PASP
 
class  MP4::SampleEntry
 
class  MP4::SLCDescriptor
 Implements ISO 14496-1 SLConfigDescrTag. More...
 
class  MP4::SMHD
 
class  MP4::STBL
 
class  MP4::STCO
 
class  MP4::STSC
 
class  MP4::STSCEntry
 
class  MP4::STSD
 
class  MP4::STSS
 
class  MP4::STSZ
 
class  MP4::STTS
 
struct  MP4::STTSEntry
 
class  MP4::STYP
 
class  MP4::TFHD
 
class  MP4::TFRA
 
struct  MP4::TFRAEntry
 
class  MP4::TKHD
 
class  MP4::TRAF
 
class  MP4::TRAK
 
class  MP4::TREF
 
class  MP4::TREX
 
class  MP4::TRUN
 
struct  MP4::trunSampleInformation
 
class  MP4::UDTA
 
class  MP4::URL
 
class  MP4::URN
 
class  MP4::VisualSampleEntry
 
class  MP4::VMHD
 

Namespaces

 MP4
 Contains all MP4 format related code.
 

Enumerations

enum  MP4::sampleflags {
  MP4::noIPicture = 0x01000000, MP4::isIPicture = 0x02000000, MP4::noDisposable = 0x00400000, MP4::isDisposable = 0x00800000,
  MP4::isRedundant = 0x00100000, MP4::noRedundant = 0x00200000, MP4::noKeySample = 0x00010000, MP4::isKeySample = 0x00000000,
  MP4::MUST_BE_PRESENT = 0x1, MP4::noIPicture = 0x01000000, MP4::isIPicture = 0x02000000, MP4::noDisposable = 0x00400000,
  MP4::isDisposable = 0x00800000, MP4::isRedundant = 0x00100000, MP4::noRedundant = 0x00200000, MP4::noKeySample = 0x00010000,
  MP4::isKeySample = 0x00000000, MP4::MUST_BE_PRESENT = 0x1
}
 
enum  MP4::tfhdflags {
  MP4::tfhdBaseOffset = 0x000001, MP4::tfhdSampleDesc = 0x000002, MP4::tfhdSampleDura = 0x000008, MP4::tfhdSampleSize = 0x000010,
  MP4::tfhdSampleFlag = 0x000020, MP4::tfhdNoDuration = 0x010000, MP4::tfhdBaseOffset = 0x000001, MP4::tfhdSampleDesc = 0x000002,
  MP4::tfhdSampleDura = 0x000008, MP4::tfhdSampleSize = 0x000010, MP4::tfhdSampleFlag = 0x000020, MP4::tfhdNoDuration = 0x010000
}
 
enum  MP4::trunflags {
  MP4::trundataOffset = 0x00000001, MP4::trunfirstSampleFlags = 0x00000004, MP4::trunsampleDuration = 0x00000100, MP4::trunsampleSize = 0x00000200,
  MP4::trunsampleFlags = 0x00000400, MP4::trunsampleOffsets = 0x00000800, MP4::trundataOffset = 0x00000001, MP4::trunfirstSampleFlags = 0x00000004,
  MP4::trunsampleDuration = 0x00000100, MP4::trunsampleSize = 0x00000200, MP4::trunsampleFlags = 0x00000400, MP4::trunsampleOffsets = 0x00000800
}
 

Functions

std::string MP4::prettySampleFlags (uint32_t flag)