|
live
|
#include <MPEG1or2VideoFileServerMediaSubsession.hh>


Public Member Functions | |
| void | multiplexRTCPWithRTP () |
| void | setRTCPAppPacketHandler (RTCPAppHandlerFunc *handler, void *clientData) |
| void | sendRTCPAppPacket (u_int8_t subtype, char const *name, u_int8_t *appDependentData, unsigned appDependentDataSize) |
| unsigned | trackNumber () const |
| char const * | trackId () |
| virtual void | testScaleFactor (float &scale) |
| virtual float | duration () const |
| virtual void | getAbsoluteTimeRange (char *&absStartTime, char *&absEndTime) const |
| void | setServerAddressAndPortForSDP (netAddressBits addressBits, portNumBits portBits) |
| UsageEnvironment & | envir () const |
| char const * | name () const |
| virtual Boolean | isSource () 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 MPEG1or2VideoFileServerMediaSubsession * | createNew (UsageEnvironment &env, char const *fileName, Boolean reuseFirstSource, Boolean iFramesOnly=False, double vshPeriod=5.0) |
| 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 | |
| virtual char const * | sdpLines () |
| virtual void | getStreamParameters (unsigned clientSessionId, netAddressBits clientAddress, Port const &clientRTPPort, Port const &clientRTCPPort, int tcpSocketNum, unsigned char rtpChannelId, unsigned char rtcpChannelId, netAddressBits &destinationAddress, u_int8_t &destinationTTL, Boolean &isMulticast, Port &serverRTPPort, Port &serverRTCPPort, void *&streamToken) |
| virtual void | startStream (unsigned clientSessionId, void *streamToken, TaskFunc *rtcpRRHandler, void *rtcpRRHandlerClientData, unsigned short &rtpSeqNum, unsigned &rtpTimestamp, ServerRequestAlternativeByteHandler *serverRequestAlternativeByteHandler, void *serverRequestAlternativeByteHandlerClientData) |
| virtual void | pauseStream (unsigned clientSessionId, void *streamToken) |
| virtual void | seekStream (unsigned clientSessionId, void *streamToken, double &seekNPT, double streamDuration, u_int64_t &numBytes) |
| virtual void | seekStream (unsigned clientSessionId, void *streamToken, char *&absStart, char *&absEnd) |
| virtual void | nullSeekStream (unsigned clientSessionId, void *streamToken, double streamEndTime, u_int64_t &numBytes) |
| virtual void | setStreamScale (unsigned clientSessionId, void *streamToken, float scale) |
| virtual float | getCurrentNPT (void *streamToken) |
| virtual FramedSource * | getStreamSource (void *streamToken) |
| virtual void | getRTPSinkandRTCP (void *streamToken, RTPSink const *&rtpSink, RTCPInstance const *&rtcp) |
| virtual void | deleteStream (unsigned clientSessionId, void *&streamToken) |
| virtual char const * | getAuxSDPLine (RTPSink *rtpSink, FramedSource *inputSource) |
| virtual void | seekStreamSource (FramedSource *inputSource, double &seekNPT, double streamDuration, u_int64_t &numBytes) |
| virtual void | seekStreamSource (FramedSource *inputSource, char *&absStart, char *&absEnd) |
| virtual void | setStreamSourceScale (FramedSource *inputSource, float scale) |
| virtual void | setStreamSourceDuration (FramedSource *inputSource, double streamDuration, u_int64_t &numBytes) |
| virtual void | closeStreamSource (FramedSource *inputSource) |
| virtual Groupsock * | createGroupsock (struct in_addr const &addr, Port port) |
| virtual RTCPInstance * | createRTCP (Groupsock *RTCPgs, unsigned totSessionBW, unsigned char const *cname, RTPSink *sink) |
| char const * | rangeSDPLine () const |
| TaskToken & | nextTask () |
Protected Attributes | |
| char const * | fFileName |
| u_int64_t | fFileSize |
| char * | fSDPLines |
| HashTable * | fDestinationsHashTable |
| ServerMediaSession * | fParentSession |
| netAddressBits | fServerAddressForSDP |
| portNumBits | fPortNumForSDP |
Private Member Functions | |
| MPEG1or2VideoFileServerMediaSubsession (UsageEnvironment &env, char const *fileName, Boolean reuseFirstSource, Boolean iFramesOnly, double vshPeriod) | |
| virtual | ~MPEG1or2VideoFileServerMediaSubsession () |
| virtual FramedSource * | createNewStreamSource (unsigned clientSessionId, unsigned &estBitrate) |
| virtual RTPSink * | createNewRTPSink (Groupsock *rtpGroupsock, unsigned char rtpPayloadTypeIfDynamic, FramedSource *inputSource) |
Private Attributes | |
| Boolean | fIFramesOnly |
| double | fVSHPeriod |
Definition at line 29 of file MPEG1or2VideoFileServerMediaSubsession.hh.
|
private |
|
privatevirtual |
|
staticinherited |
|
staticinherited |
|
protectedvirtualinherited |
|
protectedvirtualinherited |
|
static |
|
privatevirtual |
Implements OnDemandServerMediaSubsession.
|
privatevirtual |
Implements OnDemandServerMediaSubsession.
|
protectedvirtualinherited |
|
protectedvirtualinherited |
Reimplemented from ServerMediaSubsession.
Reimplemented in MPEG2TransportFileServerMediaSubsession.
|
virtualinherited |
|
inlineinherited |
Definition at line 59 of file Media.hh.
References Medium::fEnviron.
Referenced by MediaSubsession::env(), RTPInterface::envir(), GenericMediaServer::ClientConnection::envir(), and GenericMediaServer::ClientSession::envir().
|
virtualinherited |
|
protectedvirtualinherited |
|
protectedvirtualinherited |
Reimplemented from ServerMediaSubsession.
|
protectedvirtualinherited |
Implements ServerMediaSubsession.
|
protectedvirtualinherited |
Implements ServerMediaSubsession.
|
protectedvirtualinherited |
Reimplemented from ServerMediaSubsession.
|
virtualinherited |
Reimplemented in MediaSession.
|
virtualinherited |
Reimplemented in RTCPInstance.
|
virtualinherited |
Reimplemented in RTSPClient.
|
virtualinherited |
Reimplemented in RTSPServer.
|
virtualinherited |
Reimplemented in ServerMediaSession.
|
virtualinherited |
Reimplemented in MediaSource.
|
staticinherited |
|
inlineinherited |
Definition at line 109 of file OnDemandServerMediaSubsession.hh.
References OnDemandServerMediaSubsession::fMultiplexRTCPWithRTP, and True.
|
inlineinherited |
|
inlineprotectedinherited |
Definition at line 77 of file Media.hh.
References Medium::fNextTask.
|
protectedvirtualinherited |
Reimplemented from ServerMediaSubsession.
|
protectedvirtualinherited |
Reimplemented from ServerMediaSubsession.
Reimplemented in MPEG2TransportFileServerMediaSubsession.
|
protectedinherited |
|
protectedvirtualinherited |
Implements ServerMediaSubsession.
|
protectedvirtualinherited |
Reimplemented from ServerMediaSubsession.
Reimplemented in MPEG2TransportFileServerMediaSubsession.
|
protectedvirtualinherited |
Reimplemented from ServerMediaSubsession.
|
protectedvirtualinherited |
|
protectedvirtualinherited |
|
inherited |
|
inherited |
|
inherited |
|
protectedvirtualinherited |
Reimplemented from ServerMediaSubsession.
Reimplemented in MPEG2TransportFileServerMediaSubsession.
|
protectedvirtualinherited |
Reimplemented in WAVAudioFileServerMediaSubsession, and DVVideoFileServerMediaSubsession.
|
protectedvirtualinherited |
Reimplemented in MP3AudioFileServerMediaSubsession, and WAVAudioFileServerMediaSubsession.
|
protectedvirtualinherited |
Implements ServerMediaSubsession.
Reimplemented in MPEG2TransportFileServerMediaSubsession.
|
virtualinherited |
|
inherited |
|
inlineinherited |
Definition at line 122 of file ServerMediaSession.hh.
References ServerMediaSubsession::fTrackNumber.
|
protectedinherited |
Definition at line 135 of file OnDemandServerMediaSubsession.hh.
|
protectedinherited |
Definition at line 39 of file FileServerMediaSubsession.hh.
|
protectedinherited |
Definition at line 40 of file FileServerMediaSubsession.hh.
|
private |
Definition at line 55 of file MPEG1or2VideoFileServerMediaSubsession.hh.
|
protectedinherited |
Definition at line 190 of file ServerMediaSession.hh.
|
protectedinherited |
Definition at line 192 of file ServerMediaSession.hh.
|
protectedinherited |
Definition at line 134 of file OnDemandServerMediaSubsession.hh.
|
protectedinherited |
Definition at line 191 of file ServerMediaSession.hh.
|
private |
Definition at line 56 of file MPEG1or2VideoFileServerMediaSubsession.hh.
1.8.10