From c270b7e1238d272d10d0483f9e750c39654b6576 Mon Sep 17 00:00:00 2001 From: Stefan Kost Date: Sun, 21 May 2006 16:23:23 +0000 Subject: gst/spectrum/Makefile.am: Link to base libraries Original commit message from CVS: * gst/spectrum/Makefile.am: Link to base libraries * gst/spectrum/demo-osssrc.c: (main): use new threshhold property * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init), (gst_spectrum_init), (gst_spectrum_dispose), (gst_spectrum_set_property), (gst_spectrum_set_sink_caps), (gst_spectrum_get_sink_caps), (gst_spectrum_chain), (gst_spectrum_change_state): * gst/spectrum/gstspectrum.h: Use gst_adapter, support multiple-channels, add threshold property for result, add docs, fix resulting spectrum range (was including mirrored results) --- gst/spectrum/demo-osssrc.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) (limited to 'gst/spectrum/demo-osssrc.c') diff --git a/gst/spectrum/demo-osssrc.c b/gst/spectrum/demo-osssrc.c index 9bdb93f7..7f858ea9 100644 --- a/gst/spectrum/demo-osssrc.c +++ b/gst/spectrum/demo-osssrc.c @@ -32,7 +32,7 @@ int main (int argc, char *argv[]) { GstElement *bin; - GstElement *src, *conv, *spectrum, *sink; + GstElement *src, *spectrum, *sink; GtkWidget *appwindow; @@ -44,18 +44,17 @@ main (int argc, char *argv[]) src = gst_element_factory_make (DEFAULT_AUDIOSRC, "src"); g_object_set (G_OBJECT (src), "blocksize", (gulong) 1024 * 2, NULL); - conv = gst_element_factory_make ("audioconvert", "conv"); - spectrum = gst_element_factory_make ("spectrum", "spectrum"); - g_object_set (G_OBJECT (spectrum), "width", SPECT_BANDS, NULL); + g_object_set (G_OBJECT (spectrum), "width", SPECT_BANDS, "threshold", -80, + NULL); sink = gst_element_factory_make ("fakesink", "sink"); g_object_set (G_OBJECT (sink), "signal-handoffs", TRUE, NULL); g_signal_connect (sink, "handoff", G_CALLBACK (spectrum_chain), NULL); - gst_bin_add_many (GST_BIN (bin), src, conv, spectrum, sink, NULL); - if (!gst_element_link_many (src, conv, spectrum, sink, NULL)) { + gst_bin_add_many (GST_BIN (bin), src, spectrum, sink, NULL); + if (!gst_element_link_many (src, spectrum, sink, NULL)) { fprintf (stderr, "cant link elements\n"); exit (1); } -- cgit v1.2.1