gst/playback/gststreamselector.c: Restore old StreamSelector behaviour.

Original commit message from CVS:

Patch by: Jan Schmidt

* gst/playback/gststreamselector.c:
(gst_stream_selector_bufferalloc):
Restore old StreamSelector behaviour.
Fixes #338419.
This commit is contained in:
Jan Schmidt 2006-04-22 21:12:52 +00:00 committed by Thomas Vander Stichele
parent 6f18aadd6b
commit b00641404a
2 changed files with 13 additions and 3 deletions

View file

@ -1,3 +1,12 @@
2006-04-22 Thomas Vander Stichele <thomas at apestaart dot org>
Patch by: Jan Schmidt
* gst/playback/gststreamselector.c:
(gst_stream_selector_bufferalloc):
Restore old StreamSelector behaviour.
Fixes #338419.
2006-04-12 Thomas Vander Stichele <thomas at apestaart dot org>
* configure.ac:

View file

@ -301,13 +301,14 @@ gst_stream_selector_bufferalloc (GstPad * pad, guint64 offset,
active_sinkpad = sel->active_sinkpad;
GST_OBJECT_UNLOCK (sel);
/* Ignore buffers from pads except the selected one */
/* Fallback allocation for buffers from pads except the selected one */
if (pad != active_sinkpad) {
GST_DEBUG_OBJECT (sel,
"Returning not-linked for buffer alloc from pad %s:%s",
"Pad %s:%s is not selected. Performing fallback allocation",
GST_DEBUG_PAD_NAME (pad));
result = GST_FLOW_NOT_LINKED;
*buf = NULL;
result = GST_FLOW_OK;
} else {
result = gst_pad_alloc_buffer (sel->srcpad, offset, size, caps, buf);