On Wednesday 27 April 2005 12:57 pm, Nick Rosier wrote: > Chris, > > so far I've not noticed any hangs with this driver or 0.3.3q (mainly > been playing with the latter one) so that seems a good thing. Been > really torturing it; skipping forwards, backwards, FF/RW at different > speeds, slowing down, speeding up. Just great so far. > > But I've noticed a couple of side-effects in MythTV: when pausing, > skipping forward, backward etc.. the recording seems to continue for > about 1 to 2s before making the requested operation (which can throw > you off track, did the remote work?). It's as if it's waiting for it's > buffers to drain. > Simular, when you exit watching a recording, it takes a couple of > seconds and the OSD doesn't display it's saving the current position. > > Major step forward; the (random) hangs were much more annoying than this is > :-)
I'm seeing similar results. Can't get it to hang at this point, but there is that delay from flushing the buffers. Things are looking much better, Chris. One thing to point out in addition to the pause "lag" and such. I was doing a RW at 3x for a little bit, and then looked away to talk to my roommate for a second. When I looked back, the picture was tearing, and then started showing more glitches, and finally went to a full screen of just a hot pink color. I could still resume playback and such, but only the sound came through, while the screen stayed pink. Exiting and entering a new recording doesn't fix it. Looks like only a reboot or re-load of the module (which I can't do because of ivtv-fb) fixes it. Here's my dmesg output (using 0.3.3r): ivtv: DEC STOP: buffers have 0x00000000 bytes left ivtv: DEC STOP: buffers have 0x00000000 bytes left ivtv: DEC: Pause Error, Decoder isn't running ivtv: DEC STOP: buffers have 0x00000000 bytes left ivtv: DEC STOP: buffers have 0x00000000 bytes left ivtv: DEC STOP: buffers have 0x00000000 bytes left ivtv: DEC STOP: buffers have 0x00000000 bytes left ivtv: DEC: Pause Error, Decoder isn't running ivtv: DEC: Pause Error, Decoder isn't running ivtv: DEC STOP: buffers have 0x00000000 bytes left ivtv: DEC STOP: buffers have 0x00000000 bytes left ivtv: DEC: Pause Error, Decoder isn't running ivtv: DEC STOP: buffers have 0x00000000 bytes left saa7115: decoder set picture bright=127 contrast=63 saturation=63 hue=0 saa7115: decoder set picture bright=127 contrast=63 saturation=63 hue=0 saa7115: decoder set picture bright=127 contrast=63 saturation=63 hue=0 saa7115: decoder set picture bright=127 contrast=63 saturation=63 hue=0 saa7115: decoder set size saa7115: decoder disable output saa7115: decoder enable output ivtv: DEC STOP: buffers have 0x00000000 bytes left cx25840: decoder set picture bright=127 contrast=63 saturation=63 hue=0 cx25840: decoder set picture bright=127 contrast=63 saturation=63 hue=0 cx25840: decoder set picture bright=127 contrast=63 saturation=63 hue=0 cx25840: decoder set picture bright=127 contrast=63 saturation=63 hue=0 cx25840: decoder set size 480x480 (from 720x480) -> scale 524288x65536, filter 0 cx25840: decoder disable output cx25840: decoder enable output ivtv: DEC STOP: buffers have 0x00000000 bytes left saa7115: decoder set picture bright=127 contrast=63 saturation=63 hue=0 saa7115: decoder set picture bright=127 contrast=63 saturation=63 hue=0 saa7115: decoder set picture bright=127 contrast=63 saturation=63 hue=0 saa7115: decoder set picture bright=127 contrast=63 saturation=63 hue=0 saa7115: decoder set size saa7115: decoder disable output saa7115: decoder enable output ivtv: DEC STOP: buffers have 0x00000000 bytes left You can see the cx25840 doing stuff there too because I went into LiveTV and switched tuners from the 350 to the 150 and then back to see if anything changed, but it didn't (although I didn't really expect it to, the decoder is the problem here). Anyway, great job, things are definitely getting there. Hope this info helps! ~Lou
pgpLDSOFL5qth.pgp
Description: PGP signature
