Воспроизведение необработанных PCM в массиве с GStreamer
Я работаю в C++ с ogg/vorbis
У меня есть массив с необработанными данными PCM, декодированными из файла vorbis (.ogg). Файл.ogg был декодирован с использованием libvorbis с использованием vorbis_synthesis_pcmout. Это заполняет многомерный массив необработанным PCM для каждого канала.
Я уверен, что Gstreamer способен читать чистый PCM, я искал плагин, но безрезультатно. Я уверен, что я просто пропускаю что-то простое здесь.
2 ответа
Файл PCM обычно хранится в формате.wav. Так что вы можете использовать плагин wavparse для воспроизведения сырых PCM.