AP4_MpegSampleDescription Class Reference

#include <Ap4SampleDescription.h>

Inheritance diagram for AP4_MpegSampleDescription:

AP4_SampleDescription AP4_MpegAudioSampleDescription AP4_MpegSystemSampleDescription AP4_MpegVideoSampleDescription List of all members.

Public Types

typedef AP4_UI08 StreamType
typedef AP4_UI08 OTI

Public Member Functions

 AP4_MpegSampleDescription (AP4_UI32 format, AP4_EsdsAtom *esds)
 AP4_MpegSampleDescription (AP4_UI32 format, StreamType stream_type, OTI oti, const AP4_DataBuffer *decoder_info, AP4_UI32 buffer_size, AP4_UI32 max_bitrate, AP4_UI32 avg_bitrate)
virtual ~AP4_MpegSampleDescription ()
AP4_Byte GetStreamType () const
AP4_Byte GetObjectTypeId () const
const AP4_DataBufferGetDecoderInfo () const
AP4_UI32 GetBufferSize () const
AP4_UI32 GetMaxBitrate () const
AP4_UI32 GetAvgBitrate () const
AP4_EsDescriptorCreateEsDescriptor () const

Static Public Member Functions

static const char * GetStreamTypeString (StreamType type)
static const char * GetObjectTypeString (OTI oti)

Protected Attributes

AP4_UI32 m_Format
StreamType m_StreamType
OTI m_ObjectTypeId
AP4_DataBufferm_DecoderInfo
AP4_UI32 m_BufferSize
AP4_UI32 m_MaxBitrate
AP4_UI32 m_AvgBitrate

Detailed Description

Definition at line 187 of file Ap4SampleDescription.h.


Member Typedef Documentation

typedef AP4_UI08 AP4_MpegSampleDescription::StreamType

Definition at line 191 of file Ap4SampleDescription.h.

typedef AP4_UI08 AP4_MpegSampleDescription::OTI

Definition at line 192 of file Ap4SampleDescription.h.


Constructor & Destructor Documentation

AP4_MpegSampleDescription::AP4_MpegSampleDescription ( AP4_UI32  format,
AP4_EsdsAtom esds 
)

AP4_MpegSampleDescription::AP4_MpegSampleDescription ( AP4_UI32  format,
StreamType  stream_type,
OTI  oti,
const AP4_DataBuffer decoder_info,
AP4_UI32  buffer_size,
AP4_UI32  max_bitrate,
AP4_UI32  avg_bitrate 
)

virtual AP4_MpegSampleDescription::~AP4_MpegSampleDescription (  )  [virtual]


Member Function Documentation

static const char* AP4_MpegSampleDescription::GetStreamTypeString ( StreamType  type  )  [static]

static const char* AP4_MpegSampleDescription::GetObjectTypeString ( OTI  oti  )  [static]

AP4_Byte AP4_MpegSampleDescription::GetStreamType (  )  const [inline]

Definition at line 211 of file Ap4SampleDescription.h.

References m_StreamType.

AP4_Byte AP4_MpegSampleDescription::GetObjectTypeId (  )  const [inline]

Definition at line 212 of file Ap4SampleDescription.h.

References m_ObjectTypeId.

const AP4_DataBuffer* AP4_MpegSampleDescription::GetDecoderInfo (  )  const [inline]

Definition at line 213 of file Ap4SampleDescription.h.

References m_DecoderInfo.

AP4_UI32 AP4_MpegSampleDescription::GetBufferSize (  )  const [inline]

Definition at line 214 of file Ap4SampleDescription.h.

References m_BufferSize.

AP4_UI32 AP4_MpegSampleDescription::GetMaxBitrate (  )  const [inline]

Definition at line 215 of file Ap4SampleDescription.h.

References m_MaxBitrate.

AP4_UI32 AP4_MpegSampleDescription::GetAvgBitrate (  )  const [inline]

Definition at line 216 of file Ap4SampleDescription.h.

References m_AvgBitrate.

AP4_EsDescriptor* AP4_MpegSampleDescription::CreateEsDescriptor (  )  const


Member Data Documentation

AP4_UI32 AP4_MpegSampleDescription::m_Format [protected]

Reimplemented from AP4_SampleDescription.

Definition at line 223 of file Ap4SampleDescription.h.

StreamType AP4_MpegSampleDescription::m_StreamType [protected]

Definition at line 224 of file Ap4SampleDescription.h.

Referenced by GetStreamType().

OTI AP4_MpegSampleDescription::m_ObjectTypeId [protected]

Definition at line 225 of file Ap4SampleDescription.h.

Referenced by GetObjectTypeId().

AP4_DataBuffer* AP4_MpegSampleDescription::m_DecoderInfo [protected]

Definition at line 226 of file Ap4SampleDescription.h.

Referenced by GetDecoderInfo().

AP4_UI32 AP4_MpegSampleDescription::m_BufferSize [protected]

Definition at line 227 of file Ap4SampleDescription.h.

Referenced by GetBufferSize().

AP4_UI32 AP4_MpegSampleDescription::m_MaxBitrate [protected]

Definition at line 228 of file Ap4SampleDescription.h.

Referenced by GetMaxBitrate().

AP4_UI32 AP4_MpegSampleDescription::m_AvgBitrate [protected]

Definition at line 229 of file Ap4SampleDescription.h.

Referenced by GetAvgBitrate().


The documentation for this class was generated from the following file:
Generated on Thu Mar 15 16:07:26 2007 for Bento4 MP4 SDK by  doxygen 1.5.1-p1