Intel® RealSense™ Cross Platform API
Intel Realsense Cross-platform API
Public Member Functions | List of all members
librealsense::platform::buffer Class Reference

#include <backend-v4l2.h>

Public Member Functions

 buffer (int fd, bool use_memory_map, int index)
 
void prepare_for_streaming (int fd)
 
 ~buffer ()
 
void attach_buffer (const v4l2_buffer &buf)
 
void detach_buffer ()
 
void request_next_frame (int fd)
 
size_t get_full_length () const
 
size_t get_length_frame_only () const
 
uint8_t * get_frame_start () const
 

Constructor & Destructor Documentation

◆ buffer()

librealsense::platform::buffer::buffer ( int  fd,
bool  use_memory_map,
int  index 
)

◆ ~buffer()

librealsense::platform::buffer::~buffer ( )

Member Function Documentation

◆ attach_buffer()

void librealsense::platform::buffer::attach_buffer ( const v4l2_buffer &  buf)

◆ detach_buffer()

void librealsense::platform::buffer::detach_buffer ( )

◆ get_frame_start()

uint8_t* librealsense::platform::buffer::get_frame_start ( ) const
inline

◆ get_full_length()

size_t librealsense::platform::buffer::get_full_length ( ) const
inline

◆ get_length_frame_only()

size_t librealsense::platform::buffer::get_length_frame_only ( ) const
inline

◆ prepare_for_streaming()

void librealsense::platform::buffer::prepare_for_streaming ( int  fd)

◆ request_next_frame()

void librealsense::platform::buffer::request_next_frame ( int  fd)

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