avdevice/oss_audio: Check SNDCTL_DSP_GETFMTS failure, print a warning but continue

Found-by: CSA and Timothy Gu <timothygu99@gmail.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
pull/271/head
Michael Niedermayer 10 years ago
parent fc19edd8f5
commit 39133efc1b
  1. 3
      libavdevice/oss_audio.c

@ -83,6 +83,9 @@ int ff_oss_audio_open(AVFormatContext *s1, int is_output,
* usable. If OSS is not usable the SNDCTL_DSP_SETFMTS later is going to
* fail anyway. `err =` kept to eliminate compiler warning. */
err = ioctl(audio_fd, SNDCTL_DSP_GETFMTS, &tmp);
if (err < 0) {
av_log(s1, AV_LOG_WARNING, "SNDCTL_DSP_GETFMTS: %s\n", strerror(errno));
}
#if HAVE_BIGENDIAN
if (tmp & AFMT_S16_BE) {

Loading…
Cancel
Save