mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-22 00:06:36 +00:00
gst/adder/gstadder.c: fix adder a bit so it doesn't screw up with events as much anymore
Original commit message from CVS: * gst/adder/gstadder.c: (gst_adder_loop): fix adder a bit so it doesn't screw up with events as much anymore
This commit is contained in:
parent
b707fb9176
commit
f2bbca6587
2 changed files with 10 additions and 3 deletions
|
@ -1,3 +1,8 @@
|
|||
2005-01-12 Benjamin Otte <otte@gnome.org>
|
||||
|
||||
* gst/adder/gstadder.c: (gst_adder_loop):
|
||||
fix adder a bit so it doesn't screw up with events as much anymore
|
||||
|
||||
2005-01-12 Jan Schmidt <thaytan@mad.scientist.com>
|
||||
|
||||
* ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_link),
|
||||
|
|
|
@ -349,16 +349,17 @@ gst_adder_loop (GstElement * element)
|
|||
|
||||
inputs = inputs->next;
|
||||
|
||||
GST_LOG (" looking into channel %p", input);
|
||||
GST_LOG_OBJECT (adder, " looking into channel %p", input);
|
||||
|
||||
if (!GST_PAD_IS_USABLE (input->sinkpad)) {
|
||||
GST_LOG (" adder ignoring pad %s:%s",
|
||||
GST_LOG_OBJECT (adder, " adder ignoring pad %s:%s",
|
||||
GST_DEBUG_PAD_NAME (input->sinkpad));
|
||||
continue;
|
||||
}
|
||||
|
||||
/* Get data from the bytestream of each input channel. We need to check for
|
||||
events before passing on the data to the output buffer. */
|
||||
repeat:
|
||||
got_bytes = gst_bytestream_peek_bytes (input->bytestream, &raw_in,
|
||||
GST_BUFFER_SIZE (buf_out));
|
||||
|
||||
|
@ -388,7 +389,8 @@ gst_adder_loop (GstElement * element)
|
|||
return;
|
||||
}
|
||||
default:
|
||||
break;
|
||||
GST_LOG_OBJECT (adder, "pulling again after event");
|
||||
goto repeat;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
|
|
Loading…
Reference in a new issue