|
static void | init_ref (MotionEstContext *c, const uint8_t *const src[3], uint8_t *const ref[3], uint8_t *const ref2[3], int x, int y, int ref_index) |
|
static void | put_symbol (RangeCoder *c, uint8_t *state, int v, int is_signed) |
|
static void | put_symbol2 (RangeCoder *c, uint8_t *state, int v, int log2) |
|
static int | get_encode_buffer (SnowContext *s, AVFrame *frame) |
|
static av_cold int | encode_init (AVCodecContext *avctx) |
|
static int | pix_sum (const uint8_t *pix, int line_size, int w, int h) |
|
static int | pix_norm1 (const uint8_t *pix, int line_size, int w) |
|
static int | get_penalty_factor (int lambda, int lambda2, int type) |
|
static int | encode_q_branch (SnowEncContext *enc, int level, int x, int y) |
|
static void | encode_q_branch2 (SnowContext *s, int level, int x, int y) |
|
static int | get_dc (SnowEncContext *enc, int mb_x, int mb_y, int plane_index) |
|
static int | get_block_bits (SnowContext *s, int x, int y, int w) |
|
static int | get_block_rd (SnowEncContext *enc, int mb_x, int mb_y, int plane_index, uint8_t(*obmc_edged)[MB_SIZE *2]) |
|
static int | get_4block_rd (SnowEncContext *enc, int mb_x, int mb_y, int plane_index) |
|
static int | encode_subband_c0run (SnowContext *s, SubBand *b, const IDWTELEM *src, const IDWTELEM *parent, int stride, int orientation) |
|
static int | encode_subband (SnowContext *s, SubBand *b, const IDWTELEM *src, const IDWTELEM *parent, int stride, int orientation) |
|
static av_always_inline int | check_block_intra (SnowEncContext *enc, int mb_x, int mb_y, int p[3], uint8_t(*obmc_edged)[MB_SIZE *2], int *best_rd) |
|
static av_always_inline int | check_block_inter (SnowEncContext *enc, int mb_x, int mb_y, int p0, int p1, uint8_t(*obmc_edged)[MB_SIZE *2], int *best_rd) |
|
static av_always_inline int | check_4block_inter (SnowEncContext *enc, int mb_x, int mb_y, int p0, int p1, int ref, int *best_rd) |
|
static void | iterative_me (SnowEncContext *enc) |
|
static void | encode_blocks (SnowEncContext *enc, int search) |
|
static void | quantize (SnowContext *s, SubBand *b, IDWTELEM *dst, DWTELEM *src, int stride, int bias) |
|
static void | dequantize (SnowContext *s, SubBand *b, IDWTELEM *src, int stride) |
|
static void | decorrelate (SnowContext *s, SubBand *b, IDWTELEM *src, int stride, int inverse, int use_median) |
|
static void | correlate (SnowContext *s, SubBand *b, IDWTELEM *src, int stride, int inverse, int use_median) |
|
static void | encode_qlogs (SnowContext *s) |
|
static void | encode_header (SnowContext *s) |
|
static void | update_last_header_values (SnowContext *s) |
|
static int | qscale2qlog (int qscale) |
|
static int | ratecontrol_1pass (SnowEncContext *enc, AVFrame *pict) |
|
static void | calculate_visual_weight (SnowContext *s, Plane *p) |
|
static int | encode_frame (AVCodecContext *avctx, AVPacket *pkt, const AVFrame *pict, int *got_packet) |
|
static av_cold int | encode_end (AVCodecContext *avctx) |
|