Arduino live555
All Classes Functions Pages
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes | List of all members
MediaSink Class Referenceabstract
Inheritance diagram for MediaSink:
Medium BasicUDPSink FileSink HLSSegmenter MFSD_DummySink OurSink RTPSink TCPStreamSink AMRAudioFileSink H264or5VideoFileSink OggFileSink MultiFramedRTPSink H264VideoFileSink H265VideoFileSink AudioRTPSink MPEG4GenericRTPSink SimpleRTPSink TextRTPSink VideoRTPSink AC3AudioRTPSink AMRAudioRTPSink GSMAudioRTPSink MP3ADURTPSink MPEG1or2AudioRTPSink MPEG4LATMAudioRTPSink VorbisAudioRTPSink T140TextRTPSink DVVideoRTPSink H263plusVideoRTPSink H264or5VideoRTPSink JPEG2000VideoRTPSink JPEGVideoRTPSink MPEG1or2VideoRTPSink MPEG4ESVideoRTPSink RawVideoRTPSink TheoraVideoRTPSink VP8VideoRTPSink VP9VideoRTPSink

Public Types

typedef void() afterPlayingFunc(void *clientData)
 

Public Member Functions

Boolean startPlaying (MediaSource &source, afterPlayingFunc *afterFunc, void *afterClientData)
 
virtual void stopPlaying ()
 
virtual Boolean isRTPSink () const
 
FramedSourcesource () const
 
UsageEnvironmentenvir () const
 
char const * name () const
 
virtual Boolean isSource () 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 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)
 

Protected Member Functions

 MediaSink (UsageEnvironment &env)
 
virtual Boolean sourceIsCompatibleWithUs (MediaSource &source)
 
virtual Boolean continuePlaying ()=0
 
void onSourceClosure ()
 
TaskToken & nextTask ()
 

Static Protected Member Functions

static void onSourceClosure (void *clientData)
 

Protected Attributes

FramedSourcefSource
 

The documentation for this class was generated from the following files: