diff options
Diffstat (limited to 'player')
-rw-r--r-- | player/video.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/player/video.c b/player/video.c index 2b8f03630e..c13bdb4074 100644 --- a/player/video.c +++ b/player/video.c @@ -261,9 +261,12 @@ void reinit_video_chain_src(struct MPContext *mpctx, struct track *track) vo_c->dec_src = track->dec->f->pins[0]; vo_c->filter->container_fps = mp_decoder_wrapper_get_container_fps(track->dec); - vo_c->is_coverart = !!track->stream->attached_picture; + vo_c->is_coverart = !!track->attached_picture; vo_c->is_sparse = track->stream->still_image || vo_c->is_coverart; + if (vo_c->is_coverart) + mp_decoder_wrapper_set_coverart_flag(track->dec, true); + track->vo_c = vo_c; vo_c->track = track; |