<br><font size=2 face="sans-serif">All </font>
<br>
<br><font size=2 face="sans-serif">We've inserted a custom filter into
our transport stream recording chain. Almost all the time it works (and
has been working pretty well for many months), but lately we've seen this
problem:</font>
<br>
<br><font size=2 face="sans-serif">data is being streamed towards our unit,
and RTP packets are being buffered;</font>
<br><font size=2 face="sans-serif">when our problem occurs, one of the
'downstream' filters seems to stop requesting new data</font>
<br><font size=2 face="sans-serif">RTP packets 'pile up' in memory and
no data is written to our recording file. </font>
<br>
<br><font size=2 face="sans-serif">We wanted to check our understanding
of the normal source-to-sink chain processing. The network side of our
chain depends on being called from its sink-ward filter to get started,
but afterwards continues on its own to get RTP packets from the network.
When called on it will provide data to its sink, but the part that pulls
in RTP packets from the network won't hang or stall if it's getNextFrame()
is never called by its sink. </font>
<br>
<br><font size=2 face="sans-serif">Thanks!</font>
<br>
<br><font size=2 face="sans-serif">-=- Mike Miller<br>
SW Engineer<br>
Rockwell Collins, Inc.<br>
Cedar Rapids, IA </font>