Здравствуйте
Имею такую задачу: Имеется устройство в ALSA 44100, моно (alsasrc device=somedev). somedev - пусть это будет микрофон. Имеется некая железка, которая через определенный файловый интерфейс принимает буфера раз в 20 мс по 160 байт. Можно не раз в 20 мс, а пореже, но кратно 20 мс.
Как мне поток в GStreamer'e заквантовать по n*20 мс? Какой механизм можно использовать для приведения к такому кванту. То есть сыпятся буфера много чаще, чем надо отдавать в свою железку. Может есть элемент для таких целей? К выходу этого элемента будет подключаться свой элемент, аналог filesink, который по приходу буферов будет закидывать их в железку, упаковывая их в свой формат. Железка не имеет калбечного механизма, она просто принимает буфера и по факту приема буферов их обрабатывает.
Хорошего дня!