diff options
author | Andreas Rheinhardt <andreas.rheinhardt@outlook.com> | 2022-10-20 06:03:27 +0200 |
---|---|---|
committer | Andreas Rheinhardt <andreas.rheinhardt@outlook.com> | 2022-10-24 00:47:14 +0200 |
commit | 7f456917692c5aa9e4f4616e20e065210a7d93cc (patch) | |
tree | b0879b26e4e3e9e88d1c9d480dbfc68429ea6311 /libavcodec/mpegvideo.h | |
parent | de133d22dabbb1b00382510d1d3f94bea197ba3f (diff) | |
download | ffmpeg-7f456917692c5aa9e4f4616e20e065210a7d93cc.tar.gz |
avcodec/idctdsp: Move ScanTable to mpegvideo
Only used there.
Reviewed-by: Peter Ross <pross@xvid.org>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
Diffstat (limited to 'libavcodec/mpegvideo.h')
-rw-r--r-- | libavcodec/mpegvideo.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/libavcodec/mpegvideo.h b/libavcodec/mpegvideo.h index 237adf2388..60d2ec751e 100644 --- a/libavcodec/mpegvideo.h +++ b/libavcodec/mpegvideo.h @@ -56,6 +56,15 @@ #define MAX_B_FRAMES 16 /** + * Scantable. + */ +typedef struct ScanTable { + const uint8_t *scantable; + uint8_t permutated[64]; + uint8_t raster_end[64]; +} ScanTable; + +/** * MpegEncContext. */ typedef struct MpegEncContext { @@ -576,6 +585,8 @@ int ff_update_duplicate_context(MpegEncContext *dst, const MpegEncContext *src); void ff_set_qscale(MpegEncContext * s, int qscale); void ff_mpv_idct_init(MpegEncContext *s); +void ff_init_scantable(const uint8_t *permutation, ScanTable *st, + const uint8_t *src_scantable); void ff_init_block_index(MpegEncContext *s); void ff_mpv_motion(MpegEncContext *s, |