Grok  7.6.2
Classes | Namespaces | Functions | Variables
ojph_block_encoder.cpp File Reference
#include <cassert>
#include <cstring>
#include <cstdint>
#include <climits>
#include "ojph_mem.h"
#include "ojph_arch.h"
#include "ojph_block_encoder.h"
#include "ojph_message.h"
#include "table0.h"
#include "table1.h"

Classes

struct  ojph::local::mel_struct
 
struct  ojph::local::vlc_struct
 
struct  ojph::local::ms_struct
 

Namespaces

 ojph
 
 ojph::local
 

Functions

bool ojph::local::encode_vlc_init_tables ()
 
bool ojph::local::encode_uvlc_init_tables ()
 
static void ojph::local::mel_init (mel_struct *melp, ui32 buffer_size, ui8 *data)
 
static void ojph::local::mel_emit_bit (mel_struct *melp, int v)
 
static void ojph::local::mel_encode (mel_struct *melp, bool bit)
 
static void ojph::local::vlc_init (vlc_struct *vlcp, ui32 buffer_size, ui8 *data)
 
static void ojph::local::vlc_encode (vlc_struct *vlcp, int cwd, int cwd_len)
 
static void ojph::local::terminate_mel_vlc (mel_struct *melp, vlc_struct *vlcp)
 
static void ojph::local::ms_init (ms_struct *msp, ui32 buffer_size, ui8 *data)
 
static void ojph::local::ms_encode (ms_struct *msp, ui32 cwd, int cwd_len)
 
static void ojph::local::ms_terminate (ms_struct *msp)
 
void ojph::local::ojph_encode_codeblock (ui32 *buf, ui32 missing_msbs, ui32 num_passes, ui32 width, ui32 height, ui32 stride, ui32 *lengths, ojph::mem_elastic_allocator *elastic, ojph::coded_lists *&coded)
 

Variables

static ui16 ojph::local::vlc_tbl0 [2048] = { 0 }
 
static ui16 ojph::local::vlc_tbl1 [2048] = { 0 }
 
static int ojph::local::ulvc_cwd_pre [33]
 
static int ojph::local::ulvc_cwd_pre_len [33]
 
static int ojph::local::ulvc_cwd_suf [33]
 
static int ojph::local::ulvc_cwd_suf_len [33]