#include <MatroskaFile.hh>
|
| | MatroskaFile (UsageEnvironment &env, char const *fileName, onCreationFunc *onCreation, void *onCreationClientData, char const *preferredLanguage) |
| virtual | ~MatroskaFile () |
| void | handleEndOfTrackHeaderParsing () |
| void | addTrack (MatroskaTrack *newTrack, unsigned trackNumber) |
| void | addCuePoint (double cueTime, u_int64_t clusterOffsetInFile, unsigned blockNumWithinCluster) |
| Boolean | lookupCuePoint (double &cueTime, u_int64_t &resultClusterOffsetInFile, unsigned &resultBlockNumWithinCluster) |
| void | printCuePoints (FILE *fid) |
| void | removeDemux (MatroskaDemux *demux) |
| void | getH264ConfigData (MatroskaTrack const *track, u_int8_t *&sps, unsigned &spsSize, u_int8_t *&pps, unsigned &ppsSize) |
| void | getH265ConfigData (MatroskaTrack const *track, u_int8_t *&vps, unsigned &vpsSize, u_int8_t *&sps, unsigned &spsSize, u_int8_t *&pps, unsigned &ppsSize) |
| void | getVorbisOrTheoraConfigData (MatroskaTrack const *track, u_int8_t *&identificationHeader, unsigned &identificationHeaderSize, u_int8_t *&commentHeader, unsigned &commentHeaderSize, u_int8_t *&setupHeader, unsigned &setupHeaderSize) |
Definition at line 39 of file MatroskaFile.hh.
◆ onCreationFunc
| typedef void MatroskaFile::onCreationFunc(MatroskaFile *newFile, void *clientData) |
◆ MatroskaFile()
| MatroskaFile::MatroskaFile |
( |
UsageEnvironment & | env, |
|
|
char const * | fileName, |
|
|
onCreationFunc * | onCreation, |
|
|
void * | onCreationClientData, |
|
|
char const * | preferredLanguage ) |
|
private |
◆ ~MatroskaFile()
| virtual MatroskaFile::~MatroskaFile |
( |
| ) |
|
|
privatevirtual |
◆ addCuePoint()
| void MatroskaFile::addCuePoint |
( |
double | cueTime, |
|
|
u_int64_t | clusterOffsetInFile, |
|
|
unsigned | blockNumWithinCluster ) |
|
private |
◆ addTrack()
| void MatroskaFile::addTrack |
( |
MatroskaTrack * | newTrack, |
|
|
unsigned | trackNumber ) |
|
private |
◆ chosenAudioTrackNumber()
| unsigned MatroskaFile::chosenAudioTrackNumber |
( |
| ) |
|
|
inline |
◆ chosenSubtitleTrackNumber()
| unsigned MatroskaFile::chosenSubtitleTrackNumber |
( |
| ) |
|
|
inline |
◆ chosenVideoTrackNumber()
| unsigned MatroskaFile::chosenVideoTrackNumber |
( |
| ) |
|
|
inline |
◆ close() [1/2]
| void Medium::close |
( |
Medium * | medium | ) |
|
|
staticinherited |
◆ close() [2/2]
◆ createFileSinkForTrackNumber()
| FileSink * MatroskaFile::createFileSinkForTrackNumber |
( |
unsigned | trackNumber, |
|
|
char const * | fileName ) |
◆ createNew()
| void MatroskaFile::createNew |
( |
UsageEnvironment & | env, |
|
|
char const * | fileName, |
|
|
onCreationFunc * | onCreation, |
|
|
void * | onCreationClientData, |
|
|
char const * | preferredLanguage = "eng" ) |
|
static |
◆ createRTPSinkForTrackNumber()
| RTPSink * MatroskaFile::createRTPSinkForTrackNumber |
( |
unsigned | trackNumber, |
|
|
Groupsock * | rtpGroupsock, |
|
|
unsigned char | rtpPayloadTypeIfDynamic ) |
◆ createSourceForStreaming()
| FramedSource * MatroskaFile::createSourceForStreaming |
( |
FramedSource * | baseSource, |
|
|
unsigned | trackNumber, |
|
|
unsigned & | estBitrate, |
|
|
unsigned & | numFiltersInFrontOfTrack ) |
◆ envir()
◆ fileDuration()
| float MatroskaFile::fileDuration |
( |
| ) |
|
◆ fileName()
| char const * MatroskaFile::fileName |
( |
| ) |
const |
|
inline |
◆ getH264ConfigData()
| void MatroskaFile::getH264ConfigData |
( |
MatroskaTrack const * | track, |
|
|
u_int8_t *& | sps, |
|
|
unsigned & | spsSize, |
|
|
u_int8_t *& | pps, |
|
|
unsigned & | ppsSize ) |
|
private |
◆ getH265ConfigData()
| void MatroskaFile::getH265ConfigData |
( |
MatroskaTrack const * | track, |
|
|
u_int8_t *& | vps, |
|
|
unsigned & | vpsSize, |
|
|
u_int8_t *& | sps, |
|
|
unsigned & | spsSize, |
|
|
u_int8_t *& | pps, |
|
|
unsigned & | ppsSize ) |
|
private |
◆ getVorbisOrTheoraConfigData()
| void MatroskaFile::getVorbisOrTheoraConfigData |
( |
MatroskaTrack const * | track, |
|
|
u_int8_t *& | identificationHeader, |
|
|
unsigned & | identificationHeaderSize, |
|
|
u_int8_t *& | commentHeader, |
|
|
unsigned & | commentHeaderSize, |
|
|
u_int8_t *& | setupHeader, |
|
|
unsigned & | setupHeaderSize ) |
|
private |
◆ handleEndOfTrackHeaderParsing() [1/2]
| void MatroskaFile::handleEndOfTrackHeaderParsing |
( |
| ) |
|
|
private |
◆ handleEndOfTrackHeaderParsing() [2/2]
| void MatroskaFile::handleEndOfTrackHeaderParsing |
( |
void * | clientData | ) |
|
|
staticprivate |
◆ isMediaSession()
| virtual Boolean Medium::isMediaSession |
( |
| ) |
const |
|
virtualinherited |
◆ isRTCPInstance()
| virtual Boolean Medium::isRTCPInstance |
( |
| ) |
const |
|
virtualinherited |
◆ isRTSPClient()
| virtual Boolean Medium::isRTSPClient |
( |
| ) |
const |
|
virtualinherited |
◆ isRTSPServer()
| virtual Boolean Medium::isRTSPServer |
( |
| ) |
const |
|
virtualinherited |
◆ isServerMediaSession()
| virtual Boolean Medium::isServerMediaSession |
( |
| ) |
const |
|
virtualinherited |
◆ isSink()
| virtual Boolean Medium::isSink |
( |
| ) |
const |
|
virtualinherited |
◆ isSource()
| virtual Boolean Medium::isSource |
( |
| ) |
const |
|
virtualinherited |
◆ lookup()
| MatroskaTrack * MatroskaFile::lookup |
( |
unsigned | trackNumber | ) |
const |
◆ lookupByName()
◆ lookupCuePoint()
| Boolean MatroskaFile::lookupCuePoint |
( |
double & | cueTime, |
|
|
u_int64_t & | resultClusterOffsetInFile, |
|
|
unsigned & | resultBlockNumWithinCluster ) |
|
private |
◆ name()
| char const * Medium::name |
( |
| ) |
const |
|
inlineinherited |
◆ newDemux()
◆ nextTask()
◆ printCuePoints()
| void MatroskaFile::printCuePoints |
( |
FILE * | fid | ) |
|
|
private |
◆ removeDemux()
◆ segmentDuration()
| float MatroskaFile::segmentDuration |
( |
| ) |
|
|
inline |
◆ timecodeScale()
| unsigned MatroskaFile::timecodeScale |
( |
| ) |
|
|
inline |
◆ trackMIMEType()
| char const * MatroskaFile::trackMIMEType |
( |
unsigned | trackNumber | ) |
const |
◆ MatroskaDemux
◆ MatroskaFileParser
◆ fChosenAudioTrackNumber
| unsigned MatroskaFile::fChosenAudioTrackNumber |
|
private |
◆ fChosenSubtitleTrackNumber
| unsigned MatroskaFile::fChosenSubtitleTrackNumber |
|
private |
◆ fChosenVideoTrackNumber
| unsigned MatroskaFile::fChosenVideoTrackNumber |
|
private |
◆ fClusterOffset
| u_int64_t MatroskaFile::fClusterOffset |
|
private |
◆ fCuePoints
| class CuePoint* MatroskaFile::fCuePoints |
|
private |
◆ fCuesOffset
| u_int64_t MatroskaFile::fCuesOffset |
|
private |
◆ fDemuxesTable
◆ fEnviron
◆ fFileName
| char const* MatroskaFile::fFileName |
|
private |
◆ fMediumName
◆ fNextTask
◆ fOnCreation
◆ fOnCreationClientData
| void* MatroskaFile::fOnCreationClientData |
|
private |
◆ fParserForInitialization
◆ fPreferredLanguage
| char const* MatroskaFile::fPreferredLanguage |
|
private |
◆ fSegmentDataOffset
| u_int64_t MatroskaFile::fSegmentDataOffset |
|
private |
◆ fSegmentDuration
| float MatroskaFile::fSegmentDuration |
|
private |
◆ fTimecodeScale
| unsigned MatroskaFile::fTimecodeScale |
|
private |
◆ fTrackTable
| class MatroskaTrackTable* MatroskaFile::fTrackTable |
|
private |
The documentation for this class was generated from the following file: