aboutsummaryrefslogtreecommitdiffstats
path: root/libavcodec/msmpeg4dec.h
diff options
context:
space:
mode:
authorAndreas Rheinhardt <andreas.rheinhardt@outlook.com>2022-12-07 17:36:22 +0100
committerAndreas Rheinhardt <andreas.rheinhardt@outlook.com>2022-12-10 21:15:27 +0100
commit05086a6c936c360a43db38b11b5074fb0cb65211 (patch)
treefc29e69890474c1eae3034ea6800cd95bc639ba4 /libavcodec/msmpeg4dec.h
parentec2d582cb02dc3b838b2ff9efe48a5fa2ee288dd (diff)
downloadffmpeg-05086a6c936c360a43db38b11b5074fb0cb65211.tar.gz
avcodec/mjpegdec: Only use receive_frame for SMVJPEG
Only one codec using mjpegdec.c actually creates multiple frames from a single packet, namely SMVJPEG. The other can use the ordinary decode callback just fine. This e.g. has the advantage of confining the special SP5X/AMV code to sp5xdec.c. This reverts most of commit e9a2a8777317d91af658f774c68442ac4aa726ec; of course it is not a simple revert: Way too much has changed; furthermore, outright reverting the sp5xdec.c changes would readd a stack packet to sp5x_decode_frame() which is not desired. In order to avoid this without modifying the given AVPacket, a variant of ff_mjpeg_decode_frame() with explicit buf and size parameters has been added. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
Diffstat (limited to 'libavcodec/msmpeg4dec.h')
0 files changed, 0 insertions, 0 deletions