From: Marc-André Lureau Date: Fri, 8 Jan 2010 16:06:38 +0000 (+0000) Subject: mpegtsmux: only video can have non-delta-unit X-Git-Tag: 1.19.3~507^2~17587 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=67e5d76d08d09ccbf8e68fa5894ba9543d83e59b;p=platform%2Fupstream%2Fgstreamer.git mpegtsmux: only video can have non-delta-unit --- diff --git a/gst/mpegtsmux/mpegtsmux.c b/gst/mpegtsmux/mpegtsmux.c index b0a7b55..81eac26 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);