Sorry if this is "oversharing" but I want to provide information so that 
I can get this resolved.
Skip to around line 190 for the actual problem.

Preliminaries:

HARDWARE
<hostname>
    description: Desktop Computer
    width: 32 bits
    capabilities: smbios-2.4 dmi-2.4 smp-1.4 smp
    configuration: boot=normal chassis=desktop cpus=1 
uuid=00020003-0004-0005-0006-000700080009
  *-core
       description: Motherboard
       product: Wolfdale1333-D667.
       physical id: 0
     *-firmware
          description: BIOS
          vendor: American Megatrends Inc.
          physical id: 0
          version: P1.30 (02/27/2008)
          size: 64KiB
          capacity: 448KiB
          capabilities: pci pnp upgrade shadowing cdboot bootselect 
socketedrom edd int13floppy1200 int13floppy720 int13floppy2880 
int5printscreen int9keyboard int14serial int17printer int10video acpi 
usb ls120boot zipboot biosbootspecification netboot
     *-cpu
          description: CPU
          product: Intel(R) Pentium(R) 4 CPU 3.40GHz
          vendor: Intel Corp.
          physical id: 4
          bus info: [EMAIL PROTECTED]
          version: 15.3.4
          serial: 0000-0F34-0000-0000-0000-0000
          slot: CPUSocket
          size: 3400MHz
          capacity: 3400MHz
          width: 32 bits
          clock: 200MHz
          capabilities: boot fpu fpu_exception wp vme de pse tsc msr pae 
mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr 
sse sse2 ss ht tm pbe constant_tsc pebs bts sync_rdtsc pni monitor 
ds_cpl cid xtpr cpufreq
          configuration: id=0
        *-cache:0
             description: L1 cache
             physical id: 5
             slot: L1-Cache
             size: 16KiB
             capacity: 16KiB
             capabilities: internal write-back data
        *-cache:1
             description: L2 cache
             physical id: 6
             slot: L2-Cache
             size: 1MiB
             capacity: 1MiB
             capabilities: internal write-back unified
        *-logicalcpu:0
             description: Logical CPU
             physical id: 0.1
             width: 32 bits
             capabilities: logical
        *-logicalcpu:1
             description: Logical CPU
             physical id: 0.2
             width: 32 bits
             capabilities: logical
     *-memory
          description: System Memory
          physical id: 10
          slot: System board or motherboard
          size: 1GiB

05:01.0 Multimedia video controller: Internext Compression Inc iTVC16 
(CX23416) MPEG-2 Encoder (rev 01)
        Subsystem: Hauppauge computer works Inc. WinTV PVR 150
        Flags: bus master, medium devsel, latency 64, IRQ 21
        Memory at f4000000 (32-bit, prefetchable) [size=64M]
        Capabilities: [44] Power Management version 2
        Kernel driver in use: ivtv
        Kernel modules: ivtv
       

SOFTWARE
Mandriva Linux 8.1 (kernel 2.6.24.5-desktop-2mnb)
dkms-ivtv-0.10
dkms-ivtv-0.7
ivtv-0.10
ivtv-0.7
ivtv-firmware
ivtv-firmware-audio
ivtv-firmware-dec
ivtv-firmware-enc
perl-Video-ivtv

# lsmod |grep ivtv
ivtv                  131808  0
i2c_algo_bit            6340  3 cx88xx,bttv,ivtv
cx2341x                12004  1 ivtv
tveeprom               14928  3 cx88xx,bttv,ivtv
videodev               27104  4 cx8800,cx88xx,bttv,ivtv
v4l2_common            16128  9 
cx8800,cx88xx,bttv,wm8775,cx25840,tuner,ivtv,cx2341x,videodev
v4l1_compat            14340  3 bttv,ivtv,videodev
i2c_core               19360  16 
cx88xx,bttv,lirc_i2c,nvidia,wm8775,cx25840,tuner,tea5767,tda8290,tuner_simple,mt20xx,tea5761,ivtv,i2c_algo_bit,tveeprom,i2c_i801

# modinfo ivtv
filename:       
/lib/modules/2.6.24.5-desktop-2mnb/kernel/drivers/media/video/ivtv/ivtv.ko.gz
version:        1.1.0
license:        GPL
description:    CX23415/CX23416 driver
author:         Kevin Thayer, Chris Kennedy, Hans Verkuil
srcversion:     6D142E8C28CE8FB7C007704
alias:          pci:v00004444d00000016sv*sd*bc*sc*i*
alias:          pci:v00004444d00000803sv*sd*bc*sc*i*
depends:        
cx2341x,videodev,tveeprom,v4l2-common,i2c-core,v4l1-compat,i2c-algo-bit
vermagic:       2.6.24.5-desktop-2mnb SMP mod_unload 686
parm:           tuner:Tuner type selection,
                        see tuner.h for values (array of int)
