Воспроизведение необработанных PCM в массиве с GStreamer

Я работаю в C++ с ogg/vorbis

У меня есть массив с необработанными данными PCM, декодированными из файла vorbis (.ogg). Файл.ogg был декодирован с использованием libvorbis с использованием vorbis_synthesis_pcmout. Это заполняет многомерный массив необработанным PCM для каждого канала.

Я уверен, что Gstreamer способен читать чистый PCM, я искал плагин, но безрезультатно. Я уверен, что я просто пропускаю что-то простое здесь.

2 ответа

Возможно, вы ищете appsrc,

Файл PCM обычно хранится в формате.wav. Так что вы можете использовать плагин wavparse для воспроизведения сырых PCM.

Другие вопросы по тегам