#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]
| static void Medium::close |
( |
Medium * |
medium | ) |
|
|
staticinherited |
◆ close() [2/2]
◆ createFileSinkForTrackNumber()
| FileSink * MatroskaFile::createFileSinkForTrackNumber |
( |
unsigned |
trackNumber, |
|
|
char const * |
fileName |
|
) |
| |
◆ createNew()
| static 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]
| static 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: