#include <TheoraVideoRTPSink.hh>
|
| static TheoraVideoRTPSink * | createNew (UsageEnvironment &env, Groupsock *RTPgs, u_int8_t rtpPayloadFormat, u_int8_t *identificationHeader, unsigned identificationHeaderSize, u_int8_t *commentHeader, unsigned commentHeaderSize, u_int8_t *setupHeader, unsigned setupHeaderSize, u_int32_t identField=0xFACADE) |
| |
| static TheoraVideoRTPSink * | createNew (UsageEnvironment &env, Groupsock *RTPgs, u_int8_t rtpPayloadFormat, char const *configStr) |
| |
| static Boolean | lookupByName (UsageEnvironment &env, char const *sinkName, RTPSink *&resultSink) |
| |
| static Boolean | lookupByName (UsageEnvironment &env, char const *sinkName, MediaSink *&resultSink) |
| |
| static Boolean | lookupByName (UsageEnvironment &env, char const *mediumName, Medium *&resultMedium) |
| |
| static void | close (UsageEnvironment &env, char const *mediumName) |
| |
| static void | close (Medium *medium) |
| |
|
| | TheoraVideoRTPSink (UsageEnvironment &env, Groupsock *RTPgs, u_int8_t rtpPayloadFormat, u_int8_t *identificationHeader, unsigned identificationHeaderSize, u_int8_t *commentHeader, unsigned commentHeaderSize, u_int8_t *setupHeader, unsigned setupHeaderSize, u_int32_t identField) |
| |
| virtual | ~TheoraVideoRTPSink () |
| |
| virtual Boolean | allowFragmentationAfterStart () const |
| |
| virtual Boolean | allowOtherFramesAfterLastFragment () const |
| |
| virtual unsigned | frameSpecificHeaderSize () const |
| |
| virtual unsigned | computeOverflowForNewFrame (unsigned newFrameSize) const |
| |
| Boolean | isFirstPacket () const |
| |
| Boolean | isFirstFrameInPacket () const |
| |
| unsigned | curFragmentationOffset () const |
| |
| void | setMarkerBit () |
| |
| void | setTimestamp (struct timeval framePresentationTime) |
| |
| void | setSpecialHeaderWord (unsigned word, unsigned wordPosition=0) |
| |
| void | setSpecialHeaderBytes (unsigned char const *bytes, unsigned numBytes, unsigned bytePosition=0) |
| |
| void | setFrameSpecificHeaderWord (unsigned word, unsigned wordPosition=0) |
| |
| void | setFrameSpecificHeaderBytes (unsigned char const *bytes, unsigned numBytes, unsigned bytePosition=0) |
| |
| void | setFramePadding (unsigned numPaddingBytes) |
| |
| unsigned | numFramesUsedSoFar () const |
| |
| unsigned | ourMaxPacketSize () const |
| |
| virtual Boolean | continuePlaying () |
| |
| u_int32_t | convertToRTPTimestamp (struct timeval tv) |
| |
| unsigned | packetCount () const |
| |
| unsigned | octetCount () const |
| |
| virtual Boolean | sourceIsCompatibleWithUs (MediaSource &source) |
| |
| void | onSourceClosure () |
| |
| TaskToken & | nextTask () |
| |
Definition at line 28 of file TheoraVideoRTPSink.hh.
| typedef void( MediaSink::afterPlayingFunc) (void *clientData) |
|
inherited |
| typedef void( MultiFramedRTPSink::onSendErrorFunc) (void *clientData) |
|
inherited |
| TheoraVideoRTPSink::TheoraVideoRTPSink |
( |
UsageEnvironment & |
env, |
|
|
Groupsock * |
RTPgs, |
|
|
u_int8_t |
rtpPayloadFormat, |
|
|
u_int8_t * |
identificationHeader, |
|
|
unsigned |
identificationHeaderSize, |
|
|
u_int8_t * |
commentHeader, |
|
|
unsigned |
commentHeaderSize, |
|
|
u_int8_t * |
setupHeader, |
|
|
unsigned |
setupHeaderSize, |
|
|
u_int32_t |
identField |
|
) |
| |
|
protected |
| virtual TheoraVideoRTPSink::~TheoraVideoRTPSink |
( |
| ) |
|
|
protectedvirtual |
| void RTPSink::addStreamSocket |
( |
int |
sockNum, |
|
|
unsigned char |
streamChannelId |
|
) |
| |
|
inlineinherited |
| virtual Boolean MultiFramedRTPSink::allowFragmentationAfterStart |
( |
| ) |
const |
|
protectedvirtualinherited |
| virtual Boolean MultiFramedRTPSink::allowOtherFramesAfterLastFragment |
( |
| ) |
const |
|
protectedvirtualinherited |
| virtual char const* TheoraVideoRTPSink::auxSDPLine |
( |
| ) |
|
|
privatevirtual |
| static void Medium::close |
( |
Medium * |
medium | ) |
|
|
staticinherited |
| virtual unsigned MultiFramedRTPSink::computeOverflowForNewFrame |
( |
unsigned |
newFrameSize | ) |
const |
|
protectedvirtualinherited |
| virtual Boolean MultiFramedRTPSink::continuePlaying |
( |
| ) |
|
|
protectedvirtualinherited |
| u_int32_t RTPSink::convertToRTPTimestamp |
( |
struct timeval |
tv | ) |
|
|
protectedinherited |
| static TheoraVideoRTPSink* TheoraVideoRTPSink::createNew |
( |
UsageEnvironment & |
env, |
|
|
Groupsock * |
RTPgs, |
|
|
u_int8_t |
rtpPayloadFormat, |
|
|
u_int8_t * |
identificationHeader, |
|
|
unsigned |
identificationHeaderSize, |
|
|
u_int8_t * |
commentHeader, |
|
|
unsigned |
commentHeaderSize, |
|
|
u_int8_t * |
setupHeader, |
|
|
unsigned |
setupHeaderSize, |
|
|
u_int32_t |
identField = 0xFACADE |
|
) |
| |
|
static |
| struct timeval const& RTPSink::creationTime |
( |
| ) |
const |
|
inlineinherited |
| unsigned MultiFramedRTPSink::curFragmentationOffset |
( |
| ) |
const |
|
inlineprotectedinherited |
| u_int16_t RTPSink::currentSeqNo |
( |
| ) |
const |
|
inlineinherited |
| virtual void TheoraVideoRTPSink::doSpecialFrameHandling |
( |
unsigned |
fragmentationOffset, |
|
|
unsigned char * |
frameStart, |
|
|
unsigned |
numBytesInFrame, |
|
|
struct timeval |
framePresentationTime, |
|
|
unsigned |
numRemainingBytes |
|
) |
| |
|
privatevirtual |
| Boolean& RTPSink::enableRTCPReports |
( |
| ) |
|
|
inlineinherited |
| unsigned& RTPSink::estimatedBitrate |
( |
| ) |
|
|
inlineinherited |
| virtual Boolean TheoraVideoRTPSink::frameCanAppearAfterPacketStart |
( |
unsigned char const * |
frameStart, |
|
|
unsigned |
numBytesInFrame |
|
) |
| const |
|
privatevirtual |
| virtual unsigned MultiFramedRTPSink::frameSpecificHeaderSize |
( |
| ) |
const |
|
protectedvirtualinherited |
| void RTPSink::getTotalBitrate |
( |
unsigned & |
outNumBytes, |
|
|
double & |
outElapsedTime |
|
) |
| |
|
inherited |
| Groupsock const& RTPSink::groupsockBeingUsed |
( |
| ) |
const |
|
inlineinherited |
| struct timeval const& RTPSink::initialPresentationTime |
( |
| ) |
const |
|
inlineinherited |
Definition at line 73 of file RTPSink.hh.
73 {
return fInitialPresentationTime; }
| Boolean MultiFramedRTPSink::isFirstFrameInPacket |
( |
| ) |
const |
|
inlineprotectedinherited |
| Boolean MultiFramedRTPSink::isFirstPacket |
( |
| ) |
const |
|
inlineprotectedinherited |
| virtual Boolean Medium::isMediaSession |
( |
| ) |
const |
|
virtualinherited |
| virtual Boolean Medium::isRTCPInstance |
( |
| ) |
const |
|
virtualinherited |
| virtual Boolean Medium::isRTSPClient |
( |
| ) |
const |
|
virtualinherited |
| virtual Boolean Medium::isRTSPServer |
( |
| ) |
const |
|
virtualinherited |
| virtual Boolean Medium::isServerMediaSession |
( |
| ) |
const |
|
virtualinherited |
| virtual Boolean Medium::isSource |
( |
| ) |
const |
|
virtualinherited |
| struct timeval const& RTPSink::mostRecentPresentationTime |
( |
| ) |
const |
|
inlineinherited |
| char const* Medium::name |
( |
| ) |
const |
|
inlineinherited |
| Boolean RTPSink::nextTimestampHasBeenPreset |
( |
| ) |
const |
|
inlineinherited |
| unsigned RTPSink::numChannels |
( |
| ) |
const |
|
inlineinherited |
| unsigned MultiFramedRTPSink::numFramesUsedSoFar |
( |
| ) |
const |
|
inlineprotectedinherited |
| unsigned RTPSink::octetCount |
( |
| ) |
const |
|
inlineprotectedinherited |
| static void MediaSink::onSourceClosure |
( |
void * |
clientData | ) |
|
|
staticprotectedinherited |
| void MediaSink::onSourceClosure |
( |
| ) |
|
|
protectedinherited |
| unsigned MultiFramedRTPSink::ourMaxPacketSize |
( |
| ) |
const |
|
inlineprotectedinherited |
| unsigned RTPSink::packetCount |
( |
| ) |
const |
|
inlineprotectedinherited |
| u_int32_t RTPSink::presetNextTimestamp |
( |
| ) |
|
|
inherited |
| void RTPSink::removeStreamSocket |
( |
int |
sockNum, |
|
|
unsigned char |
streamChannelId |
|
) |
| |
|
inlineinherited |
| void RTPSink::resetPresentationTimes |
( |
| ) |
|
|
inherited |
| virtual char* RTPSink::rtpmapLine |
( |
| ) |
const |
|
virtualinherited |
| char const* RTPSink::rtpPayloadFormatName |
( |
| ) |
const |
|
inlineinherited |
| unsigned char RTPSink::rtpPayloadType |
( |
| ) |
const |
|
inlineinherited |
| unsigned RTPSink::rtpTimestampFrequency |
( |
| ) |
const |
|
inlineinherited |
| void MultiFramedRTPSink::setFramePadding |
( |
unsigned |
numPaddingBytes | ) |
|
|
protectedinherited |
| void MultiFramedRTPSink::setFrameSpecificHeaderBytes |
( |
unsigned char const * |
bytes, |
|
|
unsigned |
numBytes, |
|
|
unsigned |
bytePosition = 0 |
|
) |
| |
|
protectedinherited |
| void MultiFramedRTPSink::setFrameSpecificHeaderWord |
( |
unsigned |
word, |
|
|
unsigned |
wordPosition = 0 |
|
) |
| |
|
protectedinherited |
| void MultiFramedRTPSink::setMarkerBit |
( |
| ) |
|
|
protectedinherited |
| void MultiFramedRTPSink::setOnSendErrorFunc |
( |
onSendErrorFunc * |
onSendErrorFunc, |
|
|
void * |
onSendErrorFuncData |
|
) |
| |
|
inlineinherited |
| void MultiFramedRTPSink::setPacketSizes |
( |
unsigned |
preferredPacketSize, |
|
|
unsigned |
maxPacketSize |
|
) |
| |
|
inherited |
| void RTPSink::setRTPTimestampFrequency |
( |
unsigned |
freq | ) |
|
|
inlineinherited |
| void MultiFramedRTPSink::setSpecialHeaderBytes |
( |
unsigned char const * |
bytes, |
|
|
unsigned |
numBytes, |
|
|
unsigned |
bytePosition = 0 |
|
) |
| |
|
protectedinherited |
| void MultiFramedRTPSink::setSpecialHeaderWord |
( |
unsigned |
word, |
|
|
unsigned |
wordPosition = 0 |
|
) |
| |
|
protectedinherited |
| void RTPSink::setStreamSocket |
( |
int |
sockNum, |
|
|
unsigned char |
streamChannelId |
|
) |
| |
|
inlineinherited |
| void MultiFramedRTPSink::setTimestamp |
( |
struct timeval |
framePresentationTime | ) |
|
|
protectedinherited |
|
|
protectedvirtualinherited |
| virtual unsigned TheoraVideoRTPSink::specialHeaderSize |
( |
| ) |
const |
|
privatevirtual |
| u_int32_t RTPSink::SSRC |
( |
| ) |
const |
|
inlineinherited |
| virtual void MultiFramedRTPSink::stopPlaying |
( |
| ) |
|
|
virtualinherited |
| u_int32_t RTPSink::fCurrentTimestamp |
|
protectedinherited |
| char* TheoraVideoRTPSink::fFmtpSDPLine |
|
private |
| u_int32_t TheoraVideoRTPSink::fIdent |
|
private |
| struct timeval fTotalOctetCountStartTime fInitialPresentationTime RTPSink::fMostRecentPresentationTime |
|
protectedinherited |
| unsigned RTPSink::fOctetCount |
|
protectedinherited |
| unsigned RTPSink::fPacketCount |
|
protectedinherited |
| unsigned char RTPSink::fRTPPayloadType |
|
protectedinherited |
| u_int16_t RTPSink::fSeqNo |
|
protectedinherited |
| unsigned RTPSink::fTotalOctetCount |
|
protectedinherited |
The documentation for this class was generated from the following file: