diff options
-rw-r--r-- | ChangeLog | 3 | ||||
-rw-r--r-- | sys/oss/gstosssrc.c | 10 |
2 files changed, 12 insertions, 1 deletions
@@ -1,5 +1,8 @@ 2005-08-23 Andy Wingo <wingo@pobox.com> + * sys/oss/gstosssrc.c (gst_oss_src_open): Set the device-name + property after opening the mixer. + * sys/oss/gstosssrc.c: * sys/oss/gstosssrc.h: Easy to implement a mixer, eh... diff --git a/sys/oss/gstosssrc.c b/sys/oss/gstosssrc.c index c40df24a..f65f1cf8 100644 --- a/sys/oss/gstosssrc.c +++ b/sys/oss/gstosssrc.c @@ -306,9 +306,17 @@ gst_oss_src_open (GstAudioSrc * asrc) return FALSE; } - if (!oss->mixer) + if (!oss->mixer) { oss->mixer = gst_ossmixer_new ("/dev/mixer", GST_OSS_MIXER_CAPTURE); + if (oss->mixer) { + if (oss->device_name) { + g_free (oss->device_name); + } + oss->device_name = g_strdup (oss->mixer->cardname); + } + } + return TRUE; } |