vlc | branch: master | Rémi Denis-Courmont <r...@remlab.net> | Sat Mar 3 20:00:44 2012 +0200| [ea6e934aedda48cc024c4554cd33542ee83ab8e4] | committer: Rémi Denis-Courmont
ALSA: fix S/PDIF output (hopefully) Do not clobber the output format channels to stereo. This would break the VLC filtering pipeline. > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=ea6e934aedda48cc024c4554cd33542ee83ab8e4 --- modules/audio_output/alsa.c | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-) diff --git a/modules/audio_output/alsa.c b/modules/audio_output/alsa.c index e948efb..8a6edd6 100644 --- a/modules/audio_output/alsa.c +++ b/modules/audio_output/alsa.c @@ -553,8 +553,6 @@ static int Open (vlc_object_t *obj) /* Setup audio_output_t */ aout->format.i_format = fourcc; aout->format.i_rate = rate; - aout->format.i_original_channels = - aout->format.i_physical_channels = chans; if (spdif) { aout->format.i_bytes_per_frame = AOUT_SPDIF_SIZE; @@ -562,7 +560,11 @@ static int Open (vlc_object_t *obj) aout_VolumeNoneInit (aout); } else + { + aout->format.i_original_channels = + aout->format.i_physical_channels = chans; aout_VolumeSoftInit (aout); + } aout->pf_play = Play; if (snd_pcm_hw_params_can_pause (hw)) _______________________________________________ vlc-commits mailing list vlc-commits@videolan.org http://mailman.videolan.org/listinfo/vlc-commits