AP4_SampleDescription Class Reference

#include <Ap4SampleDescription.h>

Inheritance diagram for AP4_SampleDescription:

AP4_MpegSampleDescription AP4_ProtectedSampleDescription AP4_UnknownSampleDescription AP4_MpegAudioSampleDescription AP4_MpegSystemSampleDescription AP4_MpegVideoSampleDescription AP4_GenericAudioSampleDescription AP4_GenericVideoSampleDescription List of all members.

Public Types

enum  Type {
  TYPE_UNKNOWN = 0x00,
  TYPE_MPEG = 0x01,
  TYPE_PROTECTED = 0x02
}

Public Member Functions

 AP4_SampleDescription (Type type, AP4_UI32 format)
virtual ~AP4_SampleDescription ()
Type GetType () const
AP4_UI32 GetFormat () const
virtual AP4_AtomToAtom () const=0

Protected Attributes

Type m_Type
AP4_UI32 m_Format

Detailed Description

Definition at line 56 of file Ap4SampleDescription.h.


Member Enumeration Documentation

enum AP4_SampleDescription::Type

Enumerator:
TYPE_UNKNOWN 
TYPE_MPEG 
TYPE_PROTECTED 

Definition at line 60 of file Ap4SampleDescription.h.


Constructor & Destructor Documentation

AP4_SampleDescription::AP4_SampleDescription ( Type  type,
AP4_UI32  format 
) [inline]

Definition at line 67 of file Ap4SampleDescription.h.

virtual AP4_SampleDescription::~AP4_SampleDescription (  )  [inline, virtual]

Definition at line 69 of file Ap4SampleDescription.h.


Member Function Documentation

Type AP4_SampleDescription::GetType (  )  const [inline]

Definition at line 72 of file Ap4SampleDescription.h.

References m_Type.

AP4_UI32 AP4_SampleDescription::GetFormat (  )  const [inline]

Definition at line 73 of file Ap4SampleDescription.h.

References m_Format.

virtual AP4_Atom* AP4_SampleDescription::ToAtom (  )  const [pure virtual]

Implemented in AP4_ProtectedSampleDescription, AP4_UnknownSampleDescription, AP4_MpegSystemSampleDescription, AP4_MpegAudioSampleDescription, and AP4_MpegVideoSampleDescription.


Member Data Documentation

Type AP4_SampleDescription::m_Type [protected]

Definition at line 79 of file Ap4SampleDescription.h.

Referenced by GetType().

AP4_UI32 AP4_SampleDescription::m_Format [protected]

Reimplemented in AP4_MpegSampleDescription.

Definition at line 80 of file Ap4SampleDescription.h.

Referenced by GetFormat().


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