diff options
author | Michael Niedermayer <michaelni@gmx.at> | 2014-08-15 02:08:59 +0200 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2014-08-15 02:25:14 +0200 |
commit | 2fd87a3d7895ce36e558a306d03e33697d456086 (patch) | |
tree | 99a9b5ef8a07475a55d89050993a0071e9ea4008 /libavcodec/mpeg12dec.c | |
parent | 8b6cbc3c3319f7942d679d6f6319971c102cfbd3 (diff) | |
parent | 998c9f15d1ca8c7489775ebcca51623b915988f1 (diff) | |
download | ffmpeg-2fd87a3d7895ce36e558a306d03e33697d456086.tar.gz |
Merge commit '998c9f15d1ca8c7489775ebcca51623b915988f1'
* commit '998c9f15d1ca8c7489775ebcca51623b915988f1':
idct: remove call to ff_idctdsp_init from ff_MPV_common_init
Conflicts:
libavcodec/dnxhdenc.c
libavcodec/h263dec.c
libavcodec/mpegvideo.c
libavcodec/mpegvideo.h
Merged-by: Michael Niedermayer <michaelni@gmx.at>
Diffstat (limited to 'libavcodec/mpeg12dec.c')
-rw-r--r-- | libavcodec/mpeg12dec.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/libavcodec/mpeg12dec.c b/libavcodec/mpeg12dec.c index 85bb7b0705..1f2bf50a5b 100644 --- a/libavcodec/mpeg12dec.c +++ b/libavcodec/mpeg12dec.c @@ -1118,18 +1118,16 @@ static av_cold int mpeg_decode_init(AVCodecContext *avctx) { Mpeg1Context *s = avctx->priv_data; MpegEncContext *s2 = &s->mpeg_enc_ctx; - int i; - - /* we need some permutation to store matrices, - * until MPV_common_init() sets the real permutation. */ - for (i = 0; i < 64; i++) - s2->idsp.idct_permutation[i] = i; ff_MPV_decode_defaults(s2); s->mpeg_enc_ctx.avctx = avctx; s->mpeg_enc_ctx.flags = avctx->flags; s->mpeg_enc_ctx.flags2 = avctx->flags2; + + /* we need some permutation to store matrices, + * until the decoder sets the real permutation. */ + ff_mpv_idct_init(s2); ff_mpeg12_common_init(&s->mpeg_enc_ctx); ff_mpeg12_init_vlcs(); @@ -1359,6 +1357,7 @@ static int mpeg_decode_postinit(AVCodecContext *avctx) * if DCT permutation is changed. */ memcpy(old_permutation, s->idsp.idct_permutation, 64 * sizeof(uint8_t)); + ff_mpv_idct_init(s); if (ff_MPV_common_init(s) < 0) return -2; @@ -2187,6 +2186,7 @@ static int vcr2_init_sequence(AVCodecContext *avctx) avctx->pix_fmt = mpeg_get_pixelformat(avctx); setup_hwaccel_for_pixfmt(avctx); + ff_mpv_idct_init(s); if (ff_MPV_common_init(s) < 0) return -1; s1->mpeg_enc_ctx_allocated = 1; |