From 419f53259f726e221ddddea8378f4dd0c112e5c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Wed, 10 May 2017 11:12:23 +0200 Subject: [PATCH] qtmux: Error out directly if sending filler data results in a flow error CID 1405994 --- gst/isomp4/gstqtmux.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/gst/isomp4/gstqtmux.c b/gst/isomp4/gstqtmux.c index 889cf65bb4..4d89688bb9 100644 --- a/gst/isomp4/gstqtmux.c +++ b/gst/isomp4/gstqtmux.c @@ -4273,6 +4273,8 @@ gst_qt_mux_add_buffer (GstQTMux * qtmux, GstQTPad * pad, GstBuffer * buf) gst_buffer_memset (fill_buf, 0, 0, fill_size); ret = gst_qt_mux_send_buffer (qtmux, fill_buf, &qtmux->mdat_size, TRUE); + if (ret != GST_FLOW_OK) + goto bail; qtmux->current_chunk_offset = chunk_offset = sample_entry->chunk_offset; qtmux->current_chunk_size = buffer_size; qtmux->current_chunk_duration = duration;