#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 |
| timeval | prevPresentationTime |
| int | durationImbalance |
Definition at line 127 of file MatroskaFile.hh.
| MatroskaTrack::MatroskaTrack | ( | ) |
Definition at line 255 of file MatroskaFile.cpp.
References prevPresentationTime.
00256 : trackNumber(0/*not set*/), trackType(0/*unknown*/), 00257 isEnabled(True), isDefault(True), isForced(False), 00258 defaultDuration(0), 00259 name(NULL), language(NULL), codecID(NULL), 00260 samplingFrequency(0), numChannels(2), mimeType(""), 00261 codecPrivateSize(0), codecPrivate(NULL), headerStrippedBytesSize(0), headerStrippedBytes(NULL), 00262 subframeSizeSize(0), durationImbalance(0) { 00263 prevPresentationTime.tv_sec = 0; prevPresentationTime.tv_usec = 0; 00264 }
| MatroskaTrack::~MatroskaTrack | ( | ) | [virtual] |
Definition at line 266 of file MatroskaFile.cpp.
References codecID, codecPrivate, headerStrippedBytes, language, and name.
00266 { 00267 delete[] name; delete[] language; delete[] codecID; 00268 delete[] codecPrivate; 00269 delete[] headerStrippedBytes; 00270 }
| Boolean MatroskaTrack::haveSubframes | ( | ) | const [inline] |
Definition at line 148 of file MatroskaFile.hh.
References subframeSizeSize.
Referenced by MatroskaFileParser::deliverFrameBytes(), and MatroskaFileParser::deliverFrameWithinBlock().
00148 { return subframeSizeSize > 0; }
| unsigned MatroskaTrack::trackNumber |
Definition at line 133 of file MatroskaFile.hh.
Referenced by MatroskaFile::TrackTable::add(), MatroskaFile::handleEndOfTrackHeaderParsing(), MatroskaFileServerDemux::newServerMediaSubsession(), and MatroskaFileParser::parseTrack().
| u_int8_t MatroskaTrack::trackType |
Definition at line 134 of file MatroskaFile.hh.
Referenced by MatroskaFile::handleEndOfTrackHeaderParsing(), and MatroskaFileParser::parseTrack().
Definition at line 135 of file MatroskaFile.hh.
Referenced by MatroskaFile::handleEndOfTrackHeaderParsing(), and MatroskaFileParser::parseTrack().
Definition at line 135 of file MatroskaFile.hh.
Referenced by MatroskaFile::handleEndOfTrackHeaderParsing(), and MatroskaFileParser::parseTrack().
Definition at line 135 of file MatroskaFile.hh.
Referenced by MatroskaFile::handleEndOfTrackHeaderParsing(), and MatroskaFileParser::parseTrack().
| unsigned MatroskaTrack::defaultDuration |
Definition at line 136 of file MatroskaFile.hh.
Referenced by MatroskaFileParser::deliverFrameWithinBlock(), and MatroskaFileParser::parseTrack().
| char* MatroskaTrack::name |
Definition at line 137 of file MatroskaFile.hh.
Referenced by MatroskaFileParser::parseTrack(), and ~MatroskaTrack().
| char* MatroskaTrack::language |
Definition at line 138 of file MatroskaFile.hh.
Referenced by MatroskaFile::handleEndOfTrackHeaderParsing(), MatroskaFileParser::parseTrack(), and ~MatroskaTrack().
| char* MatroskaTrack::codecID |
Definition at line 139 of file MatroskaFile.hh.
Referenced by MatroskaFile::handleEndOfTrackHeaderParsing(), MatroskaFileServerDemux::newServerMediaSubsession(), MatroskaFileParser::parseTrack(), and ~MatroskaTrack().
| unsigned MatroskaTrack::samplingFrequency |
| unsigned MatroskaTrack::numChannels |
Definition at line 141 of file MatroskaFile.hh.
Referenced by VorbisAudioMatroskaFileServerMediaSubsession::createNewRTPSink(), AACAudioMatroskaFileServerMediaSubsession::createNewRTPSink(), and MatroskaFileParser::parseTrack().
| char const* MatroskaTrack::mimeType |
Definition at line 142 of file MatroskaFile.hh.
Referenced by MatroskaDemuxedTrack::MIMEtype(), and MatroskaFileServerDemux::newServerMediaSubsession().
| unsigned MatroskaTrack::codecPrivateSize |
Definition at line 143 of file MatroskaFile.hh.
Referenced by AACAudioMatroskaFileServerMediaSubsession::AACAudioMatroskaFileServerMediaSubsession(), H264VideoMatroskaFileServerMediaSubsession::H264VideoMatroskaFileServerMediaSubsession(), MatroskaFileParser::parseTrack(), and VorbisAudioMatroskaFileServerMediaSubsession::VorbisAudioMatroskaFileServerMediaSubsession().
| u_int8_t* MatroskaTrack::codecPrivate |
Definition at line 144 of file MatroskaFile.hh.
Referenced by AACAudioMatroskaFileServerMediaSubsession::AACAudioMatroskaFileServerMediaSubsession(), H264VideoMatroskaFileServerMediaSubsession::H264VideoMatroskaFileServerMediaSubsession(), MatroskaFileParser::parseTrack(), VorbisAudioMatroskaFileServerMediaSubsession::VorbisAudioMatroskaFileServerMediaSubsession(), and ~MatroskaTrack().
Definition at line 145 of file MatroskaFile.hh.
Referenced by MatroskaFileParser::getCommonFrameBytes(), MatroskaFileParser::parseBlock(), and MatroskaFileParser::parseTrack().
| u_int8_t* MatroskaTrack::headerStrippedBytes |
Definition at line 146 of file MatroskaFile.hh.
Referenced by MatroskaFileParser::getCommonFrameBytes(), MatroskaFileParser::parseTrack(), and ~MatroskaTrack().
| unsigned MatroskaTrack::subframeSizeSize |
Definition at line 147 of file MatroskaFile.hh.
Referenced by MatroskaFileParser::deliverFrameBytes(), MatroskaFileParser::deliverFrameWithinBlock(), H264VideoMatroskaFileServerMediaSubsession::H264VideoMatroskaFileServerMediaSubsession(), and haveSubframes().
struct timeval MatroskaTrack::prevPresentationTime [read] |
Definition at line 151 of file MatroskaFile.hh.
Referenced by MatroskaFileParser::deliverFrameWithinBlock(), and MatroskaTrack().
Definition at line 152 of file MatroskaFile.hh.
Referenced by MatroskaFileParser::deliverFrameWithinBlock().
1.5.2