Anton Khirnov
2a7f1bc282
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>
(cherry picked from commit b593abda6c642cb0c3959752dd235c2faf66837f)
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2021-04-08 22:55:16 +02:00
..
2021-03-17 15:06:48 -03:00
2021-04-03 16:46:43 +02:00
2021-04-02 21:42:15 +02:00
2021-04-02 21:42:15 +02:00
2021-03-25 16:34:41 +10:00
2021-04-02 09:01:59 +10:00
2021-03-17 13:42:54 -03:00
2021-03-17 13:42:54 -03:00
2021-03-17 13:42:54 -03:00
2021-04-02 21:44:25 +02:00
2021-04-02 21:43:08 +02:00
2021-04-02 21:36:20 +02:00
2021-03-19 03:12:24 +01:00
2021-04-02 21:44:15 +02:00
2021-04-02 21:43:18 +02:00
2021-04-03 19:43:39 +02:00
2021-04-03 19:43:39 +02:00
2021-03-19 15:33:54 -03:00
2021-03-16 10:38:41 +01:00
2021-03-17 14:12:18 -03:00
2021-04-02 21:39:19 +02:00
2021-03-16 11:09:44 +01:00
2021-03-16 11:09:44 +01:00
2021-04-03 20:05:15 +02:00
2021-04-08 11:58:59 +02:00
2021-03-16 10:52:27 +01:00
2021-04-01 11:38:45 +02:00
2021-04-01 11:38:44 +02:00
2021-04-02 21:43:58 +02:00
2021-04-02 21:41:55 +02:00
2021-04-02 21:41:14 +02:00
2021-04-08 11:56:07 +02:00
2021-04-08 11:56:07 +02:00
2021-03-15 06:42:29 +01:00
2021-04-02 21:43:00 +02:00
2021-04-01 11:38:44 +02:00
2021-04-01 11:38:45 +02:00
2021-03-16 10:34:29 +01:00
2021-03-14 23:29:51 +01:00
2021-04-02 21:40:27 +02:00
2021-03-16 10:38:41 +01:00
2021-03-16 10:38:41 +01:00
2021-03-16 10:38:41 +01:00
2021-03-17 14:36:13 +01:00
2021-03-16 10:38:41 +01:00
2021-03-16 10:38:41 +01:00
2021-03-17 13:43:56 -03:00
2021-03-16 10:38:41 +01:00
2021-03-16 10:38:41 +01:00
2021-03-16 10:38:41 +01:00
2021-03-16 10:38:41 +01:00
2021-03-16 10:38:41 +01:00
2021-03-16 10:38:41 +01:00
2021-03-16 10:38:41 +01:00
2021-03-16 10:38:41 +01:00
2021-03-19 02:25:16 +01:00
2021-04-01 11:38:45 +02:00
2021-03-19 15:35:35 -03:00
2021-03-17 13:44:16 -03:00
2021-04-08 11:55:17 +02:00
2021-04-08 11:55:17 +02:00
2021-04-02 21:39:04 +02:00
2021-04-02 21:41:36 +02:00
2021-04-02 21:41:36 +02:00
2021-04-08 11:56:07 +02:00
2021-03-20 00:36:09 +01:00
2021-04-08 11:56:07 +02:00
2021-04-01 11:38:44 +02:00
2021-04-08 11:59:08 +02:00
2021-04-08 11:56:44 +02:00
2021-04-02 21:42:49 +02:00
2021-04-08 11:56:07 +02:00
2021-04-02 21:42:49 +02:00
2021-04-02 21:40:40 +02:00
2021-03-17 13:44:16 -03:00
2021-03-17 13:44:16 -03:00
2021-03-17 13:44:16 -03:00
2021-03-17 14:12:17 -03:00
2021-03-19 03:12:24 +01:00
2021-03-22 08:17:33 +01:00
2021-04-08 22:55:16 +02:00
2021-04-01 11:38:45 +02:00
2021-04-02 21:39:47 +02:00
2021-04-02 21:43:27 +02:00
2021-04-08 11:53:16 +02:00
2021-03-16 10:34:29 +01:00
2021-03-23 01:21:29 +01:00
2021-04-02 21:40:17 +02:00
2021-04-03 13:29:30 +02:00
2021-04-08 11:56:35 +02:00
2021-04-08 11:56:44 +02:00
2021-04-01 11:38:44 +02:00
2021-04-01 11:38:44 +02:00
2021-04-01 11:38:44 +02:00
2021-03-19 23:59:45 +01:00
2021-03-17 15:06:47 -03:00
2021-04-08 11:54:24 +02:00
2021-03-19 15:35:35 -03:00
2021-03-17 13:44:16 -03:00
2021-03-17 13:44:16 -03:00
2021-03-17 13:44:16 -03:00
2021-03-17 13:44:16 -03:00
2021-03-17 13:44:16 -03:00
2021-03-17 13:44:16 -03:00
2021-03-17 13:44:16 -03:00
2021-04-08 11:57:07 +02:00
2021-03-20 01:01:12 +01:00
2021-03-19 14:50:48 -04:00
2021-04-02 21:40:54 +02:00
2021-03-17 15:06:48 -03:00
2021-04-08 11:55:32 +02:00