1
0
mirror of https://github.com/mpv-player/mpv synced 2025-03-21 18:57:35 +00:00

demux_lavf: fix crash with unknown streams

Could happen with DVD .vob files.
This commit is contained in:
wm4 2014-08-23 04:48:39 +02:00
parent 4386b80f2e
commit b55e093075

View File

@ -616,7 +616,7 @@ static void update_metadata(demuxer_t *demuxer, AVPacket *pkt)
if (priv->merge_track_metadata) {
for (int n = 0; n < priv->num_streams; n++) {
AVStream *st = priv->streams[n] ? priv->avfc->streams[n] : NULL;
if (st->event_flags & AVSTREAM_EVENT_FLAG_METADATA_UPDATED) {
if (st && st->event_flags & AVSTREAM_EVENT_FLAG_METADATA_UPDATED) {
mp_tags_copy_from_av_dictionary(demuxer->metadata, st->metadata);
st->event_flags = 0;
demux_changed(demuxer, DEMUX_EVENT_METADATA);