parm:           radio:Enable or disable the radio. Use only if autodetection
                        fails. 0 = disable, 1 = enable (array of bool)
parm:           cardtype:Only use this option if your card is not 
detected properly.
                Specify card type:
                         1 = WinTV PVR 250
                         2 = WinTV PVR 350
                         3 = WinTV PVR-150 or PVR-500
                         4 = AVerMedia M179
                         5 = YUAN MPG600/Kuroutoshikou iTVC16-STVLP
                         6 = YUAN MPG160/Kuroutoshikou iTVC15-STVLP
                         7 = YUAN PG600/DIAMONDMM PVR-550 (CX Falcon 2)
                         8 = Adaptec AVC-2410
                         9 = Adaptec AVC-2010
                        10 = NAGASE TRANSGEAR 5000TV
                        11 = AOpen VA2000MAX-STN6
                        12 = YUAN MPG600GR/Kuroutoshikou CX23416GYC-STVLP
                        13 = I/O Data GV-MVP/RX
                        14 = I/O Data GV-MVP/RX2E
                        15 = GOTVIEW PCI DVD
                        16 = GOTVIEW PCI DVD2 Deluxe
                        17 = Yuan MPC622
                        18 = Digital Cowboy DCT-MTVP1
                        19 = Yuan PG600V2/GotView PCI DVD Lite
                        20 = Club3D ZAP-TV1x01
                        21 = AverTV MCE 116 Plus
                         0 = Autodetect (default)
                        -1 = Ignore this card
                 (array of int)
parm:           pal:Set PAL standard: B, G, H, D, K, I, M, N, Nc, 60 
(string)
parm:           secam:Set SECAM standard: B, G, H, D, K, L, LC (string)
parm:           ntsc:Set NTSC standard: M, J, K (string)
parm:           debug:Debug level (bitmask). Default: 0
                           1/0x0001: warning
                           2/0x0002: info
                           4/0x0004: mailbox
                           8/0x0008: ioctl
                          16/0x0010: file
                          32/0x0020: dma
                          64/0x0040: irq
                         128/0x0080: decoder
                         256/0x0100: yuv
                         512/0x0200: i2c
                        1024/0x0400: high volume
 (int)
parm:           ivtv_pci_latency:Change the PCI latency to 64 if lower: 
0 = No, 1 = Yes,
                        Default: Yes (int)
parm:           ivtv_yuv_mode:Specify the yuv playback mode:
                        0 = interlaced
                        1 = progressive
                        2 = auto
                        Default: 0 (interlaced) (int)
parm:           ivtv_yuv_threshold:If ivtv_yuv_mode is 2 (auto) then 
playback content as
                progressive if src height <= ivtv_yuvthreshold
                        Default: 480 (int)
parm:           enc_mpg_buffers:Encoder MPG Buffers (in MB)
                        Default: 4 (int)
parm:           enc_yuv_buffers:Encoder YUV Buffers (in MB)
                        Default: 2 (int)
parm:           enc_vbi_buffers:Encoder VBI Buffers (in MB)
                        Default: 1 (int)
parm:           enc_pcm_buffers:Encoder PCM buffers (in kB)
                        Default: 320 (int)
parm:           dec_mpg_buffers:Decoder MPG buffers (in MB)
                        Default: 1 (int)
parm:           dec_yuv_buffers:Decoder YUV buffers (in MB)
                        Default: 1 (int)
parm:           dec_vbi_buffers:Decoder VBI buffers (in kB)
                        Default: 64 (int)
parm:           newi2c:Use new I2C implementation
                        -1 is autodetect, 0 is off, 1 is on
                        Default is autodetect (int)
parm:           ivtv_first_minor:Set minor assigned to first card (int)


THE PROBLEM:

Initially, watching live tv is fine.  After some interval (maybe 10 or 
20 minutes) or after a channel change, the signal will start to skip and 
get choppy, then go black for 15 or 20 seconds until it eventually locks up.

When the skipping/choppiness commences, dmesg tosses a whole lot of this:

ivtv0: All encoder MPG stream buffers are full. Dropping data.
ivtv0: Cause: the application is not reading fast enough.
ivtv0: All encoder MPG stream buffers are full. Dropping data.
ivtv0: Cause: the application is not reading fast enough.
ivtv0: All encoder MPG stream buffers are full. Dropping data.
ivtv0: Cause: the application is not reading fast enough.
ivtv0: All encoder MPG stream buffers are full. Dropping data.
ivtv0: Cause: the application is not reading fast enough.

Any idea what the problem might be?  Suggestions for debugging?

Thanks.

Mark

-- 
Mark E. Adams
http://adamslan.shyper.com

Random Musing: 
Just because you like my stuff doesn't mean I owe you anything.
                -- Bob Dylan



_______________________________________________
ivtv-users mailing list
[email protected]
http://ivtvdriver.org/mailman/listinfo/ivtv-users

Reply via email to