MCPcopy Create free account
hub / github.com/FFmpeg/FFmpeg / init_unquantize

Function init_unquantize

libavcodec/mpegvideo_enc.c:310–328  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

308}
309
310static av_cold void init_unquantize(MPVEncContext *const s2, AVCodecContext *avctx)
311{
312 MpegEncContext *const s = &s2->c;
313 MPVUnquantDSPContext unquant_dsp_ctx;
314
315 ff_mpv_unquantize_init(&unquant_dsp_ctx,
316 avctx->flags & AV_CODEC_FLAG_BITEXACT, s->q_scale_type);
317
318 if (s2->mpeg_quant || s->codec_id == AV_CODEC_ID_MPEG2VIDEO) {
319 s->dct_unquantize_intra = unquant_dsp_ctx.dct_unquantize_mpeg2_intra;
320 s->dct_unquantize_inter = unquant_dsp_ctx.dct_unquantize_mpeg2_inter;
321 } else if (s->out_format == FMT_H263 || s->out_format == FMT_H261) {
322 s->dct_unquantize_intra = unquant_dsp_ctx.dct_unquantize_h263_intra;
323 s->dct_unquantize_inter = unquant_dsp_ctx.dct_unquantize_h263_inter;
324 } else {
325 s->dct_unquantize_intra = unquant_dsp_ctx.dct_unquantize_mpeg1_intra;
326 s->dct_unquantize_inter = unquant_dsp_ctx.dct_unquantize_mpeg1_inter;
327 }
328}
329
330static av_cold int me_cmp_init(MPVMainEncContext *const m, AVCodecContext *avctx)
331{

Callers 1

ff_mpv_encode_initFunction · 0.85

Calls 1

ff_mpv_unquantize_initFunction · 0.85

Tested by

no test coverage detected