Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Attributes | List of all members
RsServerMediaSubsession Class Reference

#include <RsServerMediaSubsession.h>

Inheritance diagram for RsServerMediaSubsession:
Inheritance graph

Public Member Functions

rs2::frame_queuegetFrameQueue ()
rs2::video_stream_profile getStreamProfile ()

Static Public Member Functions

static RsServerMediaSubsessioncreateNew (UsageEnvironment &t_env, rs2::video_stream_profile &t_videoStreamProfile, std::shared_ptr< RsDevice > rsDevice)

Protected Member Functions

virtual RTPSink * createNewRTPSink (Groupsock *t_rtpGroupsock, unsigned char t_rtpPayloadTypeIfDynamic, FramedSource *t_inputSource)
virtual FramedSource * createNewStreamSource (unsigned t_clientSessionId, unsigned &t_estBitrate)
 RsServerMediaSubsession (UsageEnvironment &t_env, rs2::video_stream_profile &t_video_stream_profile, std::shared_ptr< RsDevice > device)
virtual ~RsServerMediaSubsession ()

Private Attributes

rs2::frame_queue m_frameQueue
std::shared_ptr< RsDevicem_rsDevice
rs2::video_stream_profile m_videoStreamProfile

Detailed Description

Definition at line 15 of file RsServerMediaSubsession.h.

Constructor & Destructor Documentation

RsServerMediaSubsession::RsServerMediaSubsession ( UsageEnvironment &  t_env,
rs2::video_stream_profile t_video_stream_profile,
std::shared_ptr< RsDevice device 

Definition at line 16 of file RsServerMediaSubsession.cpp.

RsServerMediaSubsession::~RsServerMediaSubsession ( )

Definition at line 24 of file RsServerMediaSubsession.cpp.

Member Function Documentation

RsServerMediaSubsession * RsServerMediaSubsession::createNew ( UsageEnvironment &  t_env,
rs2::video_stream_profile t_videoStreamProfile,
std::shared_ptr< RsDevice rsDevice 

Definition at line 11 of file RsServerMediaSubsession.cpp.

RTPSink * RsServerMediaSubsession::createNewRTPSink ( Groupsock *  t_rtpGroupsock,
unsigned char  t_rtpPayloadTypeIfDynamic,
FramedSource *  t_inputSource 

Definition at line 42 of file RsServerMediaSubsession.cpp.

FramedSource * RsServerMediaSubsession::createNewStreamSource ( unsigned  t_clientSessionId,
unsigned &  t_estBitrate 

Definition at line 36 of file RsServerMediaSubsession.cpp.

rs2::frame_queue & RsServerMediaSubsession::getFrameQueue ( )

Definition at line 26 of file RsServerMediaSubsession.cpp.

rs2::video_stream_profile RsServerMediaSubsession::getStreamProfile ( )

Definition at line 31 of file RsServerMediaSubsession.cpp.

Member Data Documentation

rs2::frame_queue RsServerMediaSubsession::m_frameQueue

Definition at line 30 of file RsServerMediaSubsession.h.

std::shared_ptr<RsDevice> RsServerMediaSubsession::m_rsDevice

Definition at line 31 of file RsServerMediaSubsession.h.

rs2::video_stream_profile RsServerMediaSubsession::m_videoStreamProfile

Definition at line 29 of file RsServerMediaSubsession.h.

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

Author(s): Sergey Dorodnicov , Doron Hirshberg , Mark Horn , Reagan Lopez , Itay Carpis
autogenerated on Mon May 3 2021 02:50:32