summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--common/recorder.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/common/recorder.c b/common/recorder.c
index 213caab6cb..ad9c34e24c 100644
--- a/common/recorder.c
+++ b/common/recorder.c
@@ -293,8 +293,6 @@ void mp_recorder_destroy(struct mp_recorder *priv)
if (priv->opened) {
for (int n = 0; n < priv->num_streams; n++) {
struct mp_recorder_sink *rst = priv->streams[n];
- if (!rst->proper_eof)
- continue;
mux_packets(rst, true);
}
@@ -320,6 +318,7 @@ void mp_recorder_mark_discontinuity(struct mp_recorder *priv)
for (int n = 0; n < priv->num_streams; n++) {
struct mp_recorder_sink *rst = priv->streams[n];
+ mux_packets(rst, true);
rst->discont = true;
rst->proper_eof = false;
}