Hi,
Pausing live tv with the pause button has never worked for me, must be something stupid but I can't see it. I use vdr 1.7.14, with vdr-xine 0.9.3 and xine-lib 1.1 When I press Pause I get 00.00.00 in the top right corner of the screen, the picture freezes and these messages appear in the log:
Jun 5 18:28:12 giradot vdr: [31452] buffer usage: 60% (tid=31451) Jun 5 18:28:12 giradot vdr: [31452] buffer usage: 70% (tid=31451) Jun 5 18:28:12 giradot vdr: [31452] buffer usage: 60% (tid=31451) Jun 5 18:28:12 giradot vdr: [31452] buffer usage: 70% (tid=31451) Jun 5 18:28:13 giradot vdr: [31452] buffer usage: 80% (tid=31451) Jun 5 18:28:15 giradot vdr: [31452] buffer usage: 90% (tid=31451) Jun 5 18:28:15 giradot vdr: [31452] buffer usage: 100% (tid=31451)
Pressing pause again resumes the playback but shortly after it skips to the current live position omitting a chunk of the program. These messages appear in the log:
Jun 5 18:28:40 giradot vdr: [31452] ERROR: driver buffer overflow on device 1 Jun 5 18:28:44 giradot vdr: [31451] ERROR: skipped 11 bytes to sync on TS packe t on device 1 Jun 5 18:28:44 giradot vdr: [31451] TS continuity error (14) Jun 5 18:28:44 giradot vdr: [31451] TS continuity error (7) Jun 5 18:28:44 giradot vdr: [31451] cAudioRepacker(0xC0): skipped 552 bytes to sync on next audio frame Jun 5 18:28:47 giradot vdr: [31452] buffer usage: 60% (tid=31451)
I thiink maybe xine is trying to do all the pausing itself instead of handing it off to VDR, but that's just a guess. The key binding for lirc and the pause button look ok, and the pause button works fine when playing back recordings.
-- Scott