Public Member Functions | Private Member Functions | Private Attributes | List of all members
rtabmap::RvlCodec Class Reference

#include <rvl_codec.h>

Public Member Functions

int CompressRVL (const uint16_t *input, unsigned char *output, int numPixels)
 
void DecompressRVL (const unsigned char *input, uint16_t *output, int numPixels)
 
 RvlCodec ()
 

Private Member Functions

int DecodeVLE ()
 
void EncodeVLE (int value)
 
RvlCodecoperator= (const RvlCodec &)
 
 RvlCodec (const RvlCodec &)
 

Private Attributes

intbuffer_
 
int nibblesWritten_
 
intpBuffer_
 
int word_
 

Detailed Description

Definition at line 14 of file rvl_codec.h.

Constructor & Destructor Documentation

◆ RvlCodec() [1/2]

rtabmap::RvlCodec::RvlCodec ( )

Definition at line 10 of file rvl_codec.cpp.

◆ RvlCodec() [2/2]

rtabmap::RvlCodec::RvlCodec ( const RvlCodec )
private

Member Function Documentation

◆ CompressRVL()

int rtabmap::RvlCodec::CompressRVL ( const uint16_t input,
unsigned char *  output,
int  numPixels 
)

Definition at line 50 of file rvl_codec.cpp.

◆ DecodeVLE()

int rtabmap::RvlCodec::DecodeVLE ( )
private

Definition at line 30 of file rvl_codec.cpp.

◆ DecompressRVL()

void rtabmap::RvlCodec::DecompressRVL ( const unsigned char *  input,
uint16_t output,
int  numPixels 
)

Definition at line 77 of file rvl_codec.cpp.

◆ EncodeVLE()

void rtabmap::RvlCodec::EncodeVLE ( int  value)
private

Definition at line 12 of file rvl_codec.cpp.

◆ operator=()

RvlCodec& rtabmap::RvlCodec::operator= ( const RvlCodec )
private

Member Data Documentation

◆ buffer_

int* rtabmap::RvlCodec::buffer_
private

Definition at line 29 of file rvl_codec.h.

◆ nibblesWritten_

int rtabmap::RvlCodec::nibblesWritten_
private

Definition at line 32 of file rvl_codec.h.

◆ pBuffer_

int* rtabmap::RvlCodec::pBuffer_
private

Definition at line 30 of file rvl_codec.h.

◆ word_

int rtabmap::RvlCodec::word_
private

Definition at line 31 of file rvl_codec.h.


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


rtabmap
Author(s): Mathieu Labbe
autogenerated on Mon Apr 28 2025 02:46:11