|
live
|
#include <MP3ADU.hh>


Public Types | |
| typedef void | afterGettingFunc(void *clientData, unsigned frameSize, unsigned numTruncatedBytes, struct timeval presentationTime, unsigned durationInMicroseconds) |
| typedef void | onCloseFunc(void *clientData) |
Public Member Functions | |
| void | resetInput () |
| Boolean | setScaleFactor (int scale) |
| FramedSource * | inputSource () const |
| void | reassignInputSource (FramedSource *newInputSource) |
| void | detachInputSource () |
| void | getNextFrame (unsigned char *to, unsigned maxSize, afterGettingFunc *afterGettingFunc, void *afterGettingClientData, onCloseFunc *onCloseFunc, void *onCloseClientData) |
| void | handleClosure () |
| void | stopGettingFrames () |
| virtual unsigned | maxFrameSize () const |
| Boolean | isCurrentlyAwaitingData () const |
| virtual Boolean | isRTPSource () const |
| virtual Boolean | isMPEG1or2VideoStreamFramer () const |
| virtual Boolean | isMPEG4VideoStreamFramer () const |
| virtual Boolean | isH264VideoStreamFramer () const |
| virtual Boolean | isH265VideoStreamFramer () const |
| virtual Boolean | isDVVideoStreamFramer () const |
| virtual Boolean | isJPEGVideoSource () const |
| virtual Boolean | isAMRAudioSource () const |
| virtual Boolean | isMPEG2TransportStreamMultiplexor () const |
| UsageEnvironment & | envir () const |
| char const * | name () const |
| virtual Boolean | isSink () const |
| virtual Boolean | isRTCPInstance () const |
| virtual Boolean | isRTSPClient () const |
| virtual Boolean | isRTSPServer () const |
| virtual Boolean | isMediaSession () const |
| virtual Boolean | isServerMediaSession () const |
Static Public Member Functions | |
| static ADUFromMP3Source * | createNew (UsageEnvironment &env, FramedSource *inputSource, Boolean includeADUdescriptors=True) |
| 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) |
Protected Member Functions | |
| ADUFromMP3Source (UsageEnvironment &env, FramedSource *inputSource, Boolean includeADUdescriptors) | |
| virtual | ~ADUFromMP3Source () |
| virtual void | getAttributes () const |
| virtual void | doStopGettingFrames () |
| TaskToken & | nextTask () |
Protected Attributes | |
| FramedSource * | fInputSource |
| unsigned char * | fTo |
| unsigned | fMaxSize |
| unsigned | fFrameSize |
| unsigned | fNumTruncatedBytes |
| struct timeval | fPresentationTime |
| unsigned | fDurationInMicroseconds |
Private Member Functions | |
| virtual void | doGetNextFrame () |
| virtual char const * | MIMEtype () const |
| Boolean | doGetNextFrame1 () |
| virtual Boolean | isFramedSource () const |
| virtual Boolean | isSource () const |
Private Attributes | |
| Boolean | fAreEnqueueingMP3Frame |
| class SegmentQueue * | fSegments |
| Boolean | fIncludeADUdescriptors |
| unsigned | fTotalDataSizeBeforePreviousRead |
| int | fScale |
| unsigned | fFrameCounter |
| afterGettingFunc * | fAfterGettingFunc |
| void * | fAfterGettingClientData |
| onCloseFunc * | fOnCloseFunc |
| void * | fOnCloseClientData |
| Boolean | fIsCurrentlyAwaitingData |
| UsageEnvironment & | fEnviron |
| char | fMediumName [mediumNameMaxLen] |
| TaskToken | fNextTask |
|
inherited |
Definition at line 36 of file FramedSource.hh.
|
inherited |
Definition at line 40 of file FramedSource.hh.
|
protected |
References FramedSource::FramedSource(), and FramedFilter::inputSource().
Referenced by createNew().
|
protectedvirtual |
|
staticinherited |
References FramedSource().
|
staticinherited |
|
static |
References ADUFromMP3Source(), FramedSource::FramedSource(), FramedFilter::inputSource(), and True.
|
inherited |
|
privatevirtual |
Implements FramedSource.
|
private |
|
protectedvirtualinherited |
Reimplemented from FramedSource.
Reimplemented in MPEG2TransportStreamFramer, MPEG2TransportStreamTrickModeFilter, MPEGVideoStreamFramer, and T140IdleFilter.
|
inlineinherited |
Definition at line 59 of file Media.hh.
References fEnviron.
Referenced by MediaSubsession::env(), GenericMediaServer::ClientConnection::envir(), GenericMediaServer::ClientSession::envir(), and RTPInterface::envir().
|
protectedvirtualinherited |
Reimplemented from MediaSource.
Reimplemented in MP3ADUTranscoder.
|
inherited |
|
inherited |
|
staticinherited |
|
inlineinherited |
Definition at line 30 of file FramedFilter.hh.
References fInputSource, and FramedSource::FramedSource().
Referenced by AC3AudioStreamFramer::AC3AudioStreamFramer(), ADTSAudioStreamDiscreteFramer::ADTSAudioStreamDiscreteFramer(), ADUFromMP3Source::ADUFromMP3Source(), AC3AudioStreamFramer::createNew(), ADTSAudioStreamDiscreteFramer::createNew(), ADUFromMP3Source::createNew(), DVVideoStreamFramer::createNew(), EndianSwap16::createNew(), EndianSwap24::createNew(), H263plusVideoStreamFramer::createNew(), H264VideoStreamDiscreteFramer::createNew(), H264VideoStreamFramer::createNew(), H265VideoStreamDiscreteFramer::createNew(), H265VideoStreamFramer::createNew(), HostFromNetworkOrder16::createNew(), MP3ADUdeinterleaver::createNew(), MP3ADUinterleaver::createNew(), MP3ADUTranscoder::createNew(), MP3FromADUSource::createNew(), MP3Transcoder::createNew(), MPEG1or2AudioStreamFramer::createNew(), MPEG1or2VideoStreamDiscreteFramer::createNew(), MPEG1or2VideoStreamFramer::createNew(), MPEG2IFrameIndexFromTransportStream::createNew(), MPEG2TransportStreamAccumulator::createNew(), MPEG2TransportStreamFramer::createNew(), MPEG2TransportStreamTrickModeFilter::createNew(), MPEG4VideoStreamDiscreteFramer::createNew(), MPEG4VideoStreamFramer::createNew(), NetworkFromHostOrder16::createNew(), PCMFromuLawAudioSource::createNew(), uLawFromPCMAudioSource::createNew(), DVVideoStreamFramer::DVVideoStreamFramer(), EndianSwap16::EndianSwap16(), EndianSwap24::EndianSwap24(), FramedFilter(), H263plusVideoStreamFramer::H263plusVideoStreamFramer(), H264or5VideoStreamDiscreteFramer::H264or5VideoStreamDiscreteFramer(), H264or5VideoStreamFramer::H264or5VideoStreamFramer(), H264VideoStreamDiscreteFramer::H264VideoStreamDiscreteFramer(), H264VideoStreamFramer::H264VideoStreamFramer(), H265VideoStreamDiscreteFramer::H265VideoStreamDiscreteFramer(), H265VideoStreamFramer::H265VideoStreamFramer(), HostFromNetworkOrder16::HostFromNetworkOrder16(), MP3ADUdeinterleaver::MP3ADUdeinterleaver(), MP3ADUinterleaver::MP3ADUinterleaver(), MP3ADUinterleaverBase::MP3ADUinterleaverBase(), MP3ADUTranscoder::MP3ADUTranscoder(), MP3FromADUSource::MP3FromADUSource(), MPEG1or2AudioStreamFramer::MPEG1or2AudioStreamFramer(), MPEG1or2VideoStreamDiscreteFramer::MPEG1or2VideoStreamDiscreteFramer(), MPEG1or2VideoStreamFramer::MPEG1or2VideoStreamFramer(), MPEG2IFrameIndexFromTransportStream::MPEG2IFrameIndexFromTransportStream(), MPEG2TransportStreamAccumulator::MPEG2TransportStreamAccumulator(), MPEG2TransportStreamFramer::MPEG2TransportStreamFramer(), MPEG2TransportStreamTrickModeFilter::MPEG2TransportStreamTrickModeFilter(), MPEG4VideoStreamDiscreteFramer::MPEG4VideoStreamDiscreteFramer(), MPEG4VideoStreamFramer::MPEG4VideoStreamFramer(), MPEGVideoStreamFramer::MPEGVideoStreamFramer(), NetworkFromHostOrder16::NetworkFromHostOrder16(), PCMFromuLawAudioSource::PCMFromuLawAudioSource(), PresentationTimeSubsessionNormalizer::PresentationTimeSubsessionNormalizer(), T140IdleFilter::T140IdleFilter(), and uLawFromPCMAudioSource::uLawFromPCMAudioSource().
|
virtualinherited |
Reimplemented in AMRAudioSource.
|
inlineinherited |
|
virtualinherited |
Reimplemented in DVVideoStreamFramer.
|
privatevirtualinherited |
Reimplemented from MediaSource.
|
virtualinherited |
Reimplemented in H264VideoStreamDiscreteFramer, and H264VideoStreamFramer.
|
virtualinherited |
Reimplemented in H265VideoStreamDiscreteFramer, and H265VideoStreamFramer.
|
virtualinherited |
Reimplemented in JPEGVideoSource.
|
virtualinherited |
Reimplemented in MediaSession.
|
virtualinherited |
Reimplemented in MPEG1or2VideoStreamFramer.
|
virtualinherited |
Reimplemented in MPEG2TransportStreamMultiplexor.
|
virtualinherited |
Reimplemented in MPEG4VideoStreamFramer.
|
virtualinherited |
Reimplemented in RTCPInstance.
|
virtualinherited |
Reimplemented in RTSPClient.
|
virtualinherited |
Reimplemented in RTSPServer.
|
virtualinherited |
Reimplemented in ServerMediaSession.
|
staticinherited |
References FramedSource().
|
staticinherited |
References MediaSource().
|
staticinherited |
References Medium().
|
virtualinherited |
Reimplemented in BasicUDPSource, and MPEG1or2DemuxedElementaryStream.
|
privatevirtual |
Reimplemented from FramedFilter.
|
inlineinherited |
Definition at line 61 of file Media.hh.
References fMediumName.
Referenced by QuickTimeFileSink::_atom(), RTSPServer::lookupByName(), RTCPInstance::sendAppPacket(), and OnDemandServerMediaSubsession::sendRTCPAppPacket().
|
inlineprotectedinherited |
|
inlineinherited |
Definition at line 32 of file FramedFilter.hh.
References fInputSource, and FramedSource::FramedSource().
| void ADUFromMP3Source::resetInput | ( | ) |
| Boolean ADUFromMP3Source::setScaleFactor | ( | int | scale | ) |
|
inherited |
|
privateinherited |
Definition at line 88 of file FramedSource.hh.
|
privateinherited |
Definition at line 87 of file FramedSource.hh.
|
protectedinherited |
Definition at line 80 of file FramedSource.hh.
Referenced by MatroskaDemuxedTrack::durationInMicroseconds(), and OggDemuxedTrack::durationInMicroseconds().
|
privateinherited |
|
protectedinherited |
Definition at line 77 of file FramedSource.hh.
Referenced by MatroskaDemuxedTrack::frameSize(), MPEG2TransportStreamDemuxedTrack::frameSize(), and OggDemuxedTrack::frameSize().
|
protectedinherited |
Definition at line 49 of file FramedFilter.hh.
Referenced by MPEG2TransportStreamFramer::changeInputSource(), MPEG2TransportStreamTrickModeFilter::forgetInputSource(), inputSource(), and reassignInputSource().
|
privateinherited |
Definition at line 92 of file FramedSource.hh.
Referenced by isCurrentlyAwaitingData().
|
protectedinherited |
Definition at line 76 of file FramedSource.hh.
Referenced by MatroskaDemuxedTrack::maxSize(), MPEG2TransportStreamDemuxedTrack::maxSize(), and OggDemuxedTrack::maxSize().
|
privateinherited |
|
privateinherited |
Definition at line 84 of file Media.hh.
Referenced by nextTask().
|
protectedinherited |
Definition at line 78 of file FramedSource.hh.
Referenced by MatroskaDemuxedTrack::numTruncatedBytes(), MPEG2TransportStreamDemuxedTrack::numTruncatedBytes(), and OggDemuxedTrack::numTruncatedBytes().
|
privateinherited |
Definition at line 90 of file FramedSource.hh.
|
privateinherited |
Definition at line 89 of file FramedSource.hh.
|
protectedinherited |
Definition at line 79 of file FramedSource.hh.
Referenced by MatroskaDemuxedTrack::presentationTime(), MPEG2TransportStreamDemuxedTrack::presentationTime(), and OggDemuxedTrack::presentationTime().
|
protectedinherited |
Definition at line 75 of file FramedSource.hh.
Referenced by MatroskaDemuxedTrack::to(), MPEG2TransportStreamDemuxedTrack::to(), and OggDemuxedTrack::to().
|
private |