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

#include <rs_processing.hpp>

Inheritance diagram for rs2::y411_decoder:
rs2::filter rs2::processing_block rs2::filter_interface rs2::options rs2::gl::y411_decoder

Public Member Functions

 y411_decoder ()
- Public Member Functions inherited from rs2::filter
rs2::frame process (rs2::frame frame) const override
 filter (std::shared_ptr< rs2_processing_block > block, int queue_size=1)
template<class S >
 filter (S processing_function, int queue_size=1)
frame_queue get_queue ()
rs2_processing_blockget () const
template<class T >
bool is () const
template<class T >
as () const
 operator bool () const
- Public Member Functions inherited from rs2::processing_block
template<class S >
void start (S on_frame)
template<class S >
S & operator>> (S &on_frame)
void invoke (frame f) const
 processing_block (std::shared_ptr< rs2_processing_block > block)
template<class S >
 processing_block (S processing_function)
 operator rs2_options * () const
rs2_processing_blockget () const
bool supports (rs2_camera_info info) const
const char * get_info (rs2_camera_info info) const
bool supports (rs2_option option) const
- Public Member Functions inherited from rs2::options
bool supports (rs2_option option) const
const char * get_option_description (rs2_option option) const
const char * get_option_name (rs2_option option) const
const char * get_option_value_description (rs2_option option, float val) const
float get_option (rs2_option option) const
option_range get_option_range (rs2_option option) const
void set_option (rs2_option option, float value) const
bool is_option_read_only (rs2_option option) const
std::vector< rs2_optionget_supported_options ()
optionsoperator= (const options &other)
 options (const options &other)
virtual ~options ()=default
- Public Member Functions inherited from rs2::filter_interface
virtual ~filter_interface ()=default

Protected Member Functions

 y411_decoder (std::shared_ptr< rs2_processing_block > block)
- Protected Member Functions inherited from rs2::processing_block
void register_simple_option (rs2_option option_id, option_range range)
- Protected Member Functions inherited from rs2::options
 options (rs2_options *o=nullptr)
template<class T >
optionsoperator= (const T &dev)

Additional Inherited Members

- Protected Attributes inherited from rs2::filter
frame_queue _queue
- Protected Attributes inherited from rs2::processing_block
std::shared_ptr< rs2_processing_block_block

Constructor & Destructor Documentation

◆ y411_decoder() [1/2]

rs2::y411_decoder::y411_decoder ( )

Creates y411 decoder processing block. This block accepts raw y411 frames and outputs frames in RGB8. Y411 is disguised as NV12 to allow Linux compatibility. Both are 12bpp encodings that allow high-resolution modes in the camera to still fit within the USB3 limits (YUY wasn't enough).

◆ y411_decoder() [2/2]

rs2::y411_decoder::y411_decoder ( std::shared_ptr< rs2_processing_block block)

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