source: roaraudio/plugins/gstreamer0.10/roarmixer.c @ 2070:71d0bfb81113

Last change on this file since 2070:71d0bfb81113 was 2070:71d0bfb81113, checked in by phi, 15 years ago

added roarmixer.c, basic file start

File size: 2.2 KB
Line 
1//roarmixer.c:
2/* GStreamer
3 * Copyright (C) <2005> Arwed v. Merkatz <v.merkatz@gmx.net>
4 * Copyright (C) <2008> Philipp 'ph3-der-loewe' Schafft
5 * Copyright (C) <2009> Philipp 'ph3-der-loewe' Schafft
6 *                            <lion@lion.leolix.org>
7 *
8 * roarmixer.h: an RoarAudio audio mixer
9 *
10 * This library is free software; you can redistribute it and/or
11 * modify it under the terms of the GNU Library General Public
12 * License as published by the Free Software Foundation; either
13 * version 2 of the License, or (at your option) any later version.
14 *
15 * This library is distributed in the hope that it will be useful,
16 * but WITHOUT ANY WARRANTY; without even the implied warranty of
17 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
18 * Library General Public License for more details.
19 *
20 * You should have received a copy of the GNU Library General Public
21 * License along with this library; if not, write to the
22 * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
23 * Boston, MA 02111-1307, USA.
24 */
25
26
27#include "roarmixer.h"
28
29GstRoarMixer*    gst_roarmixer_new                (const gchar *device,
30                                                 GstRoarMixerDirection dir);
31void            gst_roarmixer_free               (GstRoarMixer *mixer);
32
33const GList*    gst_roarmixer_list_tracks        (GstRoarMixer * mixer);
34void            gst_roarmixer_set_volume         (GstRoarMixer * mixer,
35                                                 GstMixerTrack * track,
36                                                 gint * volumes);
37void            gst_roarmixer_get_volume         (GstRoarMixer * mixer,
38                                                 GstMixerTrack * track,
39                                                 gint * volumes);
40void            gst_roarmixer_set_record         (GstRoarMixer * mixer,
41                                                 GstMixerTrack * track,
42                                                 gboolean record);
43void            gst_roarmixer_set_mute           (GstRoarMixer * mixer,
44                                                 GstMixerTrack * track,
45                                                 gboolean mute);
46
47//ll
Note: See TracBrowser for help on using the repository browser.