summaryrefslogtreecommitdiffstats
path: root/demux
diff options
context:
space:
mode:
Diffstat (limited to 'demux')
-rw-r--r--demux/demux_lavf.c2
-rw-r--r--demux/stheader.h3
2 files changed, 4 insertions, 1 deletions
diff --git a/demux/demux_lavf.c b/demux/demux_lavf.c
index b3ae1d6315..7c73ac6085 100644
--- a/demux/demux_lavf.c
+++ b/demux/demux_lavf.c
@@ -438,6 +438,8 @@ static void handle_stream(demuxer_t *demuxer, AVFormatContext *avfc, int i)
priv->vstreams[priv->video_streams] = i;
sh_video->libav_codec_id = codec->codec_id;
sh_video->gsh->lavf_codec_tag = lavf_codec_tag;
+ if (st->disposition & AV_DISPOSITION_ATTACHED_PIC)
+ sh_video->gsh->attached_picture = true;
bih = calloc(sizeof(*bih) + codec->extradata_size, 1);
if (codec->codec_id == CODEC_ID_RAWVIDEO) {
diff --git a/demux/stheader.h b/demux/stheader.h
index b5f11c0ecc..efcec02d7b 100644
--- a/demux/stheader.h
+++ b/demux/stheader.h
@@ -58,7 +58,8 @@ struct sh_stream {
int lavf_codec_tag;
char *title;
- bool default_track;
+ bool default_track; // container default track flag
+ bool attached_picture; // stream is a picture (such as album art)
// shouldn't exist type of stuff
struct MPOpts *opts;