On Samstag, 23. Juli 2005 13:45, Reinhard Nissl wrote:
Hi,
Philippe Gramoullé wrote:
I'd like to help you with this, can you just tell me :
- a quick reminder of why this needs to be changed, and
VDR's index file for recordings has byte granularity but adresses complete PES packets. When VDR needs to send an I frame to a device (e. g. for fast forward or editing cutting marks) it seeks to the index of the I frame and reads the data up to the next B frame, i. e. it stops just before the PES packet which contains the start of the B frame. But it is likely that this packet also contains the tail of the I frame before the B frame starts. So VDR will read to few data which results in an incomplete I frame. The result is that xine doesn't show incomplete frames, i. e. moving a cutting mark results in no screen update.
Are there some sample streams available ? I'm asking this because I get an updated picture upon moving cut marks. That is with softdevice running with vdr-1.3.27 and vdr-1.2.1 recordings.
Perhaps it's time to test your patch too :-) .