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

#include <rs_rtp_stream.hh>

Public Member Functions

Raw_Frameextract_frame ()
 
const rs2::stream_profile get_stream_profile ()
 
void insert_frame (Raw_Frame *new_raw_frame)
 
int queue_size ()
 
void reset_queue ()
 
 rs_rtp_stream (rs2_video_stream rs_stream, rs2::stream_profile rs_profile)
 
rs2_stream stream_type ()
 

Static Public Member Functions

static MemoryPoolget_memory_pool ()
 

Public Attributes

std::map< long long int, rs2_extrinsicsextrinsics_map
 
rs2_software_video_frame frame_data_buff
 
bool is_enabled
 
rs2_video_stream m_rs_stream
 

Static Private Member Functions

static void frame_deleter (void *p)
 

Private Attributes

std::queue< Raw_Frame * > frames_queue
 
rs2::stream_profile m_stream_profile
 
std::vector< uint8_tpixels_buff
 
std::mutex stream_lock
 

Detailed Description

Definition at line 36 of file rs_rtp_stream.hh.

Constructor & Destructor Documentation

rs_rtp_stream::rs_rtp_stream ( rs2_video_stream  rs_stream,
rs2::stream_profile  rs_profile 
)
inline

Definition at line 39 of file rs_rtp_stream.hh.

Member Function Documentation

Raw_Frame* rs_rtp_stream::extract_frame ( )
inline

Definition at line 80 of file rs_rtp_stream.hh.

static void rs_rtp_stream::frame_deleter ( void p)
inlinestaticprivate

Definition at line 118 of file rs_rtp_stream.hh.

static MemoryPool& rs_rtp_stream::get_memory_pool ( )
inlinestatic

Definition at line 105 of file rs_rtp_stream.hh.

const rs2::stream_profile rs_rtp_stream::get_stream_profile ( )
inline

Definition at line 53 of file rs_rtp_stream.hh.

void rs_rtp_stream::insert_frame ( Raw_Frame new_raw_frame)
inline

Definition at line 63 of file rs_rtp_stream.hh.

int rs_rtp_stream::queue_size ( )
inline

Definition at line 99 of file rs_rtp_stream.hh.

void rs_rtp_stream::reset_queue ( )
inline

Definition at line 88 of file rs_rtp_stream.hh.

rs2_stream rs_rtp_stream::stream_type ( )
inline

Definition at line 58 of file rs_rtp_stream.hh.

Member Data Documentation

std::map<long long int, rs2_extrinsics> rs_rtp_stream::extrinsics_map

Definition at line 78 of file rs_rtp_stream.hh.

rs2_software_video_frame rs_rtp_stream::frame_data_buff

Definition at line 115 of file rs_rtp_stream.hh.

std::queue<Raw_Frame*> rs_rtp_stream::frames_queue
private

Definition at line 127 of file rs_rtp_stream.hh.

bool rs_rtp_stream::is_enabled

Definition at line 111 of file rs_rtp_stream.hh.

rs2_video_stream rs_rtp_stream::m_rs_stream

Definition at line 113 of file rs_rtp_stream.hh.

rs2::stream_profile rs_rtp_stream::m_stream_profile
private

Definition at line 123 of file rs_rtp_stream.hh.

std::vector<uint8_t> rs_rtp_stream::pixels_buff
private

Definition at line 129 of file rs_rtp_stream.hh.

std::mutex rs_rtp_stream::stream_lock
private

Definition at line 125 of file rs_rtp_stream.hh.


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


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