diff options
Diffstat (limited to 'libavformat')
-rw-r--r-- | libavformat/utils.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/libavformat/utils.c b/libavformat/utils.c index 7fd425f..d17b575 100644 --- a/libavformat/utils.c +++ b/libavformat/utils.c @@ -519,7 +519,8 @@ static void queue_attached_pictures(AVFormatContext *s) { int i; for (i = 0; i < s->nb_streams; i++) - if (s->streams[i]->disposition & AV_DISPOSITION_ATTACHED_PIC) { + if (s->streams[i]->disposition & AV_DISPOSITION_ATTACHED_PIC && + s->streams[i]->discard < AVDISCARD_ALL) { AVPacket copy = s->streams[i]->attached_pic; copy.destruct = NULL; add_to_pktbuf(&s->raw_packet_buffer, ©, &s->raw_packet_buffer_end); |