#include <MPEG4VideoStreamDiscreteFramer.hh>
|
typedef void() | afterGettingFunc(void *clientData, unsigned frameSize, unsigned numTruncatedBytes, struct timeval presentationTime, unsigned durationInMicroseconds) |
|
typedef void() | onCloseFunc(void *clientData) |
|
|
static MPEG4VideoStreamDiscreteFramer * | createNew (UsageEnvironment &env, FramedSource *inputSource, Boolean leavePresentationTimesUnmodified=False) |
|
static MPEG4VideoStreamFramer * | createNew (UsageEnvironment &env, FramedSource *inputSource) |
|
static Boolean | lookupByName (UsageEnvironment &env, char const *sourceName, FramedSource *&resultSource) |
|
static Boolean | lookupByName (UsageEnvironment &env, char const *sourceName, MediaSource *&resultSource) |
|
static Boolean | lookupByName (UsageEnvironment &env, char const *mediumName, Medium *&resultMedium) |
|
static void | handleClosure (void *clientData) |
|
static void | afterGetting (FramedSource *source) |
|
static void | close (UsageEnvironment &env, char const *mediumName) |
|
static void | close (Medium *medium) |
|
|
| MPEG4VideoStreamDiscreteFramer (UsageEnvironment &env, FramedSource *inputSource, Boolean leavePresentationTimesUnmodified) |
|
virtual | ~MPEG4VideoStreamDiscreteFramer () |
|
virtual void | doGetNextFrame () |
|
void | afterGettingFrame1 (unsigned frameSize, unsigned numTruncatedBytes, struct timeval presentationTime, unsigned durationInMicroseconds) |
|
Boolean | getNextFrameBit (u_int8_t &result) |
|
Boolean | getNextFrameBits (unsigned numBits, u_int32_t &result) |
|
void | analyzeVOLHeader () |
|
void | startNewConfig () |
|
void | appendToNewConfig (unsigned char *newConfigBytes, unsigned numNewBytes) |
|
void | completeNewConfig () |
|
void | computePresentationTime (unsigned numAdditionalPictures) |
|
void | setTimeCode (unsigned hours, unsigned minutes, unsigned seconds, unsigned pictures, unsigned picturesSinceLastGOP) |
|
virtual void | doStopGettingFrames () |
|
virtual char const * | MIMEtype () const |
|
virtual void | getAttributes () const |
|
TaskToken & | nextTask () |
|
|
static void | afterGettingFrame (void *clientData, unsigned frameSize, unsigned numTruncatedBytes, struct timeval presentationTime, unsigned durationInMicroseconds) |
|
|
static void | continueReadProcessing (void *clientData, unsigned char *ptr, unsigned size, struct timeval presentationTime) |
|
◆ 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 |
◆ MPEG4VideoStreamDiscreteFramer()
◆ ~MPEG4VideoStreamDiscreteFramer()
virtual MPEG4VideoStreamDiscreteFramer::~MPEG4VideoStreamDiscreteFramer |
( |
| ) |
|
|
protectedvirtual |
◆ afterGetting()
static void FramedSource::afterGetting |
( |
FramedSource * |
source | ) |
|
|
staticinherited |
◆ afterGettingFrame()
static void MPEG4VideoStreamDiscreteFramer::afterGettingFrame |
( |
void * |
clientData, |
|
|
unsigned |
frameSize, |
|
|
unsigned |
numTruncatedBytes, |
|
|
struct timeval |
presentationTime, |
|
|
unsigned |
durationInMicroseconds |
|
) |
| |
|
staticprotected |
◆ afterGettingFrame1()
void MPEG4VideoStreamDiscreteFramer::afterGettingFrame1 |
( |
unsigned |
frameSize, |
|
|
unsigned |
numTruncatedBytes, |
|
|
struct timeval |
presentationTime, |
|
|
unsigned |
durationInMicroseconds |
|
) |
| |
|
protected |
◆ analyzeVOLHeader()
void MPEG4VideoStreamDiscreteFramer::analyzeVOLHeader |
( |
| ) |
|
|
protected |
◆ appendToNewConfig()
void MPEG4VideoStreamFramer::appendToNewConfig |
( |
unsigned char * |
newConfigBytes, |
|
|
unsigned |
numNewBytes |
|
) |
| |
|
protectedinherited |
◆ close() [1/2]
static void Medium::close |
( |
Medium * |
medium | ) |
|
|
staticinherited |
◆ close() [2/2]
◆ completeNewConfig()
void MPEG4VideoStreamFramer::completeNewConfig |
( |
| ) |
|
|
protectedinherited |
◆ computePresentationTime()
void MPEGVideoStreamFramer::computePresentationTime |
( |
unsigned |
numAdditionalPictures | ) |
|
|
protectedinherited |
◆ continueReadProcessing() [1/2]
void MPEGVideoStreamFramer::continueReadProcessing |
( |
| ) |
|
|
privateinherited |
◆ continueReadProcessing() [2/2]
static void MPEGVideoStreamFramer::continueReadProcessing |
( |
void * |
clientData, |
|
|
unsigned char * |
ptr, |
|
|
unsigned |
size, |
|
|
struct timeval |
presentationTime |
|
) |
| |
|
staticprivateinherited |
◆ createNew() [1/2]
◆ createNew() [2/2]
◆ detachInputSource()
void FramedFilter::detachInputSource |
( |
| ) |
|
|
inherited |
◆ doGetNextFrame()
virtual void MPEG4VideoStreamDiscreteFramer::doGetNextFrame |
( |
| ) |
|
|
protectedvirtual |
◆ doStopGettingFrames()
virtual void MPEGVideoStreamFramer::doStopGettingFrames |
( |
| ) |
|
|
protectedvirtualinherited |
◆ envir()
◆ flushInput()
void MPEGVideoStreamFramer::flushInput |
( |
| ) |
|
|
inherited |
◆ getAttributes()
virtual void FramedFilter::getAttributes |
( |
| ) |
const |
|
protectedvirtualinherited |
◆ getConfigBytes()
unsigned char * MPEG4VideoStreamFramer::getConfigBytes |
( |
unsigned & |
numBytes | ) |
const |
|
inherited |
◆ getNextFrame()
void FramedSource::getNextFrame |
( |
unsigned char * |
to, |
|
|
unsigned |
maxSize, |
|
|
afterGettingFunc * |
afterGettingFunc, |
|
|
void * |
afterGettingClientData, |
|
|
onCloseFunc * |
onCloseFunc, |
|
|
void * |
onCloseClientData |
|
) |
| |
|
inherited |
◆ getNextFrameBit()
Boolean MPEG4VideoStreamDiscreteFramer::getNextFrameBit |
( |
u_int8_t & |
result | ) |
|
|
protected |
◆ getNextFrameBits()
Boolean MPEG4VideoStreamDiscreteFramer::getNextFrameBits |
( |
unsigned |
numBits, |
|
|
u_int32_t & |
result |
|
) |
| |
|
protected |
◆ handleClosure() [1/2]
void FramedSource::handleClosure |
( |
| ) |
|
|
inherited |
◆ handleClosure() [2/2]
static void FramedSource::handleClosure |
( |
void * |
clientData | ) |
|
|
staticinherited |
◆ inputSource()
◆ isAMRAudioSource()
virtual Boolean MediaSource::isAMRAudioSource |
( |
| ) |
const |
|
virtualinherited |
◆ isCurrentlyAwaitingData()
Boolean FramedSource::isCurrentlyAwaitingData |
( |
| ) |
const |
|
inlineinherited |
◆ isDVVideoStreamFramer()
virtual Boolean MediaSource::isDVVideoStreamFramer |
( |
| ) |
const |
|
virtualinherited |
◆ isFramedSource()
virtual Boolean FramedSource::isFramedSource |
( |
| ) |
const |
|
privatevirtualinherited |
◆ 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 MediaSource::isMPEG2TransportStreamMultiplexor |
( |
| ) |
const |
|
virtualinherited |
◆ isMPEG4VideoStreamFramer()
virtual Boolean MPEG4VideoStreamFramer::isMPEG4VideoStreamFramer |
( |
| ) |
const |
|
privatevirtualinherited |
◆ 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 |
◆ isSource()
virtual Boolean MediaSource::isSource |
( |
| ) |
const |
|
privatevirtualinherited |
◆ lookupByName() [1/3]
◆ lookupByName() [2/3]
◆ lookupByName() [3/3]
◆ maxFrameSize()
virtual unsigned FramedSource::maxFrameSize |
( |
| ) |
const |
|
virtualinherited |
◆ MIMEtype()
virtual char const * FramedFilter::MIMEtype |
( |
| ) |
const |
|
protectedvirtualinherited |
◆ name()
char const * Medium::name |
( |
| ) |
const |
|
inlineinherited |
◆ nextTask()
◆ pictureEndMarker()
Boolean & MPEGVideoStreamFramer::pictureEndMarker |
( |
| ) |
|
|
inlineinherited |
◆ profile_and_level_indication()
u_int8_t MPEG4VideoStreamFramer::profile_and_level_indication |
( |
| ) |
const |
|
inlineinherited |
◆ reassignInputSource()
void FramedFilter::reassignInputSource |
( |
FramedSource * |
newInputSource | ) |
|
|
inlineinherited |
◆ reset()
void MPEGVideoStreamFramer::reset |
( |
| ) |
|
|
privateinherited |
◆ setConfigInfo()
void MPEG4VideoStreamFramer::setConfigInfo |
( |
u_int8_t |
profileAndLevelIndication, |
|
|
char const * |
configStr |
|
) |
| |
|
inherited |
◆ setTimeCode()
void MPEGVideoStreamFramer::setTimeCode |
( |
unsigned |
hours, |
|
|
unsigned |
minutes, |
|
|
unsigned |
seconds, |
|
|
unsigned |
pictures, |
|
|
unsigned |
picturesSinceLastGOP |
|
) |
| |
|
protectedinherited |
◆ startNewConfig()
void MPEG4VideoStreamFramer::startNewConfig |
( |
| ) |
|
|
protectedinherited |
◆ stopGettingFrames()
void FramedSource::stopGettingFrames |
( |
| ) |
|
|
inherited |
◆ fAfterGettingClientData
void* FramedSource::fAfterGettingClientData |
|
privateinherited |
◆ fAfterGettingFunc
◆ fConfigBytes
unsigned char* MPEG4VideoStreamFramer::fConfigBytes |
|
protectedinherited |
◆ fCurGOPTimeCode
TimeCode MPEGVideoStreamFramer::fCurGOPTimeCode |
|
privateinherited |
◆ fDurationInMicroseconds
unsigned FramedSource::fDurationInMicroseconds |
|
protectedinherited |
◆ fEnviron
◆ fFrameRate
double MPEGVideoStreamFramer::fFrameRate |
|
protectedinherited |
◆ fFrameSize
unsigned FramedSource::fFrameSize |
|
protectedinherited |
◆ fHaveSeenFirstTimeCode
Boolean MPEGVideoStreamFramer::fHaveSeenFirstTimeCode |
|
privateinherited |
◆ fInputSource
◆ fIsCurrentlyAwaitingData
Boolean FramedSource::fIsCurrentlyAwaitingData |
|
privateinherited |
◆ fLastNonBFramePresentationTime
struct timeval MPEG4VideoStreamDiscreteFramer::fLastNonBFramePresentationTime |
|
protected |
◆ fLastNonBFrameVop_time_increment
unsigned MPEG4VideoStreamDiscreteFramer::fLastNonBFrameVop_time_increment |
|
protected |
◆ fLeavePresentationTimesUnmodified
Boolean MPEG4VideoStreamDiscreteFramer::fLeavePresentationTimesUnmodified |
|
protected |
◆ fMaxSize
unsigned FramedSource::fMaxSize |
|
protectedinherited |
◆ fMediumName
◆ fNewConfigBytes
unsigned char* MPEG4VideoStreamFramer::fNewConfigBytes |
|
privateinherited |
◆ fNextTask
◆ fNumBitsSeenSoFar
unsigned MPEG4VideoStreamDiscreteFramer::fNumBitsSeenSoFar |
|
private |
◆ fNumConfigBytes
unsigned MPEG4VideoStreamFramer::fNumConfigBytes |
|
protectedinherited |
◆ fNumNewConfigBytes
unsigned MPEG4VideoStreamFramer::fNumNewConfigBytes |
|
privateinherited |
◆ fNumTruncatedBytes
unsigned FramedSource::fNumTruncatedBytes |
|
protectedinherited |
◆ fNumVTIRBits
unsigned MPEG4VideoStreamDiscreteFramer::fNumVTIRBits |
|
protected |
◆ fOnCloseClientData
void* FramedSource::fOnCloseClientData |
|
privateinherited |
◆ fOnCloseFunc
◆ fParser
◆ fPictureCount
unsigned MPEGVideoStreamFramer::fPictureCount |
|
protectedinherited |
◆ fPictureEndMarker
Boolean MPEGVideoStreamFramer::fPictureEndMarker |
|
protectedinherited |
◆ fPicturesAdjustment
unsigned MPEGVideoStreamFramer::fPicturesAdjustment |
|
privateinherited |
◆ fPictureTimeBase
double MPEGVideoStreamFramer::fPictureTimeBase |
|
privateinherited |
◆ fPresentationTime
struct timeval FramedSource::fPresentationTime |
|
protectedinherited |
◆ fPresentationTimeBase
struct timeval MPEGVideoStreamFramer::fPresentationTimeBase |
|
protectedinherited |
◆ fPrevGOPTimeCode
TimeCode MPEGVideoStreamFramer::fPrevGOPTimeCode |
|
privateinherited |
◆ fProfileAndLevelIndication
u_int8_t MPEG4VideoStreamFramer::fProfileAndLevelIndication |
|
protectedinherited |
◆ fTcSecsBase
unsigned MPEGVideoStreamFramer::fTcSecsBase |
|
privateinherited |
◆ fTo
unsigned char* FramedSource::fTo |
|
protectedinherited |
◆ vop_time_increment_resolution
u_int32_t MPEG4VideoStreamDiscreteFramer::vop_time_increment_resolution |
|
protected |
The documentation for this class was generated from the following file: