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 

Definition at line 39 of file rs_rtp_stream.hh.

Member Function Documentation

Raw_Frame* rs_rtp_stream::extract_frame ( )

Definition at line 80 of file rs_rtp_stream.hh.

static void rs_rtp_stream::frame_deleter ( void p)

Definition at line 118 of file rs_rtp_stream.hh.

static MemoryPool& rs_rtp_stream::get_memory_pool ( )

Definition at line 105 of file rs_rtp_stream.hh.

const rs2::stream_profile rs_rtp_stream::get_stream_profile ( )

Definition at line 53 of file rs_rtp_stream.hh.

void rs_rtp_stream::insert_frame ( Raw_Frame new_raw_frame)

Definition at line 63 of file rs_rtp_stream.hh.

int rs_rtp_stream::queue_size ( )

Definition at line 99 of file rs_rtp_stream.hh.

void rs_rtp_stream::reset_queue ( )

Definition at line 88 of file rs_rtp_stream.hh.

rs2_stream rs_rtp_stream::stream_type ( )

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

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

Definition at line 123 of file rs_rtp_stream.hh.

std::vector<uint8_t> rs_rtp_stream::pixels_buff

Definition at line 129 of file rs_rtp_stream.hh.

std::mutex rs_rtp_stream::stream_lock

Definition at line 125 of file rs_rtp_stream.hh.

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

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