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

JPEG-LS common code. More...

#include <limits.h>
#include "libavutil/common.h"

Go to the source code of this file.

Data Structures

struct  JLSState
 

Macros

#define R(a, i)
 
#define W(a, i, v)
 

Functions

void ff_jpegls_init_state (JLSState *state)
 Calculate initial JPEG-LS parameters.
 
static int ff_jpegls_quantize (JLSState *s, int v)
 Calculate quantized gradient value, used for context determination.
 
void ff_jpegls_reset_coding_parameters (JLSState *s, int reset_all)
 Calculate JPEG-LS codec values.
 
static void ff_jpegls_downscale_state (JLSState *state, int Q)
 
static int ff_jpegls_update_state_regular (JLSState *state, int Q, int err)
 

Detailed Description

JPEG-LS common code.

Definition in file jpegls.h.

Macro Definition Documentation

◆ R

#define R ( a,
i )
Value:
(bits == 8 ? ((uint8_t *)(a))[i] : ((uint16_t *)(a))[i])
#define i(width, name, range_min, range_max)
Definition cbs_h264.c:63
static const uint8_t bits[8]
Definition fastaudio.c:100
int a

Definition at line 118 of file jpegls.h.

◆ W

Function Documentation

◆ ff_jpegls_init_state()

void ff_jpegls_init_state ( JLSState * state)

Calculate initial JPEG-LS parameters.

Definition at line 34 of file jpegls.c.

Referenced by encode_picture_ls(), and ff_jpegls_decode_picture().

◆ ff_jpegls_quantize()

static int ff_jpegls_quantize ( JLSState * s,
int v )
inlinestatic

Calculate quantized gradient value, used for context determination.

Definition at line 52 of file jpegls.h.

Referenced by ls_decode_line(), and ls_encode_line().

◆ ff_jpegls_reset_coding_parameters()

void ff_jpegls_reset_coding_parameters ( JLSState * s,
int reset_all )

Calculate JPEG-LS codec values.

Definition at line 69 of file jpegls.c.

Referenced by encode_picture_ls(), ff_jpegls_decode_picture(), and ls_store_lse().

◆ ff_jpegls_downscale_state()

static void ff_jpegls_downscale_state ( JLSState * state,
int Q )
inlinestatic

Definition at line 84 of file jpegls.h.

Referenced by ff_jpegls_update_state_regular(), ls_encode_runterm(), and ls_get_code_runterm().

◆ ff_jpegls_update_state_regular()

static int ff_jpegls_update_state_regular ( JLSState * state,
int Q,
int err )
inlinestatic

Definition at line 94 of file jpegls.h.

Referenced by ls_encode_regular(), and ls_get_code_regular().