[vlc-commits] OSS: trivial fixes
Rémi Denis-Courmont
git at videolan.org
Tue Dec 18 21:36:34 CET 2012
vlc | branch: master | Rémi Denis-Courmont <remi at remlab.net> | Tue Dec 18 22:36:24 2012 +0200| [1c15f75ee8a783c68be5db84029b1ddfb1825207] | committer: Rémi Denis-Courmont
OSS: trivial fixes
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=1c15f75ee8a783c68be5db84029b1ddfb1825207
---
modules/audio_output/oss.c | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/modules/audio_output/oss.c b/modules/audio_output/oss.c
index e3c77ef..c020ff8 100644
--- a/modules/audio_output/oss.c
+++ b/modules/audio_output/oss.c
@@ -223,7 +223,7 @@ static int Start (audio_output_t *aout, audio_sample_format_t *restrict fmt)
fmt->i_physical_channels = channels;
}
- VolumeSync (aout):
+ VolumeSync (aout);
sys->starting = true;
sys->format = *fmt;
return VLC_SUCCESS;
@@ -332,6 +332,8 @@ static int VolumeSet (audio_output_t *aout, float vol)
{
aout_sys_t *sys = aout->sys;
int fd = sys->fd;
+ if (fd == -1)
+ return -1;
int level = lroundf (vol * 100.f);
if (level > 0xFF)
@@ -353,6 +355,8 @@ static int MuteSet (audio_output_t *aout, bool mute)
{
aout_sys_t *sys = aout->sys;
int fd = sys->fd;
+ if (fd == -1)
+ return -1;
int level = mute ? 0 : (sys->level | (sys->level << 8));
if (ioctl (fd, SNDCTL_DSP_SETPLAYVOL, &level) < 0)
More information about the vlc-commits
mailing list