summaryrefslogtreecommitdiffstats
path: root/demux
diff options
context:
space:
mode:
Diffstat (limited to 'demux')
-rw-r--r--demux/demux_lavf.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/demux/demux_lavf.c b/demux/demux_lavf.c
index 17053a5520..ad183629ff 100644
--- a/demux/demux_lavf.c
+++ b/demux/demux_lavf.c
@@ -706,6 +706,7 @@ static int demux_lavf_fill_buffer(demuxer_t *demux)
talloc_set_destructor(pkt, destroy_avpacket);
add_new_streams(demux);
+ update_metadata(demux, pkt);
assert(pkt->stream_index >= 0 && pkt->stream_index < priv->num_streams);
struct sh_stream *stream = priv->streams[pkt->stream_index];
@@ -722,8 +723,6 @@ static int demux_lavf_fill_buffer(demuxer_t *demux)
if (av_dup_packet(pkt) < 0)
abort();
- update_metadata(demux, pkt);
-
dp = new_demux_packet_fromdata(pkt->data, pkt->size);
dp->avpacket = talloc_steal(dp, pkt);