Galaxy S9: AAC codec stopped working after Android 10 update

Hi!

After the last update I have faced the following issue: my old AAC alarm ringtone stopped working. It cannot be played by any player, so the issue is system-wide.

MediaInfo util displays the following information about the file

Format : ADTS
Format/Info : Audio Data Transport Stream
File size : 22.5 KiB
Overall bit rate mode : Variable

Audio
Format : AAC LC SBR PS
Format/Info : Advanced Audio Codec Low Complexity with Spectral Band Replication and Parametric Stereo
Commercial name : HE-AACv2
Format version : Version 2
Format settings : Implicit
Codec ID : 2
Bit rate mode : Variable
Channel(s) : 2 channels
Channel layout : C
Sampling rate : 44.1 kHz
Frame rate : 21.533 FPS (2048 SPF)
Compression mode : Lossy
Stream size : 20.4 KiB (91%)

I tried another file and it played successfully. MediaInfo output for it:

Format : ADTS
Format/Info : Audio Data Transport Stream
File size : 236 KiB
Overall bit rate mode : Variable

Audio
Format : AAC LC
Format/Info : Advanced Audio Codec Low Complexity
Format version : Version 4
Codec ID : 2
Bit rate mode : Variable
Channel(s) : 2 channels
Channel layout : L R
Sampling rate : 44.1 kHz
Frame rate : 43.066 FPS (1024 SPF)
Compression mode : Lossy
Stream size : 236 KiB (100%)

So the codec that is not working now is called “AAC LC SBR PS”. The file has been played successflly until the last software update.

My current SW info

Can the codec be considered as legacy and its support deprecated?

I think you should encode and decode again to create a new aac file. Or you can use new audio converter software like Ringtone123. I think this problem will be fixed in the next security patch.