Lines Matching defs:VC2EncContext
126 typedef struct VC2EncContext {
183 } VC2EncContext;
230 static void encode_parse_info(VC2EncContext *s, enum DiracParseCodes pcode)
262 static void encode_parse_params(VC2EncContext *s)
271 static void encode_frame_size(VC2EncContext *s)
282 static void encode_sample_fmt(VC2EncContext *s)
298 static void encode_scan_format(VC2EncContext *s)
306 static void encode_frame_rate(VC2EncContext *s)
318 static void encode_aspect_ratio(VC2EncContext *s)
330 static void encode_clean_area(VC2EncContext *s)
336 static void encode_signal_range(VC2EncContext *s)
344 static void encode_color_spec(VC2EncContext *s)
389 static void encode_source_params(VC2EncContext *s)
402 static void encode_seq_header(VC2EncContext *s)
412 static void encode_picture_header(VC2EncContext *s)
419 static void encode_slice_params(VC2EncContext *s)
444 static void init_quant_matrix(VC2EncContext *s)
486 static void encode_quant_matrix(VC2EncContext *s)
501 static void encode_transform_params(VC2EncContext *s)
511 static void encode_wavelet_transform(VC2EncContext *s)
518 static void encode_picture_start(VC2EncContext *s)
529 static void encode_subband(VC2EncContext *s, PutBitContext *pb, int sx, int sy,
560 VC2EncContext *s = slice->ctx;
620 VC2EncContext *s = slice_dat->ctx;
645 static int calc_slice_sizes(VC2EncContext *s)
726 VC2EncContext *s = slice_dat->ctx;
779 static int encode_slices(VC2EncContext *s)
842 VC2EncContext *s = transform_dat->ctx;
898 static int encode_frame(VC2EncContext *s, AVPacket *avpkt, const AVFrame *frame,
956 VC2EncContext *s = avctx->priv_data;
1009 VC2EncContext *s = avctx->priv_data;
1030 VC2EncContext *s = avctx->priv_data;
1191 {"tolerance", "Max undershoot in percent", offsetof(VC2EncContext, tolerance), AV_OPT_TYPE_DOUBLE, {.dbl = 5.0f}, 0.0f, 45.0f, VC2ENC_FLAGS, "tolerance"},
1192 {"slice_width", "Slice width", offsetof(VC2EncContext, slice_width), AV_OPT_TYPE_INT, {.i64 = 32}, 32, 1024, VC2ENC_FLAGS, "slice_width"},
1193 {"slice_height", "Slice height", offsetof(VC2EncContext, slice_height), AV_OPT_TYPE_INT, {.i64 = 16}, 8, 1024, VC2ENC_FLAGS, "slice_height"},
1194 {"wavelet_depth", "Transform depth", offsetof(VC2EncContext, wavelet_depth), AV_OPT_TYPE_INT, {.i64 = 4}, 1, 5, VC2ENC_FLAGS, "wavelet_depth"},
1195 {"wavelet_type", "Transform type", offsetof(VC2EncContext, wavelet_idx), AV_OPT_TYPE_INT, {.i64 = VC2_TRANSFORM_9_7}, 0, VC2_TRANSFORMS_NB, VC2ENC_FLAGS, "wavelet_idx"},
1200 {"qm", "Custom quantization matrix", offsetof(VC2EncContext, quant_matrix), AV_OPT_TYPE_INT, {.i64 = VC2_QM_DEF}, 0, VC2_QM_NB, VC2ENC_FLAGS, "quant_matrix"},
1234 .priv_data_size = sizeof(VC2EncContext),