Add sample rate field to AAC decoder (#5195)
* Add sample rate field to AAC decoder * Fix TODO comment * Remove unneeded conversion
This commit is contained in:
parent
8b43dff849
commit
38c3c9c74b
6 changed files with 47 additions and 1 deletions
|
@ -6,6 +6,32 @@
|
|||
|
||||
namespace AudioCore::HLE {
|
||||
|
||||
DecoderSampleRate GetSampleRateEnum(u32 sample_rate) {
|
||||
switch (sample_rate) {
|
||||
case 48000:
|
||||
return DecoderSampleRate::Rate48000;
|
||||
case 44100:
|
||||
return DecoderSampleRate::Rate44100;
|
||||
case 32000:
|
||||
return DecoderSampleRate::Rate32000;
|
||||
case 24000:
|
||||
return DecoderSampleRate::Rate24000;
|
||||
case 22050:
|
||||
return DecoderSampleRate::Rate22050;
|
||||
case 16000:
|
||||
return DecoderSampleRate::Rate16000;
|
||||
case 12000:
|
||||
return DecoderSampleRate::Rate12000;
|
||||
case 11025:
|
||||
return DecoderSampleRate::Rate11025;
|
||||
case 8000:
|
||||
return DecoderSampleRate::Rate8000;
|
||||
default:
|
||||
LOG_WARNING(Audio_DSP, "Unknown decoder sample rate: {}", sample_rate);
|
||||
return DecoderSampleRate::Rate48000;
|
||||
}
|
||||
}
|
||||
|
||||
DecoderBase::~DecoderBase(){};
|
||||
|
||||
NullDecoder::NullDecoder() = default;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue