fix ReadAudioData frame duration (#1051)

This commit is contained in:
Xiaoxia
2025-08-08 21:50:28 +08:00
committed by GitHub
parent 845b760db3
commit 2a02dd65be
5 changed files with 6 additions and 6 deletions

View File

@@ -158,7 +158,7 @@ bool AudioService::ReadAudioData(std::vector<int16_t>& data, int sample_rate, in
}
if (codec_->input_sample_rate() != sample_rate) {
data.resize(samples * codec_->input_sample_rate() / sample_rate);
data.resize(samples * codec_->input_sample_rate() / sample_rate * codec_->input_channels());
if (!codec_->InputData(data)) {
return false;
}
@@ -184,7 +184,7 @@ bool AudioService::ReadAudioData(std::vector<int16_t>& data, int sample_rate, in
data = std::move(resampled);
}
} else {
data.resize(samples);
data.resize(samples * codec_->input_channels());
if (!codec_->InputData(data)) {
return false;
}