Воспроизведение необработанных PCM в массиве с GStreamer - PullRequest
2 голосов
/ 20 ноября 2011

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

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

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

Ответы [ 2 ]

2 голосов
/ 20 ноября 2011

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

0 голосов
/ 29 ноября 2011

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

...