sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
authorWim Taymans <wim.taymans@gmail.com>
Thu, 27 Oct 2005 11:00:40 +0000 (11:00 +0000)
committerWim Taymans <wim.taymans@gmail.com>
Thu, 27 Oct 2005 11:00:40 +0000 (11:00 +0000)
Original commit message from CVS:
* sys/oss/gstosssrc.c: (gst_oss_src_prepare):
Set correct format on oss instead of a silly value.

ChangeLog
sys/oss/gstosssrc.c

index 53af601..673ca1b 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2005-10-27  Wim Taymans  <wim@fluendo.com>
+
+       * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
+       Set correct format on oss instead of a silly value. 
+
 2005-10-27  Julien MOUTTE  <julien@moutte.net>
 
        * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
index fd9f2cc..37f2693 100644 (file)
@@ -359,7 +359,7 @@ gst_oss_src_prepare (GstAudioSrc * asrc, GstRingBufferSpec * spec)
   GstOssSrc *oss;
   struct audio_buf_info info;
   int mode;
-  int tmp;
+  int fmt, tmp;
 
   oss = GST_OSS_SRC (asrc);
 
@@ -368,8 +368,8 @@ gst_oss_src_prepare (GstAudioSrc * asrc, GstRingBufferSpec * spec)
   if (fcntl (oss->fd, F_SETFL, mode) == -1)
     goto non_block;
 
-  tmp = gst_oss_src_get_format (spec->format);
-  if (tmp == 0)
+  fmt = gst_oss_src_get_format (spec->format);
+  if (fmt == 0)
     goto wrong_format;
 
   tmp = ilog2 (spec->segsize);
@@ -381,7 +381,7 @@ gst_oss_src_prepare (GstAudioSrc * asrc, GstRingBufferSpec * spec)
 
   SET_PARAM (oss, SNDCTL_DSP_RESET, 0);
 
-  SET_PARAM (oss, SNDCTL_DSP_SETFMT, tmp);
+  SET_PARAM (oss, SNDCTL_DSP_SETFMT, fmt);
   if (spec->channels == 2)
     SET_PARAM (oss, SNDCTL_DSP_STEREO, 1);
   SET_PARAM (oss, SNDCTL_DSP_CHANNELS, spec->channels);