mirror of
https://github.com/librempeg/librempeg
synced 2024-11-22 09:02:20 +00:00
avcodec/mpeg12dec: Don't initialize inter_scantable
MPEG-1/2 only needs one scantable and therefore all code already uses the intra one. So stop initializing the inter one altogether. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com> Signed-off-by: Paul B Mahol <onemda@gmail.com>
This commit is contained in:
parent
e8c47f8427
commit
142988b6fe
@ -1256,13 +1256,10 @@ static int mpeg_decode_picture_coding_extension(Mpeg1Context *s1)
|
||||
s->chroma_420_type = get_bits1(&s->gb);
|
||||
s->progressive_frame = get_bits1(&s->gb);
|
||||
|
||||
if (s->alternate_scan) {
|
||||
ff_init_scantable(s->idsp.idct_permutation, &s->inter_scantable, ff_alternate_vertical_scan);
|
||||
ff_init_scantable(s->idsp.idct_permutation, &s->intra_scantable, ff_alternate_vertical_scan);
|
||||
} else {
|
||||
ff_init_scantable(s->idsp.idct_permutation, &s->inter_scantable, ff_zigzag_direct);
|
||||
ff_init_scantable(s->idsp.idct_permutation, &s->intra_scantable, ff_zigzag_direct);
|
||||
}
|
||||
// We only initialize intra_scantable, as both scantables always coincide
|
||||
// and all code therefore only uses the intra one.
|
||||
ff_init_scantable(s->idsp.idct_permutation, &s->intra_scantable,
|
||||
s->alternate_scan ? ff_alternate_vertical_scan : ff_zigzag_direct);
|
||||
|
||||
/* composite display not parsed */
|
||||
ff_dlog(s->avctx, "intra_dc_precision=%d\n", s->intra_dc_precision);
|
||||
|
Loading…
Reference in New Issue
Block a user