Hi, Nikos,
adding a buffer / fifo and matching the mean video rate to the rate of my transmission system should work.
But i don't really want to match the rates, because i'll have to do that every time i change something on the source. It can be quite an effort, too. (Like interpolation the base-band signal) Or consider a asynchronous source (something like a serial terminal) with large intervals with no data.
With the "zero stuffing solution" you just have to make sure, that the transmission is fast enough for the source, "plug in" the source and everything should be fine.
I've done some gnu radio blocks. But i don't now how to tell the work function how many samples the down stream block needs. In my understanding the work functions gets some input samples and calculates some output samples out of them. It's like the block gets actively written to and passively read from. And i would need it the other way.
BR,
Anselm