Harlinn.Windows 0.1
Loading...
Searching...
No Matches
Harlinn::Windows::Media::LiveMedia::MediaFoundationMediaSubsession Class Reference

#include <HWMFLive555.h>

Inheritance diagram for Harlinn::Windows::Media::LiveMedia::MediaFoundationMediaSubsession:
[legend]
Collaboration diagram for Harlinn::Windows::Media::LiveMedia::MediaFoundationMediaSubsession:
[legend]

Public Types

using Base = OnDemandServerMediaSubsession
 

Public Member Functions

 MediaFoundationMediaSubsession (UsageEnvironment &env, Boolean reuseFirstSource, portNumBits initialPortNum=6970, Boolean multiplexRTCPWithRTP=False)
 
 ~MediaFoundationMediaSubsession ()
 

Static Public Member Functions

static MediaFoundationMediaSubsessioncreateNew (UsageEnvironment &env, Boolean reuseFirstSource, portNumBits initialPortNum=6970, Boolean multiplexRTCPWithRTP=False)
 

Protected Member Functions

virtual char const * getAuxSDPLine (RTPSink *rtpSink, FramedSource *inputSource) override
 
virtual FramedSource * createNewStreamSource (unsigned clientSessionId, unsigned &estBitrate) override
 
virtual RTPSink * createNewRTPSink (Groupsock *rtpGroupsock, unsigned char rtpPayloadTypeIfDynamic, FramedSource *inputSource) override
 

Private Member Functions

void afterPlayingDummy1 ()
 
void checkForAuxSDPLine1 ()
 
void setDoneFlag ()
 

Static Private Member Functions

static void afterPlayingDummy (void *clientData)
 
static void checkForAuxSDPLine (void *clientData)
 

Private Attributes

char * auxSDPLine_ = nullptr
 
char doneFlag_ = 0
 
RTPSink * dummyRTPSink_ = nullptr
 

Member Typedef Documentation

◆ Base

Constructor & Destructor Documentation

◆ MediaFoundationMediaSubsession()

Harlinn::Windows::Media::LiveMedia::MediaFoundationMediaSubsession::MediaFoundationMediaSubsession ( UsageEnvironment & env,
Boolean reuseFirstSource,
portNumBits initialPortNum = 6970,
Boolean multiplexRTCPWithRTP = False )
inline

◆ ~MediaFoundationMediaSubsession()

Harlinn::Windows::Media::LiveMedia::MediaFoundationMediaSubsession::~MediaFoundationMediaSubsession ( )
inline

Member Function Documentation

◆ afterPlayingDummy()

static void Harlinn::Windows::Media::LiveMedia::MediaFoundationMediaSubsession::afterPlayingDummy ( void * clientData)
inlinestaticprivate

◆ afterPlayingDummy1()

void Harlinn::Windows::Media::LiveMedia::MediaFoundationMediaSubsession::afterPlayingDummy1 ( )
inlineprivate

◆ checkForAuxSDPLine()

static void Harlinn::Windows::Media::LiveMedia::MediaFoundationMediaSubsession::checkForAuxSDPLine ( void * clientData)
inlinestaticprivate

◆ checkForAuxSDPLine1()

void Harlinn::Windows::Media::LiveMedia::MediaFoundationMediaSubsession::checkForAuxSDPLine1 ( )
inlineprivate

◆ createNew()

static MediaFoundationMediaSubsession * Harlinn::Windows::Media::LiveMedia::MediaFoundationMediaSubsession::createNew ( UsageEnvironment & env,
Boolean reuseFirstSource,
portNumBits initialPortNum = 6970,
Boolean multiplexRTCPWithRTP = False )
inlinestatic

◆ createNewRTPSink()

virtual RTPSink * Harlinn::Windows::Media::LiveMedia::MediaFoundationMediaSubsession::createNewRTPSink ( Groupsock * rtpGroupsock,
unsigned char rtpPayloadTypeIfDynamic,
FramedSource * inputSource )
inlineoverrideprotectedvirtual

◆ createNewStreamSource()

virtual FramedSource * Harlinn::Windows::Media::LiveMedia::MediaFoundationMediaSubsession::createNewStreamSource ( unsigned clientSessionId,
unsigned & estBitrate )
inlineoverrideprotectedvirtual

◆ getAuxSDPLine()

virtual char const * Harlinn::Windows::Media::LiveMedia::MediaFoundationMediaSubsession::getAuxSDPLine ( RTPSink * rtpSink,
FramedSource * inputSource )
inlineoverrideprotectedvirtual

◆ setDoneFlag()

void Harlinn::Windows::Media::LiveMedia::MediaFoundationMediaSubsession::setDoneFlag ( )
inlineprivate

Member Data Documentation

◆ auxSDPLine_

char* Harlinn::Windows::Media::LiveMedia::MediaFoundationMediaSubsession::auxSDPLine_ = nullptr
private

◆ doneFlag_

char Harlinn::Windows::Media::LiveMedia::MediaFoundationMediaSubsession::doneFlag_ = 0
private

◆ dummyRTPSink_

RTPSink* Harlinn::Windows::Media::LiveMedia::MediaFoundationMediaSubsession::dummyRTPSink_ = nullptr
private

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