#include <Ap4Descriptor.h>
Inheritance diagram for AP4_Descriptor:
Public Types | |
typedef unsigned char | Tag |
Public Member Functions | |
AP4_Descriptor (Tag tag, AP4_Size header_size, AP4_Size payload_size) | |
virtual | ~AP4_Descriptor () |
Tag | GetTag () |
AP4_Size | GetSize () |
AP4_Size | GetHeaderSize () |
virtual AP4_Result | Write (AP4_ByteStream &stream) |
virtual AP4_Result | WriteFields (AP4_ByteStream &stream)=0 |
virtual AP4_Result | Inspect (AP4_AtomInspector &inspector) |
Static Public Member Functions | |
static AP4_Size | MinHeaderSize (AP4_Size payload_size) |
Protected Attributes | |
Tag | m_Tag |
AP4_Size | m_HeaderSize |
AP4_Size | m_PayloadSize |
Definition at line 47 of file Ap4Descriptor.h.
typedef unsigned char AP4_Descriptor::Tag |
Definition at line 51 of file Ap4Descriptor.h.
virtual AP4_Descriptor::~AP4_Descriptor | ( | ) | [inline, virtual] |
Definition at line 58 of file Ap4Descriptor.h.
Tag AP4_Descriptor::GetTag | ( | ) | [inline] |
Definition at line 59 of file Ap4Descriptor.h.
References m_Tag.
Referenced by AP4_DescriptorFinder::Test().
AP4_Size AP4_Descriptor::GetSize | ( | ) | [inline] |
AP4_Size AP4_Descriptor::GetHeaderSize | ( | ) | [inline] |
virtual AP4_Result AP4_Descriptor::Write | ( | AP4_ByteStream & | stream | ) | [virtual] |
Referenced by AP4_DescriptorListWriter::Action().
virtual AP4_Result AP4_Descriptor::WriteFields | ( | AP4_ByteStream & | stream | ) | [pure virtual] |
virtual AP4_Result AP4_Descriptor::Inspect | ( | AP4_AtomInspector & | inspector | ) | [virtual] |
Reimplemented in AP4_DecoderConfigDescriptor, AP4_DecoderSpecificInfoDescriptor, and AP4_EsDescriptor.
Referenced by AP4_DescriptorListInspector::Action().
Tag AP4_Descriptor::m_Tag [protected] |
AP4_Size AP4_Descriptor::m_HeaderSize [protected] |
AP4_Size AP4_Descriptor::m_PayloadSize [protected] |