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
[legend]

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 
)
protected

Definition at line 16 of file RsServerMediaSubsession.cpp.

RsServerMediaSubsession::~RsServerMediaSubsession ( )
protectedvirtual

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 
)
static

Definition at line 11 of file RsServerMediaSubsession.cpp.

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

Definition at line 42 of file RsServerMediaSubsession.cpp.

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

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
private

Definition at line 30 of file RsServerMediaSubsession.h.

std::shared_ptr<RsDevice> RsServerMediaSubsession::m_rsDevice
private

Definition at line 31 of file RsServerMediaSubsession.h.

rs2::video_stream_profile RsServerMediaSubsession::m_videoStreamProfile
private

Definition at line 29 of file RsServerMediaSubsession.h.


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


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