Я хочу, чтобы расшифровать mp3 файл РСМ или WAV данные (Android приложений: API 20).Как получить буферы данных pcm из выходных буферов MediaCodec?
я использую this подход для декодирования данных MP3, но на родной платформе с C++.
После декодирования я знаю, что данные с буферизированного буфера с декодером заполнены в формате «звук/исходный». Буферизованные данные, хранящиеся в uint8_t *, поэтому это `uint8_t (байтовый) массив (значения от 0 до 255).
Как преобразовать эти массивы в формат pcm или wav, если это возможно?
Возможно, для отливки лучше использовать «байтовый сдвиг» следующим образом: « int16 intValue = (byte [1] << 8) | byte [0]"? – Maksym