#include <MPEG2TransportStreamMultiplexor.hh>
|
typedef void() | onEndOfSegmentFunc(void *clientData, double segmentDuration) |
|
typedef void() | afterGettingFunc(void *clientData, unsigned frameSize, unsigned numTruncatedBytes, struct timeval presentationTime, unsigned durationInMicroseconds) |
|
typedef void() | onCloseFunc(void *clientData) |
|
◆ afterGettingFunc
typedef void() FramedSource::afterGettingFunc(void *clientData, unsigned frameSize, unsigned numTruncatedBytes, struct timeval presentationTime, unsigned durationInMicroseconds) |
|
inherited |
◆ onCloseFunc
typedef void() FramedSource::onCloseFunc(void *clientData) |
|
inherited |
◆ onEndOfSegmentFunc
typedef void() MPEG2TransportStreamMultiplexor::onEndOfSegmentFunc(void *clientData, double segmentDuration) |
◆ MPEG2TransportStreamMultiplexor()
MPEG2TransportStreamMultiplexor::MPEG2TransportStreamMultiplexor |
( |
UsageEnvironment & |
env | ) |
|
|
protected |
◆ ~MPEG2TransportStreamMultiplexor()
virtual MPEG2TransportStreamMultiplexor::~MPEG2TransportStreamMultiplexor |
( |
| ) |
|
|
protectedvirtual |
◆ afterGetting()
static void FramedSource::afterGetting |
( |
FramedSource * |
source | ) |
|
|
staticinherited |
◆ awaitNewBuffer()
virtual void MPEG2TransportStreamMultiplexor::awaitNewBuffer |
( |
unsigned char * |
oldBuffer | ) |
|
|
protectedpure virtual |
◆ canDeliverNewFrameImmediately()
Boolean MPEG2TransportStreamMultiplexor::canDeliverNewFrameImmediately |
( |
| ) |
const |
|
inline |
◆ close() [1/2]
◆ close() [2/2]
static void Medium::close |
( |
Medium * |
medium | ) |
|
|
staticinherited |
◆ currentSegmentDuration()
double MPEG2TransportStreamMultiplexor::currentSegmentDuration |
( |
| ) |
const |
|
inline |
◆ deliverDataToClient()
void MPEG2TransportStreamMultiplexor::deliverDataToClient |
( |
u_int16_t |
pid, |
|
|
unsigned char * |
buffer, |
|
|
unsigned |
bufferSize, |
|
|
unsigned & |
startPositionInBuffer |
|
) |
| |
|
private |
◆ deliverPATPacket()
void MPEG2TransportStreamMultiplexor::deliverPATPacket |
( |
| ) |
|
|
private |
◆ deliverPMTPacket()
void MPEG2TransportStreamMultiplexor::deliverPMTPacket |
( |
Boolean |
hasChanged | ) |
|
|
private |
◆ doGetNextFrame()
virtual void MPEG2TransportStreamMultiplexor::doGetNextFrame |
( |
| ) |
|
|
privatevirtual |
◆ doStopGettingFrames()
virtual void FramedSource::doStopGettingFrames |
( |
| ) |
|
|
protectedvirtualinherited |
Reimplemented in T140IdleFilter, ByteStreamFileSource, WAVAudioFileSource, MPEG2TransportStreamTrickModeFilter, MPEGVideoStreamFramer, MultiFramedRTPSource, MPEG2TransportStreamFromESSource, MPEG2TransportStreamFramer, BasicUDPSource, FramedFilter, MPEG1or2DemuxedElementaryStream, MPEG2TransportStreamFromPESSource, and MatroskaDemuxedTrack.
◆ envir()
◆ getAttributes()
virtual void MediaSource::getAttributes |
( |
| ) |
const |
|
virtualinherited |
◆ getNextFrame()
void FramedSource::getNextFrame |
( |
unsigned char * |
to, |
|
|
unsigned |
maxSize, |
|
|
afterGettingFunc * |
afterGettingFunc, |
|
|
void * |
afterGettingClientData, |
|
|
onCloseFunc * |
onCloseFunc, |
|
|
void * |
onCloseClientData |
|
) |
| |
|
inherited |
◆ handleClosure() [1/2]
static void FramedSource::handleClosure |
( |
void * |
clientData | ) |
|
|
staticinherited |
◆ handleClosure() [2/2]
void FramedSource::handleClosure |
( |
| ) |
|
|
inherited |
◆ handleNewBuffer()
void MPEG2TransportStreamMultiplexor::handleNewBuffer |
( |
unsigned char * |
buffer, |
|
|
unsigned |
bufferSize, |
|
|
int |
mpegVersion, |
|
|
MPEG1or2Demux::SCR |
scr, |
|
|
int16_t |
PID = -1 |
|
) |
| |
|
protected |
◆ isAMRAudioSource()
virtual Boolean MediaSource::isAMRAudioSource |
( |
| ) |
const |
|
virtualinherited |
◆ isCurrentlyAwaitingData()
Boolean FramedSource::isCurrentlyAwaitingData |
( |
| ) |
const |
|
inlineinherited |
◆ isDVVideoStreamFramer()
virtual Boolean MediaSource::isDVVideoStreamFramer |
( |
| ) |
const |
|
virtualinherited |
◆ isH264VideoStreamFramer()
virtual Boolean MediaSource::isH264VideoStreamFramer |
( |
| ) |
const |
|
virtualinherited |
◆ isH265VideoStreamFramer()
virtual Boolean MediaSource::isH265VideoStreamFramer |
( |
| ) |
const |
|
virtualinherited |
◆ isJPEGVideoSource()
virtual Boolean MediaSource::isJPEGVideoSource |
( |
| ) |
const |
|
virtualinherited |
◆ isMediaSession()
virtual Boolean Medium::isMediaSession |
( |
| ) |
const |
|
virtualinherited |
◆ isMPEG1or2VideoStreamFramer()
virtual Boolean MediaSource::isMPEG1or2VideoStreamFramer |
( |
| ) |
const |
|
virtualinherited |
◆ isMPEG2TransportStreamMultiplexor()
virtual Boolean MPEG2TransportStreamMultiplexor::isMPEG2TransportStreamMultiplexor |
( |
| ) |
const |
|
privatevirtual |
◆ isMPEG4VideoStreamFramer()
virtual Boolean MediaSource::isMPEG4VideoStreamFramer |
( |
| ) |
const |
|
virtualinherited |
◆ isRTCPInstance()
virtual Boolean Medium::isRTCPInstance |
( |
| ) |
const |
|
virtualinherited |
◆ isRTPSource()
virtual Boolean MediaSource::isRTPSource |
( |
| ) |
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 |
◆ lookupByName() [1/3]
◆ lookupByName() [2/3]
◆ lookupByName() [3/3]
◆ maxFrameSize()
virtual unsigned FramedSource::maxFrameSize |
( |
| ) |
const |
|
virtualinherited |
◆ MIMEtype()
virtual char const* MediaSource::MIMEtype |
( |
| ) |
const |
|
virtualinherited |
Reimplemented in MP3FromADUSource, QuickTimeGenericRTPSource, MPEG4GenericRTPSource, H263plusVideoRTPSource, SimpleRTPSource, JPEGVideoRTPSource, MP3FileSource, H265VideoRTPSource, MPEG4LATMAudioRTPSource, ADUFromMP3Source, H261VideoRTPSource, MPEG1or2VideoRTPSource, RawVideoRTPSource, VorbisAudioRTPSource, AC3AudioRTPSource, DVVideoRTPSource, MPEG1or2AudioRTPSource, MPEG4ESVideoRTPSource, H264VideoRTPSource, JPEG2000VideoRTPSource, TheoraVideoRTPSource, VP8VideoRTPSource, VP9VideoRTPSource, MP3ADURTPSource, MPEG1or2DemuxedElementaryStream, FramedFilter, AMRAudioSource, MatroskaDemuxedTrack, and OggDemuxedTrack.
◆ name()
char const* Medium::name |
( |
| ) |
const |
|
inlineinherited |
◆ nextTask()
◆ segmentationIsTimed()
Boolean MPEG2TransportStreamMultiplexor::segmentationIsTimed |
( |
| ) |
const |
|
inlineprivate |
◆ setProgramStreamMap()
void MPEG2TransportStreamMultiplexor::setProgramStreamMap |
( |
unsigned |
frameSize | ) |
|
|
private |
◆ setTimedSegmentation()
void MPEG2TransportStreamMultiplexor::setTimedSegmentation |
( |
unsigned |
segmentationDuration, |
|
|
onEndOfSegmentFunc * |
onEndOfSegmentFunc = NULL , |
|
|
void * |
onEndOfSegmentClientData = NULL |
|
) |
| |
◆ stopGettingFrames()
void FramedSource::stopGettingFrames |
( |
| ) |
|
|
inherited |
◆ counter
unsigned MPEG2TransportStreamMultiplexor::counter |
◆ fCurrentInputProgramMapVersion
u_int8_t MPEG2TransportStreamMultiplexor::fCurrentInputProgramMapVersion |
|
private |
◆ fCurrentPID
u_int16_t MPEG2TransportStreamMultiplexor::fCurrentPID |
|
private |
◆ fCurrentSegmentDuration
double MPEG2TransportStreamMultiplexor::fCurrentSegmentDuration |
|
private |
◆ fDurationInMicroseconds
unsigned FramedSource::fDurationInMicroseconds |
|
protectedinherited |
◆ fFrameSize
unsigned FramedSource::fFrameSize |
|
protectedinherited |
◆ fHaveVideoStreams
Boolean MPEG2TransportStreamMultiplexor::fHaveVideoStreams |
|
protected |
◆ fInputBuffer
unsigned char* MPEG2TransportStreamMultiplexor::fInputBuffer |
|
private |
◆ fInputBufferBytesUsed
unsigned MPEG2TransportStreamMultiplexor::fInputBufferBytesUsed |
|
private |
◆ fInputBufferSize
unsigned MPEG2TransportStreamMultiplexor::fInputBufferSize |
|
private |
◆ fIsFirstAdaptationField
Boolean MPEG2TransportStreamMultiplexor::fIsFirstAdaptationField |
|
private |
◆ fMaxSize
unsigned FramedSource::fMaxSize |
|
protectedinherited |
◆ fNumTruncatedBytes
unsigned FramedSource::fNumTruncatedBytes |
|
protectedinherited |
◆ fOnEndOfSegmentClientData
void* MPEG2TransportStreamMultiplexor::fOnEndOfSegmentClientData |
|
private |
◆ fOnEndOfSegmentFunc
◆ fOutgoingPacketCounter
unsigned MPEG2TransportStreamMultiplexor::fOutgoingPacketCounter |
|
private |
◆ fPCR
◆ fPCR_PID
u_int16_t MPEG2TransportStreamMultiplexor::fPCR_PID |
|
private |
◆ fPIDState
struct { ... } MPEG2TransportStreamMultiplexor::fPIDState[PID_TABLE_SIZE] |
◆ fPresentationTime
struct timeval FramedSource::fPresentationTime |
|
protectedinherited |
◆ fPreviousInputProgramMapVersion
u_int8_t MPEG2TransportStreamMultiplexor::fPreviousInputProgramMapVersion |
|
private |
◆ fPreviousPTS
double MPEG2TransportStreamMultiplexor::fPreviousPTS |
|
private |
◆ fProgramMapVersion
unsigned MPEG2TransportStreamMultiplexor::fProgramMapVersion |
|
private |
◆ fSegmentationDuration
unsigned MPEG2TransportStreamMultiplexor::fSegmentationDuration |
|
private |
◆ fSegmentationIndication
u_int8_t MPEG2TransportStreamMultiplexor::fSegmentationIndication |
|
private |
◆ fTo
unsigned char* FramedSource::fTo |
|
protectedinherited |
◆ streamType
u_int8_t MPEG2TransportStreamMultiplexor::streamType |
The documentation for this class was generated from the following file: