FFmpeg
Data Structures | Macros | Typedefs | Enumerations | Functions | Variables
hqx.h File Reference
#include <stdint.h>
#include "libavutil/frame.h"
#include "libavutil/mem_internal.h"
#include "get_bits.h"
#include "hqxdsp.h"

Go to the source code of this file.

Data Structures

struct  HQXLUT
 
struct  HQXAC
 
struct  HQXSlice
 
struct  HQXContext
 

Macros

#define HQX_CBP_VLC_BITS   5
 
#define HQX_DC_VLC_BITS   9
 

Typedefs

typedef int(* mb_decode_func) (struct HQXContext *ctx, int slice_no, int x, int y)
 

Enumerations

enum  HQXACMode {
  HQX_AC_Q0 = 0, HQX_AC_Q8, HQX_AC_Q16, HQX_AC_Q32,
  HQX_AC_Q64, HQX_AC_Q128, NUM_HQX_AC
}
 

Functions

int ff_hqx_init_vlcs (HQXContext *ctx)
 

Variables

const HQXAC ff_hqx_ac [NUM_HQX_AC]
 

Macro Definition Documentation

◆ HQX_CBP_VLC_BITS

#define HQX_CBP_VLC_BITS   5

Definition at line 81 of file hqx.h.

◆ HQX_DC_VLC_BITS

#define HQX_DC_VLC_BITS   9

Definition at line 82 of file hqx.h.

Typedef Documentation

◆ mb_decode_func

typedef int(* mb_decode_func) (struct HQXContext *ctx, int slice_no, int x, int y)

Definition at line 55 of file hqx.h.

Enumeration Type Documentation

◆ HQXACMode

enum HQXACMode
Enumerator
HQX_AC_Q0 
HQX_AC_Q8 
HQX_AC_Q16 
HQX_AC_Q32 
HQX_AC_Q64 
HQX_AC_Q128 
NUM_HQX_AC 

Definition at line 32 of file hqx.h.

Function Documentation

◆ ff_hqx_init_vlcs()

int ff_hqx_init_vlcs ( HQXContext ctx)

Definition at line 2151 of file hqxvlc.c.

Referenced by hqx_decode_init().

Variable Documentation

◆ ff_hqx_ac

const HQXAC ff_hqx_ac[NUM_HQX_AC]

Definition at line 2132 of file hqxvlc.c.

Referenced by decode_block().