| 
| 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) | 
|   |