summaryrefslogtreecommitdiffstats
path: root/sys/sunaudio/gstsunaudiomixertrack.h
diff options
context:
space:
mode:
Diffstat (limited to 'sys/sunaudio/gstsunaudiomixertrack.h')
-rw-r--r--sys/sunaudio/gstsunaudiomixertrack.h19
1 files changed, 13 insertions, 6 deletions
diff --git a/sys/sunaudio/gstsunaudiomixertrack.h b/sys/sunaudio/gstsunaudiomixertrack.h
index b12d4789..83be9fcd 100644
--- a/sys/sunaudio/gstsunaudiomixertrack.h
+++ b/sys/sunaudio/gstsunaudiomixertrack.h
@@ -1,7 +1,9 @@
/*
* GStreamer SunAudio mixer track implementation
- * Copyright (C) 2005,2006 Sun Microsystems, Inc.,
+ * Copyright (C) 2005,2006,2009 Sun Microsystems, Inc.,
* Brian Cameron <brian.cameron@sun.com>
+ * Copyright (C) 2009 Sun Microsystems, Inc.,
+ * Garrett D'Amore <garrett.damore@sun.com>
*
* gstsunaudiomixertrack.h: SunAudio mixer tracks
*
@@ -32,12 +34,17 @@ G_BEGIN_DECLS
typedef enum
{
GST_SUNAUDIO_TRACK_OUTPUT = 0,
- GST_SUNAUDIO_TRACK_LINE_IN = 1,
- GST_SUNAUDIO_TRACK_MONITOR = 2,
+ GST_SUNAUDIO_TRACK_RECORD,
+ GST_SUNAUDIO_TRACK_MONITOR,
+ GST_SUNAUDIO_TRACK_SPEAKER,
+ GST_SUNAUDIO_TRACK_HP,
+ GST_SUNAUDIO_TRACK_LINEOUT,
+ GST_SUNAUDIO_TRACK_SPDIFOUT,
+ GST_SUNAUDIO_TRACK_AUX1OUT,
+ GST_SUNAUDIO_TRACK_AUX2OUT,
+ GST_SUNAUDIO_TRACK_RECSRC
} GstSunAudioTrackType;
-#define MIXER_DEVICES 3
-
#define GST_TYPE_SUNAUDIO_MIXER_TRACK \
(gst_sunaudiomixer_track_get_type ())
#define GST_SUNAUDIO_MIXER_TRACK(obj) \
@@ -64,7 +71,7 @@ typedef struct _GstSunAudioMixerTrackClass {
} GstSunAudioMixerTrackClass;
GType gst_sunaudiomixer_track_get_type (void);
-GstMixerTrack* gst_sunaudiomixer_track_new (GstSunAudioTrackType track_num, gint max_chans, gint flags);
+GstMixerTrack* gst_sunaudiomixer_track_new (GstSunAudioTrackType track_num);
G_END_DECLS