Greetings. Some time ago created a number of GNURadio signal
processing blocks for audio codecs, and have recently gotten around to
finishing them up for public release (Speex and CELT, along with the
speex acoustic echo canceler). Constant bitrate support was a piece
of cake (and wow does Speex sound better than GSM FR, I forgot how bad
GSM was… )
However, I’m stuck on supporting variable bitrate mode. I basically
want to present a variable sized packet interface for the coded side.
It seems that the m-block code is what I want to use for that … but
I can’t find any examples of m-block code that I could emulate. Can
someone kick me in the right direction?