summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--demux/demux.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/demux/demux.c b/demux/demux.c
index 650078d068..fdec805d15 100644
--- a/demux/demux.c
+++ b/demux/demux.c
@@ -4137,10 +4137,10 @@ static void update_cache(struct demux_internal *in)
stream_control(stream, STREAM_CTRL_GET_METADATA, &stream_metadata);
}
- update_bytes_read(in);
-
pthread_mutex_lock(&in->lock);
+ update_bytes_read(in);
+
if (do_update)
in->stream_size = stream_size;
if (stream_metadata) {