diff options
author | Anton Khirnov <anton@khirnov.net> | 2021-04-08 10:46:54 +0200 |
---|---|---|
committer | Michael Niedermayer <michael@niedermayer.cc> | 2021-04-08 22:40:26 +0200 |
commit | b593abda6c642cb0c3959752dd235c2faf66837f (patch) | |
tree | fd73e924aff914e275fdffe44772297288b85c04 /libavcodec/dpxenc.c | |
parent | caaf4633117f77a545975dac18e85b8fcdbc9ce7 (diff) | |
download | ffmpeg-b593abda6c642cb0c3959752dd235c2faf66837f.tar.gz |
lavc/pngdec: always create a copy for APNG_DISPOSE_OP_BACKGROUND
Calling av_frame_make_writable() from decoders is tricky, especially
when frame threading is used. It is much simpler and safer to just make
a private copy of the frame.
This is not expected to have a major performance impact, since
APNG_DISPOSE_OP_BACKGROUND is not used often and
av_frame_make_writable() would typically make a copy anyway.
Found-by: James Almer <jamrial@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Diffstat (limited to 'libavcodec/dpxenc.c')
0 files changed, 0 insertions, 0 deletions