mirror of
https://github.com/mpv-player/mpv
synced 2025-03-23 20:00:56 +00:00
Make output samplerate independent of -speed
The samplerate requested from the audio out depended on the initial value of playback speed on startup. Changing speed later at runtime does not affect output samplerate; audio is always resampled instead. Change the init code so that speed does not affect the samplerate requested and behavior matches what you'd get by starting the file with speed 1 and then changing it. The previous behavior could be desirable when using a constant speed value. However it means that if you start with a low speed and later switch to normal speed then audio will be resampled to a low output frequency. You can still use -srate to explicitly select the frequency. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@24923 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
parent
6338c068a2
commit
aa657df525
@ -1495,7 +1495,7 @@ if(mpctx->sh_audio){
|
||||
// first init to detect best values
|
||||
if(!init_audio_filters(mpctx->sh_audio, // preliminary init
|
||||
// input:
|
||||
(int)(mpctx->sh_audio->samplerate*playback_speed),
|
||||
mpctx->sh_audio->samplerate,
|
||||
// output:
|
||||
&ao_data.samplerate, &ao_data.channels, &ao_data.format)){
|
||||
mp_msg(MSGT_CPLAYER,MSGL_ERR,MSGTR_AudioFilterChainPreinitError);
|
||||
|
Loading…
Reference in New Issue
Block a user