Lines Matching defs:FlashSV2Context
86 typedef struct FlashSV2Context {
125 } FlashSV2Context;
127 static av_cold void cleanup(FlashSV2Context * s)
140 static void init_blocks(FlashSV2Context * s, Block * blocks,
166 static void reset_stats(FlashSV2Context * s)
179 FlashSV2Context *s = avctx->priv_data;
259 static int new_key_frame(FlashSV2Context * s)
276 static int write_palette(FlashSV2Context * s, uint8_t * buf, int buf_size)
282 static int write_header(FlashSV2Context * s, uint8_t * buf, int buf_size)
551 static int encode_block(FlashSV2Context *s, Palette * palette, Block * b,
588 static int compare_sl(FlashSV2Context * s, Block * b, const uint8_t * src,
606 static int mark_all_blocks(FlashSV2Context * s, const uint8_t * src, int stride,
627 static int encode_all_blocks(FlashSV2Context * s, int keyframe)
667 static int write_all_blocks(FlashSV2Context * s, uint8_t * buf,
685 static int write_bitstream(FlashSV2Context * s, const uint8_t * src, int stride,
714 static void recommend_keyframe(FlashSV2Context * s, int *keyframe)
736 static int optimum_block_width(FlashSV2Context * s)
748 static int optimum_block_height(FlashSV2Context * s)
762 static int optimum_use15_7(FlashSV2Context * s)
779 static int optimum_dist(FlashSV2Context * s)
794 static int reconfigure_at_keyframe(FlashSV2Context * s, const uint8_t * image,
853 FlashSV2Context *const s = avctx->priv_data;
903 FlashSV2Context *s = avctx->priv_data;
915 .priv_data_size = sizeof(FlashSV2Context),