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

Reply via email to