From 81f42a53acf8bd084bae3da25fa7b1f4a658a2ff Mon Sep 17 00:00:00 2001 From: David Schleef Date: Thu, 17 Jul 2003 04:16:42 +0000 Subject: Fixes to make it compile without GNOME, and with a modern (>= 0.3) version of GStreamer. Now that I got it compiled,... Original commit message from CVS: Fixes to make it compile without GNOME, and with a modern (>= 0.3) version of GStreamer. Now that I got it compiled, I want to delete it. --- gst/smoothwave/gstsmoothwave.c | 26 +++++++++++++++----------- 1 file changed, 15 insertions(+), 11 deletions(-) (limited to 'gst/smoothwave/gstsmoothwave.c') diff --git a/gst/smoothwave/gstsmoothwave.c b/gst/smoothwave/gstsmoothwave.c index e6a55fcd..6b96dd9e 100644 --- a/gst/smoothwave/gstsmoothwave.c +++ b/gst/smoothwave/gstsmoothwave.c @@ -162,14 +162,16 @@ gst_smoothwave_chain (GstPad *pad, GstBuffer *buf) smoothwave = GST_SMOOTHWAVE(GST_OBJECT_PARENT (pad)); /* first deal with audio metadata */ -/* if (buf->meta) { */ -/* if (smoothwave->meta != NULL) { */ -/* /* FIXME: need to unref the old metadata so it goes away */ */ -/* } */ -/* /* we just make a copy of the pointer */ */ -/* smoothwave->meta = (MetaAudioRaw *)(buf->meta); */ -/* /* FIXME: now we have to ref the metadata so it doesn't go away */ */ -/* } */ +#if 0 + if (buf->meta) { + if (smoothwave->meta != NULL) { + /* FIXME: need to unref the old metadata so it goes away */ + } + /* we just make a copy of the pointer */ + smoothwave->meta = (MetaAudioRaw *)(buf->meta); + /* FIXME: now we have to ref the metadata so it doesn't go away */ + } +#endif /* g_return_if_fail(smoothwave->meta != NULL); */ @@ -192,10 +194,12 @@ gst_smoothwave_chain (GstPad *pad, GstBuffer *buf) ptr = (guint32 *)smoothwave->imagebuffer; for (i=0;i<(smoothwave->width*smoothwave->height)/4;i++) { - if (*ptr) - *(ptr++) -= ((*ptr & 0xf0f0f0f0ul) >> 4) + ((*ptr & 0xe0e0e0e0ul) >> 5); - else + if (*ptr){ + *ptr -= ((*ptr & 0xf0f0f0f0ul) >> 4) + ((*ptr & 0xe0e0e0e0ul) >> 5); ptr++; + }else{ + ptr++; + } } /* GST_DEBUG ("drawing"); */ -- cgit v1.2.1