use new bytestream api. please test if you care about this plugin
authorSteve Baker <steve@stevebaker.org>
Wed, 15 May 2002 19:03:59 +0000 (19:03 +0000)
committerSteve Baker <steve@stevebaker.org>
Wed, 15 May 2002 19:03:59 +0000 (19:03 +0000)
Original commit message from CVS:
use new bytestream api. please test if you care about this plugin

ext/cdparanoia/gstcdparanoia.c
gst/adder/gstadder.c

index f50c14a..d209f2d 100644 (file)
@@ -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;
index 4081db9..c982dae 100644 (file)
@@ -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);