summaryrefslogtreecommitdiffstats
path: root/src/polypprobe.h
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2006-06-20 19:29:12 +0000
committerLennart Poettering <lennart@poettering.net>2006-06-20 19:29:12 +0000
commitd84317d5a95ac21de8aa673eff64e00e40f82557 (patch)
tree50c8793ea07cf2f5df2eccdce68ead76534ba061 /src/polypprobe.h
parent4290b897a297e311484f46b1cac2f6b5296a38fe (diff)
rename source files
git-svn-id: file:///home/lennart/svn/public/gst-pulse/trunk@41 bb39ca4e-bce3-0310-b5d4-eea78a553289
Diffstat (limited to 'src/polypprobe.h')
-rw-r--r--src/polypprobe.h115
1 files changed, 0 insertions, 115 deletions
diff --git a/src/polypprobe.h b/src/polypprobe.h
deleted file mode 100644
index ae936e9..0000000
--- a/src/polypprobe.h
+++ /dev/null
@@ -1,115 +0,0 @@
-#ifndef __GST_PULSEPROBE_H__
-#define __GST_PULSEPROBE_H__
-
-/* $Id$ */
-
-/***
- This file is part of gst-pulse.
-
- gst-pulse is free software; you can redistribute it and/or modify
- it under the terms of the GNU Lesser General Public License as
- published by the Free Software Foundation; either version 2.1 of the
- License, or (at your option) any later version.
-
- gst-pulse is distributed in the hope that it will be useful, but
- WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with gst-pulse; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
- USA.
-***/
-
-#include <gst/gst.h>
-
-G_BEGIN_DECLS
-
-#include <gst/interfaces/propertyprobe.h>
-#include <pulse/pulseaudio.h>
-#include <pulse/thread-mainloop.h>
-
-typedef struct _GstPolypProbe GstPolypProbe;
-
-struct _GstPolypProbe {
- gchar *server;
- GList *devices;
- int devices_valid;
-
- pa_threaded_mainloop *mainloop;
- pa_context *context;
-
- GList *properties;
- guint prop_id;
-
- int enumerate_sinks, enumerate_sources;
- int operation_success;
-};
-
-GstPolypProbe* gst_pulseprobe_new(GObjectClass *klass, guint prop_id, const gchar *server, gboolean sinks, gboolean sources);
-void gst_pulseprobe_free(GstPolypProbe* probe);
-
-const GList* gst_pulseprobe_get_properties(GstPolypProbe *probe);
-gboolean gst_pulseprobe_needs_probe(GstPolypProbe *probe, guint prop_id, const GParamSpec *pspec);
-void gst_pulseprobe_probe_property(GstPolypProbe *probe, guint prop_id, const GParamSpec *pspec);
-GValueArray *gst_pulseprobe_get_values(GstPolypProbe *probe, guint prop_id, const GParamSpec *pspec);
-
-void gst_pulseprobe_set_server(GstPolypProbe *c, const gchar *server);
-
-#define GST_IMPLEMENT_PULSEPROBE_METHODS(Type, interface_as_function) \
-static const GList* \
-interface_as_function ## _get_properties(GstPropertyProbe * probe) \
-{ \
- Type *this = (Type*) probe; \
- \
- g_return_val_if_fail(this != NULL, NULL); \
- g_return_val_if_fail(this->probe != NULL, NULL); \
- \
- return gst_pulseprobe_get_properties(this->probe); \
-} \
-static gboolean \
-interface_as_function ## _needs_probe(GstPropertyProbe *probe, guint prop_id, \
- const GParamSpec *pspec) \
-{ \
- Type *this = (Type*) probe; \
- \
- g_return_val_if_fail(this != NULL, FALSE); \
- g_return_val_if_fail(this->probe != NULL, FALSE); \
- \
- return gst_pulseprobe_needs_probe(this->probe, prop_id, pspec); \
-} \
-static void \
-interface_as_function ## _probe_property(GstPropertyProbe *probe, \
- guint prop_id, const GParamSpec *pspec) \
-{ \
- Type *this = (Type*) probe; \
- \
- g_return_if_fail(this != NULL); \
- g_return_if_fail(this->probe != NULL); \
- \
- gst_pulseprobe_probe_property(this->probe, prop_id, pspec); \
-} \
-static GValueArray* \
-interface_as_function ## _get_values(GstPropertyProbe *probe, guint prop_id, \
- const GParamSpec *pspec) \
-{ \
- Type *this = (Type*) probe; \
- \
- g_return_val_if_fail(this != NULL, NULL); \
- g_return_val_if_fail(this->probe != NULL, NULL); \
- \
- return gst_pulseprobe_get_values(this->probe, prop_id, pspec); \
-} \
-static void \
-interface_as_function ## _property_probe_interface_init(GstPropertyProbeInterface *iface)\
-{ \
- iface->get_properties = interface_as_function ## _get_properties; \
- iface->needs_probe = interface_as_function ## _needs_probe; \
- iface->probe_property = interface_as_function ## _probe_property; \
- iface->get_values = interface_as_function ## _get_values; \
-}
-
-G_END_DECLS
-
-#endif