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

#include <RvlCompression.h>

Inheritance diagram for RvlCompression:
Inheritance graph
[legend]

Public Member Functions

int compressBuffer (unsigned char *t_buffer, int t_size, unsigned char *t_compressedBuf)
 
int decompressBuffer (unsigned char *t_buffer, int t_size, unsigned char *t_uncompressedBuf)
 
 RvlCompression (int t_width, int t_height, rs2_format t_format, int t_bpp)
 
- Public Member Functions inherited from ICompression
 ICompression (int t_width, int t_height, rs2_format t_format, int t_bpp)
 

Private Member Functions

int decodeVLE ()
 
int encodeVLE (int value)
 

Private Attributes

int m_nibblesWritten
 
int * m_pBuffer
 
int m_word
 

Additional Inherited Members

- Protected Attributes inherited from ICompression
int m_bpp
 
int m_compFrameCounter = 0
 
int m_decompFrameCounter = 0
 
rs2_format m_format
 
int m_height
 
int m_width
 

Detailed Description

Definition at line 8 of file RvlCompression.h.

Constructor & Destructor Documentation

RvlCompression::RvlCompression ( int  t_width,
int  t_height,
rs2_format  t_format,
int  t_bpp 
)

Definition at line 10 of file RvlCompression.cpp.

Member Function Documentation

int RvlCompression::compressBuffer ( unsigned char *  t_buffer,
int  t_size,
unsigned char *  t_compressedBuf 
)
virtual

Implements ICompression.

Definition at line 55 of file RvlCompression.cpp.

int RvlCompression::decodeVLE ( )
private

Definition at line 35 of file RvlCompression.cpp.

int RvlCompression::decompressBuffer ( unsigned char *  t_buffer,
int  t_size,
unsigned char *  t_uncompressedBuf 
)
virtual

Implements ICompression.

Definition at line 98 of file RvlCompression.cpp.

int RvlCompression::encodeVLE ( int  value)
private

Definition at line 15 of file RvlCompression.cpp.

Member Data Documentation

int RvlCompression::m_nibblesWritten
private

Definition at line 18 of file RvlCompression.h.

int* RvlCompression::m_pBuffer
private

Definition at line 18 of file RvlCompression.h.

int RvlCompression::m_word
private

Definition at line 18 of file RvlCompression.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