mirror of
https://github.com/DSheirer/sdrtrunk.git
synced 2026-11-15 01:57:39 -05:00
Disable resampling if requested sample rate not supported
This commit is contained in:
committed by
Denny Sheirer
parent
bbd907514e
commit
7de28519a1
@@ -57,7 +57,15 @@ public class MP3AudioConverter implements IAudioConverter
|
|||||||
public MP3AudioConverter(InputAudioFormat inputAudioFormat, MP3Setting setting, boolean normalizeAudio)
|
public MP3AudioConverter(InputAudioFormat inputAudioFormat, MP3Setting setting, boolean normalizeAudio)
|
||||||
{
|
{
|
||||||
mInputAudioFormat = inputAudioFormat;
|
mInputAudioFormat = inputAudioFormat;
|
||||||
|
|
||||||
mEncoder = LameFactory.getLameEncoder(inputAudioFormat, setting);
|
mEncoder = LameFactory.getLameEncoder(inputAudioFormat, setting);
|
||||||
|
if(inputAudioFormat.getSampleRate() != mEncoder.getEffectiveSampleRate())
|
||||||
|
{
|
||||||
|
mLog.warn("MP3 encoder setting '" + setting + "' doesn't support sample rate '" + inputAudioFormat + "', resampling disabled. Increase bitrate or decrease sample rate to fix.");
|
||||||
|
mInputAudioFormat = InputAudioFormat.SR_8000;
|
||||||
|
mEncoder = LameFactory.getLameEncoder(mInputAudioFormat, setting);
|
||||||
|
}
|
||||||
|
|
||||||
mNormalizeAudio = normalizeAudio;
|
mNormalizeAudio = normalizeAudio;
|
||||||
|
|
||||||
//Resampling is only required if desired input sample rate is not system default of 8kHz
|
//Resampling is only required if desired input sample rate is not system default of 8kHz
|
||||||
|
|||||||
Reference in New Issue
Block a user