FFmpeg
Loading...
Searching...
No Matches
bgmc.h File Reference

Block Gilbert-Moore decoder header. More...

#include "get_bits.h"

Go to the source code of this file.

Functions

int ff_bgmc_init (void *logctx, uint8_t **cf_lut, int **cf_lut_status)
 Initialize the lookup table arrays.
 
void ff_bgmc_end (uint8_t **cf_lut, int **cf_lut_status)
 Release the lookup table arrays.
 
int ff_bgmc_decode_init (GetBitContext *gb, unsigned int *h, unsigned int *l, unsigned int *v)
 Initialize decoding and reads the first value.
 
void ff_bgmc_decode_end (GetBitContext *gb)
 Finish decoding.
 
void ff_bgmc_decode (GetBitContext *gb, unsigned int num, int32_t *dst, int delta, unsigned int sx, unsigned int *h, unsigned int *l, unsigned int *v, uint8_t *cf_lut, int *cf_lut_status)
 Read and decode a block Gilbert-Moore coded symbol.
 

Detailed Description

Block Gilbert-Moore decoder header.

Author
Thilo Borgmann <thilo.borgmann at mail.de>

Definition in file bgmc.h.

Function Documentation

◆ ff_bgmc_init()

int ff_bgmc_init ( void * logctx,
uint8_t ** cf_lut,
int ** cf_lut_status )

Initialize the lookup table arrays.

Definition at line 461 of file bgmc.c.

Referenced by decode_init().

◆ ff_bgmc_end()

void ff_bgmc_end ( uint8_t ** cf_lut,
int ** cf_lut_status )

Release the lookup table arrays.

Definition at line 481 of file bgmc.c.

Referenced by decode_end(), and ff_bgmc_init().

◆ ff_bgmc_decode_init()

int ff_bgmc_decode_init ( GetBitContext * gb,
unsigned int * h,
unsigned int * l,
unsigned int * v )

Initialize decoding and reads the first value.

Definition at line 489 of file bgmc.c.

Referenced by read_var_block_data().

◆ ff_bgmc_decode_end()

void ff_bgmc_decode_end ( GetBitContext * gb)

Finish decoding.

Definition at line 504 of file bgmc.c.

Referenced by read_var_block_data().

◆ ff_bgmc_decode()

void ff_bgmc_decode ( GetBitContext * gb,
unsigned int num,
int32_t * dst,
int delta,
unsigned int sx,
unsigned int * h,
unsigned int * l,
unsigned int * v,
uint8_t * cf_lut,
int * cf_lut_status )

Read and decode a block Gilbert-Moore coded symbol.

Definition at line 511 of file bgmc.c.

Referenced by read_var_block_data().