mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-01-12 10:25:33 +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;
|
GObjectClass *gobject_class;
|
||||||
GstElementClass *gstelement_class;
|
GstElementClass *gstelement_class;
|
||||||
|
char *success = strerror_tr[0];
|
||||||
|
success = NULL;
|
||||||
|
|
||||||
gobject_class = (GObjectClass*)klass;
|
gobject_class = (GObjectClass*)klass;
|
||||||
gstelement_class = (GstElementClass*)klass;
|
gstelement_class = (GstElementClass*)klass;
|
||||||
|
|
|
@ -373,8 +373,10 @@ gst_adder_loop (GstElement *element)
|
||||||
GSList *inputs;
|
GSList *inputs;
|
||||||
GstAdderInputChannel *input;
|
GstAdderInputChannel *input;
|
||||||
|
|
||||||
gint8 *raw_in, *zero_out;
|
gint8 *zero_out;
|
||||||
|
guint8 *raw_in;
|
||||||
guint32 waiting;
|
guint32 waiting;
|
||||||
|
guint32 got_bytes;
|
||||||
register guint i;
|
register guint i;
|
||||||
|
|
||||||
g_return_if_fail (element != NULL);
|
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
|
/* get data from the bytestream of each input channel. we need to check for
|
||||||
events before passing on the data to the output buffer. */
|
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. */
|
/* we need to check for an event. */
|
||||||
gst_bytestream_get_status (input->bytestream, &waiting, &event);
|
gst_bytestream_get_status (input->bytestream, &waiting, &event);
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue