From 7e209185f1fa804dda4474de7246a4d85418315e Mon Sep 17 00:00:00 2001 From: wm4 Date: Sat, 5 Jul 2014 16:45:56 +0200 Subject: demux, stream: change metadata notification (Again.) This time, we simply make it event-based, as it should be. This is done for both demuxer metadata and stream metadata. For some ogg-over-icy streams, 2 updates are reported on stream start. This is because libavformat reports an update right on start, while including the same info in the "static" metadata. I don't know if that's a bug or a feature. --- demux/demux_lavf.c | 1 + 1 file changed, 1 insertion(+) (limited to 'demux/demux_lavf.c') diff --git a/demux/demux_lavf.c b/demux/demux_lavf.c index f10c23a753..76a7d50471 100644 --- a/demux/demux_lavf.c +++ b/demux/demux_lavf.c @@ -616,6 +616,7 @@ static void update_metadata(demuxer_t *demuxer, AVPacket *pkt) mp_tags_clear(demuxer->metadata); mp_tags_copy_from_av_dictionary(demuxer->metadata, dict); av_dict_free(&dict); + demuxer->events |= DEMUX_EVENT_METADATA; } } #endif -- cgit v1.2.3