AP4_AudioSampleEntry Class Reference

#include <Ap4SampleEntry.h>

Inheritance diagram for AP4_AudioSampleEntry:

AP4_SampleEntry AP4_ContainerAtom AP4_Atom AP4_AtomParent AP4_EncaSampleEntry AP4_MpegAudioSampleEntry AP4_DrmsSampleEntry AP4_Mp4aSampleEntry List of all members.

Public Member Functions

 AP4_AudioSampleEntry (AP4_Atom::Type format, AP4_UI32 sample_rate, AP4_UI16 sample_size, AP4_UI16 channel_count)
 AP4_AudioSampleEntry (AP4_Atom::Type format, AP4_Size size, AP4_ByteStream &stream, AP4_AtomFactory &atom_factory)
AP4_UI32 GetSampleRate ()
AP4_UI16 GetSampleSize ()
AP4_UI16 GetChannelCount ()
AP4_SampleDescriptionToSampleDescription ()
virtual AP4_SampleDescriptionToTargetSampleDescription (AP4_UI32 format)

Protected Member Functions

virtual AP4_Size GetFieldsSize ()
virtual AP4_Result ReadFields (AP4_ByteStream &stream)
virtual AP4_Result WriteFields (AP4_ByteStream &stream)
virtual AP4_Result InspectFields (AP4_AtomInspector &inspector)

Protected Attributes

AP4_UI08 m_Reserved2 [8]
AP4_UI32 m_SampleRate
AP4_UI16 m_ChannelCount
AP4_UI16 m_SampleSize
AP4_UI16 m_Predefined1
AP4_UI16 m_Reserved3

Detailed Description

Definition at line 85 of file Ap4SampleEntry.h.


Constructor & Destructor Documentation

AP4_AudioSampleEntry::AP4_AudioSampleEntry ( AP4_Atom::Type  format,
AP4_UI32  sample_rate,
AP4_UI16  sample_size,
AP4_UI16  channel_count 
)

AP4_AudioSampleEntry::AP4_AudioSampleEntry ( AP4_Atom::Type  format,
AP4_Size  size,
AP4_ByteStream stream,
AP4_AtomFactory atom_factory 
)


Member Function Documentation

AP4_UI32 AP4_AudioSampleEntry::GetSampleRate (  )  [inline]

Definition at line 99 of file Ap4SampleEntry.h.

References m_SampleRate.

AP4_UI16 AP4_AudioSampleEntry::GetSampleSize (  )  [inline]

Definition at line 100 of file Ap4SampleEntry.h.

References m_SampleSize.

AP4_UI16 AP4_AudioSampleEntry::GetChannelCount (  )  [inline]

Definition at line 101 of file Ap4SampleEntry.h.

References m_ChannelCount.

AP4_SampleDescription* AP4_AudioSampleEntry::ToSampleDescription (  )  [virtual]

Reimplemented from AP4_SampleEntry.

Reimplemented in AP4_EncaSampleEntry, and AP4_MpegAudioSampleEntry.

virtual AP4_SampleDescription* AP4_AudioSampleEntry::ToTargetSampleDescription ( AP4_UI32  format  )  [virtual]

virtual AP4_Size AP4_AudioSampleEntry::GetFieldsSize (  )  [protected, virtual]

Reimplemented from AP4_SampleEntry.

virtual AP4_Result AP4_AudioSampleEntry::ReadFields ( AP4_ByteStream stream  )  [protected, virtual]

Reimplemented from AP4_SampleEntry.

virtual AP4_Result AP4_AudioSampleEntry::WriteFields ( AP4_ByteStream stream  )  [protected, virtual]

Reimplemented from AP4_SampleEntry.

virtual AP4_Result AP4_AudioSampleEntry::InspectFields ( AP4_AtomInspector inspector  )  [protected, virtual]

Reimplemented from AP4_SampleEntry.


Member Data Documentation

AP4_UI08 AP4_AudioSampleEntry::m_Reserved2[8] [protected]

Definition at line 120 of file Ap4SampleEntry.h.

AP4_UI32 AP4_AudioSampleEntry::m_SampleRate [protected]

Definition at line 121 of file Ap4SampleEntry.h.

Referenced by GetSampleRate().

AP4_UI16 AP4_AudioSampleEntry::m_ChannelCount [protected]

Definition at line 122 of file Ap4SampleEntry.h.

Referenced by GetChannelCount().

AP4_UI16 AP4_AudioSampleEntry::m_SampleSize [protected]

Definition at line 123 of file Ap4SampleEntry.h.

Referenced by GetSampleSize().

AP4_UI16 AP4_AudioSampleEntry::m_Predefined1 [protected]

Definition at line 124 of file Ap4SampleEntry.h.

AP4_UI16 AP4_AudioSampleEntry::m_Reserved3 [protected]

Definition at line 125 of file Ap4SampleEntry.h.


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