Go to the source code of this file.
|
| static int | get_symbol (RangeCoder *c, uint8_t *state, int is_signed) |
| |
| static int | get_symbol2 (RangeCoder *c, uint8_t *state, int log2) |
| |
| static void | unpack_coeffs (SnowContext *s, SubBand *b, SubBand *parent, int orientation) |
| |
| static av_always_inline void | predict_slice_buffered (SnowContext *s, slice_buffer *sb, IDWTELEM *old_buffer, int plane_index, int add, int mb_y) |
| |
| static void | decode_subband_slice_buffered (SnowContext *s, SubBand *b, slice_buffer *sb, int start_y, int h, int save_state[1]) |
| |
| static int | decode_q_branch (SnowContext *s, int level, int x, int y) |
| |
| static void | dequantize_slice_buffered (SnowContext *s, slice_buffer *sb, SubBand *b, IDWTELEM *src, int stride, int start_y, int end_y) |
| |
| static void | correlate_slice_buffered (SnowContext *s, slice_buffer *sb, SubBand *b, IDWTELEM *src, int stride, int inverse, int use_median, int start_y, int end_y) |
| |
| static void | decode_qlogs (SnowContext *s) |
| |
| static int | decode_header (SnowContext *s) |
| |
| static int | decode_blocks (SnowContext *s) |
| |
| static int | decode_frame (AVCodecContext *avctx, AVFrame *picture, int *got_frame, AVPacket *avpkt) |
| |
| static av_cold int | decode_end (AVCodecContext *avctx) |
| |
◆ GET_S
Value:
}\
uint8_t ptrdiff_t const uint8_t ptrdiff_t int intptr_t intptr_t int int16_t * dst
#define AVERROR_INVALIDDATA
Invalid data found when processing input.
#define AV_LOG_ERROR
Something went wrong and cannot losslessly be recovered.
#define check(x, y, S, v)
static int get_symbol(RangeCoder *c, uint8_t *state, int is_signed)
Definition at line 440 of file snowdec.c.
Referenced by decode_header().
◆ get_symbol()
| static int get_symbol |
( |
RangeCoder * | c, |
|
|
uint8_t * | state, |
|
|
int | is_signed ) |
|
inlinestatic |
◆ get_symbol2()
| static int get_symbol2 |
( |
RangeCoder * | c, |
|
|
uint8_t * | state, |
|
|
int | log2 ) |
|
inlinestatic |
◆ unpack_coeffs()
◆ predict_slice_buffered()
◆ decode_subband_slice_buffered()
◆ decode_q_branch()
| static int decode_q_branch |
( |
SnowContext * | s, |
|
|
int | level, |
|
|
int | x, |
|
|
int | y ) |
|
static |
◆ dequantize_slice_buffered()
◆ correlate_slice_buffered()
◆ decode_qlogs()
◆ decode_header()
◆ decode_blocks()
◆ decode_frame()
◆ decode_end()
◆ ff_snow_decoder
Initial value:= {
.p.name = "snow",
}
static av_cold void close(AVCodecParserContext *s)
#define FF_CODEC_DECODE_CB(func)
#define CODEC_LONG_NAME(str)
#define FF_CODEC_CAP_INIT_CLEANUP
The codec allows calling the close function for deallocation even if the init function returned a fai...
int(* init)(AVBSFContext *ctx)
#define AV_CODEC_CAP_DR1
Codec uses get_buffer() or get_encode_buffer() for allocating buffers and supports custom allocators.
static av_cold int decode_end(AVCodecContext *avctx)
static int decode_frame(AVCodecContext *avctx, AVFrame *picture, int *got_frame, AVPacket *avpkt)
av_cold int ff_snow_common_init(AVCodecContext *avctx)
Definition at line 826 of file snowdec.c.