On May 19, 2007, at 2:14 PM, Hans Verkuil wrote: > Hi all, > > I would appreciate it if people could start testing the latest ivtv on > the 0.10 branch, available here:
Excellent! Always looking forward to some new & improved code. > The current driver has a problem with copying data from the MPEG > card to > memory that are done using PIO instead of DMA (for good reasons). > Unfortunately PIO accesses are slow, so too much time is spent inside > the interrupt handler. This can lead to missing clock ticks and > problems with remotes (key hits that are missed). The missing ticks have certainly gone away. My clock keeps up just fine while making recordings now. > However, I did not have much time to test it thoroughly, so I'd very > much appreciate it if people could start testing this and report > whether or not any new problems were introduced. Well, as it seems, I am still having the same problems (on PPC) with the radio patch that was posted a while back. Regressing that patch from the 0.10 branch yields a perfectly stable and usable ivtv subsystem and machine. To recap on what happened post-radio patch, if I'm recording with the PVR-350 and try to use the xdriver (on the 350's TV-out) for some mplayer -xv playback, the screen will go black and there will be audio for a second, then mplayer crashes. Here's some more info on what mplayer (and X) complain about: ======================================================================== == Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family Selected video codec: [ffodivx] vfm: ffmpeg (FFmpeg MPEG-4) ======================================================================== == ======================================================================== == Opening audio decoder: [mp3lib] MPEG layer-2, layer-3 AUDIO: 48000 Hz, 2 ch, s16be, 128.0 kbit/8.33% (ratio: 16000->192000) Selected audio codec: [mp3] afm: mp3lib (mp3lib MPEG layer-2, layer-3) ======================================================================== == AO: [oss] 48000Hz 2ch s16be (2 bytes per sample) Starting playback... VDec: vo config request - 640 x 352 (preferred colorspace: Planar YV12) VDec: using Planar YV12 as output csp (no 0) Movie-Aspect is 1.82:1 - prescaling to correct movie aspect. VO: [xv] 640x352 => 640x352 Planar YV12 [fs] [zoom] New_Face failed. Maybe the font path is wrong. Please supply the text font file (~/.mplayer/subfont.ttf). subtitle font: load_sub_face failed. Ioctl IVTV_IOC_PREP_FRAME_YUV returned failed Error Interrupted system call X11 error: BadImplementation (server does not implement operation) MPlayer interrupted by signal 6 in module: vo_check_events - MPlayer crashed. This shouldn't happen. It can be a bug in the MPlayer code _or_ in your drivers _or_ in your gcc version. If you think it's MPlayer's fault, please read DOCS/HTML/en/bugreports.html and follow the instructions there. We can't and won't help unless you provide this information when reporting a possible bug. Ioctl IVTV_IOC_PREP_FRAME_YUV returned failed Error Interrupted system call Ioctl IVTV_IOC_PREP_FRAME_YUV returned failed Error Interrupted system call Ioctl IVTV_IOC_PREP_FRAME_YUV returned failed Error Interrupted system call Ioctl IVTV_IOC_PREP_FRAME_YUV returned failed Error Interrupted system call Ioctl IVTV_IOC_PREP_FRAME_YUV returned failed Error Interrupted system call X11 error: BadImplementation (server does not implement operation) MPlayer interrupted by signal 6 in module: uninit_vo X Error of failed request: BadImplementation (server does not implement operation) Major opcode of failed request: 139 (XVideo) Minor opcode of failed request: 19 () Serial number of failed request: 125 Current serial number in output stream: 132 X Error of failed request: BadImplementation (server does not implement operation) Major opcode of failed request: 139 (XVideo) Minor opcode of failed request: 19 () Serial number of failed request: 126 Current serial number in output stream: 132 X Error of failed request: BadImplementation (server does not implement operation) Major opcode of failed request: 139 (XVideo) Minor opcode of failed request: 19 () Serial number of failed request: 127 Current serial number in output stream: 132 X Error of failed request: BadImplementation (server does not implement operation) Major opcode of failed request: 139 (XVideo) Minor opcode of failed request: 19 () Serial number of failed request: 128 Current serial number in output stream: 132 > This patch is also queued for the 2.6.22 kernel, by the way. Excellent! Now we just need to get the ivtv-fb modules rewritten for 1.0... - Rick _______________________________________________ ivtv-devel mailing list [email protected] http://ivtvdriver.org/mailman/listinfo/ivtv-devel
