Lines Matching defs:FlashSV2Context
88 typedef struct FlashSV2Context {
128 } FlashSV2Context;
130 static av_cold void cleanup(FlashSV2Context * s)
144 static void init_blocks(FlashSV2Context * s, Block * blocks,
171 static void reset_stats(FlashSV2Context * s)
182 static int update_block_dimensions(FlashSV2Context *s, int block_width, int block_height)
211 FlashSV2Context *s = avctx->priv_data;
272 static int new_key_frame(FlashSV2Context * s)
289 static int write_palette(FlashSV2Context * s, uint8_t * buf, int buf_size)
295 static int write_header(FlashSV2Context * s, uint8_t * buf, int buf_size)
572 static int encode_block(FlashSV2Context *s, Palette * palette, Block * b,
609 static int compare_sl(FlashSV2Context * s, Block * b, const uint8_t * src,
627 static int mark_all_blocks(FlashSV2Context * s, const uint8_t * src, int stride,
648 static int encode_all_blocks(FlashSV2Context * s, int keyframe)
689 static int write_all_blocks(FlashSV2Context * s, uint8_t * buf,
707 static int write_bitstream(FlashSV2Context * s, const uint8_t * src, int stride,
736 static void recommend_keyframe(FlashSV2Context * s, int *keyframe)
762 static int optimum_block_width(FlashSV2Context * s)
774 static int optimum_block_height(FlashSV2Context * s)
786 static int optimum_use15_7(FlashSV2Context * s)
801 static int optimum_dist(FlashSV2Context * s)
816 static int reconfigure_at_keyframe(FlashSV2Context * s, const uint8_t * image,
856 FlashSV2Context *const s = avctx->priv_data;
906 FlashSV2Context *s = avctx->priv_data;
918 .priv_data_size = sizeof(FlashSV2Context),