summaryrefslogtreecommitdiff
path: root/sys/sunaudio/gstsunaudiosink.h
diff options
context:
space:
mode:
authorTim-Philipp Müller <tim@centricular.com>2017-06-23 19:52:04 +0100
committerTim-Philipp Müller <tim@centricular.com>2017-06-23 20:02:43 +0100
commitdd23afb6d4817cb331939b8823165cba7c999ca6 (patch)
tree130c5a108552e614c1bb96c9073d6cfa9200dc8e /sys/sunaudio/gstsunaudiosink.h
parent2271fee77e762a0b601716103bf2301b0d0b893a (diff)
downloadgstreamer-plugins-good-dd23afb6d4817cb331939b8823165cba7c999ca6.tar.gz
sys: remove sunaudio plugin
Even though hooked up to the build system, it's clear that no one has ever built or used this with GStreamer 1.x. It wants to link against libgstinterfaces, which no longer exists. And uses 0.10-style raw audio caps. And the last meaningful change was done in 2009. Let's just remove it.
Diffstat (limited to 'sys/sunaudio/gstsunaudiosink.h')
-rw-r--r--sys/sunaudio/gstsunaudiosink.h78
1 files changed, 0 insertions, 78 deletions
diff --git a/sys/sunaudio/gstsunaudiosink.h b/sys/sunaudio/gstsunaudiosink.h
deleted file mode 100644
index fb30e6a80..000000000
--- a/sys/sunaudio/gstsunaudiosink.h
+++ /dev/null
@@ -1,78 +0,0 @@
-/*
- * GStreamer - SunAudio sink
- * Copyright (C) 2004 David A. Schleef <ds@schleef.org>
- * Copyright (C) 2005,2006 Sun Microsystems, Inc.,
- * Brian Cameron <brian.cameron@sun.com>
- * Copyright (C) 2006 Jan Schmidt <thaytan@mad.scientist.com>
- *
- * gstsunaudiosink.h:
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Library General Public
- * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
- *
- * This library 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
- * Library General Public License for more details.
- *
- * You should have received a copy of the GNU Library General Public
- * License along with this library; if not, write to the
- * Free Software Foundation, Inc., 51 Franklin St, Fifth Floor,
- * Boston, MA 02110-1301, USA.
- */
-
-#ifndef __GST_SUNAUDIO_SINK_H__
-#define __GST_SUNAUDIO_SINK_H__
-
-#include <sys/audioio.h>
-#include <gst/gst.h>
-#include <gst/audio/gstaudiosink.h>
-
-G_BEGIN_DECLS
-
-#define GST_TYPE_SUNAUDIO_SINK (gst_sunaudiosink_get_type())
-#define GST_SUNAUDIO_SINK(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_SUNAUDIO_SINK,GstSunAudioSink))
-#define GST_SUNAUDIO_SINK_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_SUNAUDIO_SINK,GstSunAudioSinkClass))
-#define GST_IS_SUNAUDIO_SINK(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_SUNAUDIO_SINK))
-#define GST_IS_SUNAUDIO_SINK_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_SUNAUDIO_SINK))
-
-typedef struct _GstSunAudioSink GstSunAudioSink;
-typedef struct _GstSunAudioSinkClass GstSunAudioSinkClass;
-
-struct _GstSunAudioSink {
- GstAudioSink sink;
-
- gchar *device;
- gint fd;
-
- audio_device_t dev;
- audio_info_t info;
-
- /* Number of segments the ringbuffer is configured for */
- guint segtotal;
- guint segtotal_samples;
-
- /* Number of segments written to the device */
- gint segs_written;
- /* Number of samples written to the device */
- gint samples_written;
- guint bytes_per_sample;
-
- /* mutex and gcond used to control the write method */
- GMutex *write_mutex;
- GCond *sleep_cond;
- gboolean flushing;
-};
-
-struct _GstSunAudioSinkClass {
- GstAudioSinkClass parent_class;
-};
-
-GType gst_sunaudiosink_get_type(void);
-
-G_END_DECLS
-
-#endif /* __GST_SUNAUDIO_SINK_H__ */
-