diff options
author | Michael Niedermayer <michaelni@gmx.at> | 2014-07-31 21:01:07 +0200 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2014-07-31 21:19:15 +0200 |
commit | 39133efc1b991d91683f7cc36d2ef32896556aa1 (patch) | |
tree | 876f782516fe98dd8421e5aa002a0962b962690a /libavdevice | |
parent | fc19edd8f50051aad44ff85b736aecc57cb3abee (diff) | |
download | ffmpeg-streaming-39133efc1b991d91683f7cc36d2ef32896556aa1.zip ffmpeg-streaming-39133efc1b991d91683f7cc36d2ef32896556aa1.tar.gz |
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>
Diffstat (limited to 'libavdevice')
-rw-r--r-- | libavdevice/oss_audio.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/libavdevice/oss_audio.c b/libavdevice/oss_audio.c index d27da85..951acbc 100644 --- a/libavdevice/oss_audio.c +++ b/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) { |