Hi,
Rolf Ahrenberg schrieb:
During the freeze VDR's transfer buffer gets full and VDR is clearing transfer buffer to avoid overflows. This happens only on channels with DVB subtitling.
The problem for this issue is in cRemux::cRemux():
new cRingBufferLinear(RESULTBUFFERSIZE, IPACKS, false, "Result");
IPACKS needs to be replaced by SUBTITLE_PACKS too. Otherwise a packet larger than IPACKS (up to SUBTITLE_PACKS) cannot be read near the end of the buffer which holds reading the buffer and will finally let the buffer run full.
Bye.