diff options
Diffstat (limited to 'video')
-rw-r--r-- | video/decode/dec_video.c | 17 | ||||
-rw-r--r-- | video/decode/dec_video.h | 1 |
2 files changed, 0 insertions, 18 deletions
diff --git a/video/decode/dec_video.c b/video/decode/dec_video.c index d9dbf0f326..95ca49250b 100644 --- a/video/decode/dec_video.c +++ b/video/decode/dec_video.c @@ -89,7 +89,6 @@ void video_uninit(struct dec_video *d_video) if (!d_video) return; mp_image_unrefp(&d_video->current_mpi); - mp_image_unrefp(&d_video->cover_art_mpi); if (d_video->vd_driver) { MP_VERBOSE(d_video, "Uninit video.\n"); d_video->vd_driver->uninit(d_video); @@ -382,22 +381,6 @@ void video_work(struct dec_video *d_video) if (d_video->current_mpi) return; - if (d_video->header->attached_picture) { - if (d_video->current_state == DATA_AGAIN && !d_video->cover_art_mpi) { - struct demux_packet *packet = - demux_copy_packet(d_video->header->attached_picture); - d_video->cover_art_mpi = decode_packet(d_video, packet, 0); - // Might need flush. - if (!d_video->cover_art_mpi) - d_video->cover_art_mpi = decode_packet(d_video, NULL, 0); - talloc_free(packet); - } - if (d_video->current_state != DATA_EOF) - d_video->current_mpi = mp_image_new_ref(d_video->cover_art_mpi); - d_video->current_state = DATA_EOF; - return; - } - if (!d_video->packet && !d_video->new_segment && demux_read_packet_async(d_video->header, &d_video->packet) == 0) { diff --git a/video/decode/dec_video.h b/video/decode/dec_video.h index 1d2b3f087e..9155a76155 100644 --- a/video/decode/dec_video.h +++ b/video/decode/dec_video.h @@ -75,7 +75,6 @@ struct dec_video { struct demux_packet *new_segment; struct demux_packet *packet; bool framedrop_enabled; - struct mp_image *cover_art_mpi; struct mp_image *current_mpi; int current_state; }; |