vlc | branch: master | Thomas Guillem <tho...@gllm.fr> | Mon Apr 20 10:15:29 2015 +0200| [6006bd36562ad4565f5978f45c6e23b3792a4728] | committer: Thomas Guillem
audiotrack: use input sample rate when using spdif > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=6006bd36562ad4565f5978f45c6e23b3792a4728 --- modules/audio_output/audiotrack.c | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/modules/audio_output/audiotrack.c b/modules/audio_output/audiotrack.c index 450a90c..0347aee 100644 --- a/modules/audio_output/audiotrack.c +++ b/modules/audio_output/audiotrack.c @@ -847,12 +847,19 @@ Start( audio_output_t *p_aout, audio_sample_format_t *restrict p_fmt ) p_sys->fmt.i_original_channels = p_sys->fmt.i_physical_channels; - i_native_rate = JNI_AT_CALL_STATIC_INT( getNativeOutputSampleRate, - jfields.AudioManager.STREAM_MUSIC ); - if( i_native_rate <= 0 ) + if( b_spdif ) { - msg_Warn( p_aout, "negative native rate ? Should not happen !" ); - i_native_rate = VLC_CLIP( p_sys->fmt.i_rate, 4000, 48000 ); + i_native_rate = p_sys->fmt.i_rate; + } + else + { + i_native_rate = JNI_AT_CALL_STATIC_INT( getNativeOutputSampleRate, + jfields.AudioManager.STREAM_MUSIC ); + if( i_native_rate <= 0 ) + { + msg_Warn( p_aout, "negative native rate ? Should not happen !" ); + i_native_rate = VLC_CLIP( p_sys->fmt.i_rate, 4000, 48000 ); + } } /* We can only accept U8, S16N, FL32, and AC3 */ _______________________________________________ vlc-commits mailing list vlc-commits@videolan.org https://mailman.videolan.org/listinfo/vlc-commits