mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-01-25 16:48:11 +00:00
sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
Original commit message from CVS: * sys/oss/gstosssrc.c: (gst_oss_src_prepare): Set correct format on oss instead of a silly value.
This commit is contained in:
parent
92473c6e34
commit
58a2d25be7
2 changed files with 9 additions and 4 deletions
|
@ -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>
|
2005-10-27 Julien MOUTTE <julien@moutte.net>
|
||||||
|
|
||||||
* gst/videobox/gstvideobox.c: (gst_video_box_class_init),
|
* gst/videobox/gstvideobox.c: (gst_video_box_class_init),
|
||||||
|
|
|
@ -359,7 +359,7 @@ gst_oss_src_prepare (GstAudioSrc * asrc, GstRingBufferSpec * spec)
|
||||||
GstOssSrc *oss;
|
GstOssSrc *oss;
|
||||||
struct audio_buf_info info;
|
struct audio_buf_info info;
|
||||||
int mode;
|
int mode;
|
||||||
int tmp;
|
int fmt, tmp;
|
||||||
|
|
||||||
oss = GST_OSS_SRC (asrc);
|
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)
|
if (fcntl (oss->fd, F_SETFL, mode) == -1)
|
||||||
goto non_block;
|
goto non_block;
|
||||||
|
|
||||||
tmp = gst_oss_src_get_format (spec->format);
|
fmt = gst_oss_src_get_format (spec->format);
|
||||||
if (tmp == 0)
|
if (fmt == 0)
|
||||||
goto wrong_format;
|
goto wrong_format;
|
||||||
|
|
||||||
tmp = ilog2 (spec->segsize);
|
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_RESET, 0);
|
||||||
|
|
||||||
SET_PARAM (oss, SNDCTL_DSP_SETFMT, tmp);
|
SET_PARAM (oss, SNDCTL_DSP_SETFMT, fmt);
|
||||||
if (spec->channels == 2)
|
if (spec->channels == 2)
|
||||||
SET_PARAM (oss, SNDCTL_DSP_STEREO, 1);
|
SET_PARAM (oss, SNDCTL_DSP_STEREO, 1);
|
||||||
SET_PARAM (oss, SNDCTL_DSP_CHANNELS, spec->channels);
|
SET_PARAM (oss, SNDCTL_DSP_CHANNELS, spec->channels);
|
||||||
|
|
Loading…
Reference in a new issue