#include <MatroskaFile.hh>
Public Member Functions | |
| MatroskaTrack () | |
| virtual | ~MatroskaTrack () |
| Boolean | haveSubframes () const |
Data Fields | |
| unsigned | trackNumber |
| u_int8_t | trackType |
| Boolean | isEnabled |
| Boolean | isDefault |
| Boolean | isForced |
| unsigned | defaultDuration |
| char * | name |
| char * | language |
| char * | codecID |
| unsigned | samplingFrequency |
| unsigned | numChannels |
| char const * | mimeType |
| unsigned | codecPrivateSize |
| u_int8_t * | codecPrivate |
| unsigned | headerStrippedBytesSize |
| u_int8_t * | headerStrippedBytes |
| unsigned | subframeSizeSize |
Definition at line 126 of file MatroskaFile.hh.
| MatroskaTrack::MatroskaTrack | ( | ) |
Definition at line 259 of file MatroskaFile.cpp.
00260 : trackNumber(0/*not set*/), trackType(0/*unknown*/), 00261 isEnabled(True), isDefault(True), isForced(False), 00262 defaultDuration(0), 00263 name(NULL), language(NULL), codecID(NULL), 00264 samplingFrequency(0), numChannels(2), mimeType(""), 00265 codecPrivateSize(0), codecPrivate(NULL), headerStrippedBytesSize(0), headerStrippedBytes(NULL), 00266 subframeSizeSize(0) { 00267 }
| MatroskaTrack::~MatroskaTrack | ( | ) | [virtual] |
Definition at line 269 of file MatroskaFile.cpp.
References codecID, codecPrivate, headerStrippedBytes, language, and name.
00269 { 00270 delete[] name; delete[] language; delete[] codecID; 00271 delete[] codecPrivate; 00272 delete[] headerStrippedBytes; 00273 }
| Boolean MatroskaTrack::haveSubframes | ( | ) | const [inline] |
Definition at line 147 of file MatroskaFile.hh.
References subframeSizeSize.
Referenced by MatroskaFileParser::deliverFrameBytes(), and MatroskaFileParser::deliverFrameWithinBlock().
00147 { return subframeSizeSize > 0; }
| unsigned MatroskaTrack::trackNumber |
Definition at line 132 of file MatroskaFile.hh.
Referenced by MatroskaFile::TrackTable::add(), MatroskaFile::handleEndOfTrackHeaderParsing(), MatroskaFileServerDemux::newServerMediaSubsession(), and MatroskaFileParser::parseTrack().
| u_int8_t MatroskaTrack::trackType |
Definition at line 133 of file MatroskaFile.hh.
Referenced by MatroskaFile::handleEndOfTrackHeaderParsing(), and MatroskaFileParser::parseTrack().
Definition at line 134 of file MatroskaFile.hh.
Referenced by MatroskaFile::handleEndOfTrackHeaderParsing(), and MatroskaFileParser::parseTrack().
Definition at line 134 of file MatroskaFile.hh.
Referenced by MatroskaFile::handleEndOfTrackHeaderParsing(), and MatroskaFileParser::parseTrack().
Definition at line 134 of file MatroskaFile.hh.
Referenced by MatroskaFile::handleEndOfTrackHeaderParsing(), and MatroskaFileParser::parseTrack().
| unsigned MatroskaTrack::defaultDuration |
Definition at line 135 of file MatroskaFile.hh.
Referenced by MatroskaFileParser::deliverFrameWithinBlock(), and MatroskaFileParser::parseTrack().
| char* MatroskaTrack::name |
Definition at line 136 of file MatroskaFile.hh.
Referenced by MatroskaFileParser::parseTrack(), and ~MatroskaTrack().
| char* MatroskaTrack::language |
Definition at line 137 of file MatroskaFile.hh.
Referenced by MatroskaFile::handleEndOfTrackHeaderParsing(), MatroskaFileParser::parseTrack(), and ~MatroskaTrack().
| char* MatroskaTrack::codecID |
Definition at line 138 of file MatroskaFile.hh.
Referenced by MatroskaFile::handleEndOfTrackHeaderParsing(), MatroskaFileServerDemux::newServerMediaSubsession(), MatroskaFileParser::parseTrack(), and ~MatroskaTrack().
| unsigned MatroskaTrack::samplingFrequency |
| unsigned MatroskaTrack::numChannels |
Definition at line 140 of file MatroskaFile.hh.
Referenced by VorbisAudioMatroskaFileServerMediaSubsession::createNewRTPSink(), AACAudioMatroskaFileServerMediaSubsession::createNewRTPSink(), and MatroskaFileParser::parseTrack().
| char const* MatroskaTrack::mimeType |
Definition at line 141 of file MatroskaFile.hh.
Referenced by MatroskaDemuxedTrack::MIMEtype(), and MatroskaFileServerDemux::newServerMediaSubsession().
| unsigned MatroskaTrack::codecPrivateSize |
Definition at line 142 of file MatroskaFile.hh.
Referenced by AACAudioMatroskaFileServerMediaSubsession::AACAudioMatroskaFileServerMediaSubsession(), H264VideoMatroskaFileServerMediaSubsession::H264VideoMatroskaFileServerMediaSubsession(), MatroskaFileParser::parseTrack(), and VorbisAudioMatroskaFileServerMediaSubsession::VorbisAudioMatroskaFileServerMediaSubsession().
| u_int8_t* MatroskaTrack::codecPrivate |
Definition at line 143 of file MatroskaFile.hh.
Referenced by AACAudioMatroskaFileServerMediaSubsession::AACAudioMatroskaFileServerMediaSubsession(), H264VideoMatroskaFileServerMediaSubsession::H264VideoMatroskaFileServerMediaSubsession(), MatroskaFileParser::parseTrack(), VorbisAudioMatroskaFileServerMediaSubsession::VorbisAudioMatroskaFileServerMediaSubsession(), and ~MatroskaTrack().
Definition at line 144 of file MatroskaFile.hh.
Referenced by MatroskaFileParser::getCommonFrameBytes(), MatroskaFileParser::parseBlock(), and MatroskaFileParser::parseTrack().
| u_int8_t* MatroskaTrack::headerStrippedBytes |
Definition at line 145 of file MatroskaFile.hh.
Referenced by MatroskaFileParser::getCommonFrameBytes(), MatroskaFileParser::parseTrack(), and ~MatroskaTrack().
| unsigned MatroskaTrack::subframeSizeSize |
Definition at line 146 of file MatroskaFile.hh.
Referenced by MatroskaFileParser::deliverFrameBytes(), MatroskaFileParser::deliverFrameWithinBlock(), H264VideoMatroskaFileServerMediaSubsession::H264VideoMatroskaFileServerMediaSubsession(), and haveSubframes().
1.5.2