mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-25 09:40:37 +00:00
use new bytestream api. please test if you care about this plugin
Original commit message from CVS: use new bytestream api. please test if you care about this plugin
This commit is contained in:
parent
7c4b0049b2
commit
ea1b554280
2 changed files with 8 additions and 3 deletions
|
@ -156,6 +156,8 @@ cdparanoia_class_init (CDParanoiaClass *klass)
|
|||
{
|
||||
GObjectClass *gobject_class;
|
||||
GstElementClass *gstelement_class;
|
||||
char *success = strerror_tr[0];
|
||||
success = NULL;
|
||||
|
||||
gobject_class = (GObjectClass*)klass;
|
||||
gstelement_class = (GstElementClass*)klass;
|
||||
|
|
|
@ -373,8 +373,10 @@ gst_adder_loop (GstElement *element)
|
|||
GSList *inputs;
|
||||
GstAdderInputChannel *input;
|
||||
|
||||
gint8 *raw_in, *zero_out;
|
||||
gint8 *zero_out;
|
||||
guint8 *raw_in;
|
||||
guint32 waiting;
|
||||
guint32 got_bytes;
|
||||
register guint i;
|
||||
|
||||
g_return_if_fail (element != NULL);
|
||||
|
@ -410,9 +412,10 @@ gst_adder_loop (GstElement *element)
|
|||
|
||||
/* get data from the bytestream of each input channel. we need to check for
|
||||
events before passing on the data to the output buffer. */
|
||||
raw_in = gst_bytestream_peek_bytes (input->bytestream, GST_BUFFER_SIZE (buf_out));
|
||||
got_bytes = gst_bytestream_peek_bytes (input->bytestream, &raw_in, GST_BUFFER_SIZE (buf_out));
|
||||
|
||||
if (raw_in == NULL) {
|
||||
/* FIXME we should do something with the data if got_bytes is more than zero */
|
||||
if (got_bytes < GST_BUFFER_SIZE(buf_out)) {
|
||||
/* we need to check for an event. */
|
||||
gst_bytestream_get_status (input->bytestream, &waiting, &event);
|
||||
|
||||
|
|
Loading…
Reference in a new issue