diff options
author | Marc-André Lureau <mlureau@flumotion.com> | 2010-01-08 16:06:38 +0000 |
---|---|---|
committer | Zaheer Abbas Merali <zaheerabbas@merali.org> | 2010-01-08 16:06:38 +0000 |
commit | 67e5d76d08d09ccbf8e68fa5894ba9543d83e59b (patch) | |
tree | 7f89631c6740c2925a3e94b0b1d56c6b36bdeaf8 | |
parent | 5fab65aafbde8d05a202995c7756065a7eddd3a6 (diff) |
mpegtsmux: only video can have non-delta-unit
-rw-r--r-- | gst/mpegtsmux/mpegtsmux.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/gst/mpegtsmux/mpegtsmux.c b/gst/mpegtsmux/mpegtsmux.c index b0a7b55fa..81eac266d 100644 --- a/gst/mpegtsmux/mpegtsmux.c +++ b/gst/mpegtsmux/mpegtsmux.c @@ -622,7 +622,7 @@ mpegtsmux_collected (GstCollectPads * pads, MpegTsMux * mux) TsMuxProgram *prog = best->prog; GstBuffer *buf = best->queued_buf; gint64 pts = -1; - gboolean delta; + gboolean delta = TRUE; if (prog == NULL) { GST_ELEMENT_ERROR (mux, STREAM, MUX, ("Stream is not associated with " @@ -643,10 +643,10 @@ mpegtsmux_collected (GstCollectPads * pads, MpegTsMux * mux) } g_return_val_if_fail (buf != NULL, GST_FLOW_ERROR); - delta = GST_BUFFER_FLAG_IS_SET (buf, GST_BUFFER_FLAG_DELTA_UNIT); + if (best->stream->is_video_stream) + delta = GST_BUFFER_FLAG_IS_SET (buf, GST_BUFFER_FLAG_DELTA_UNIT); GST_DEBUG_OBJECT (mux, "delta: %d", delta); - GST_DEBUG_OBJECT (COLLECT_DATA_PAD (best), "Chose stream for output (PID: 0x%04x)", best->pid); |