[Kwintv] kwintv problem - wrong source set upon startup, sk translation

Jozef Komenda jozef.komenda at kdemail.net
Tue Nov 14 22:38:58 CET 2006


Hello,

first of all I want to thank you for kdetv, which is at least for me the best 
TV viewer program for Linux.

I'm using kdetv 0.8.9 on a Kubuntu 6.10 with Lifeview FlyVideo 3000 (saa7134, 
I have to use "card=2 tuner=37" saa7134 options for the card to work). I have 
one small problem which I already managed to fix locally, but I think this 
could be a general problem. I'm using the v4l2 plugin, but similar problems 
occur with v4l as well.

My card has several inputs (television, tv, composite1, etc). It's correctly 
working however only with the "television" input. I have a channel list with 
~30 channels, all of them are using the "television" input with PAL encoding 
(checked in channels.xml as well). However during the startup the kdetv tries 
to set the source to "composite1", encoding to ntsc and starts grabbing. This 
grabbing fails (the v4l2 plugin tries to requeue the buffers which causes the 
GUI to freeze for a few seconds). Then the error dialog is shown (unable to 
grab video). Directly after that kdetv tries to set the correct channel (by 
changing source to "television", encoding to PAL, setting frequency, etc.), 
but it seems to be too late - I have no video, only sound.

Attached is the log. Compiled with enable-debug=full, enabled some more debug 
messages and added custom v4l2 debug messages (eg enqeue buffer):
- line 331 - SourceManager is setting source/encoding to composite1/ntsc
- line 399 - enqueuing 3 buffers
- line 453 - 544 - errors, this takes a few seconds, GUI frozen during this 
time
- line 548 - here the real channel is set. It seems that at line 612 even the 
streaming is set up, however there is no video.

Btw in case of v4l the error dialog pops up much faster and thus the GUI is 
not frozen for such a long time. The video doesn't work as well.

I patched the SourceManager::setSource to always set the source 
to "television" independently of the src parameter. With this change, kdetv 
works without problems.

Is there a reason for kdetv to set the composite1/ntsc upon start? I tried to 
debug this, but all I could find out till now is that it has probably 
something to do with the order of the sources (composite1 seems to be the 
first input source in the kdetv's internal lists). Before I start digging 
into this I thought some of you might know.

Further I'd like to announce that I'm working on the sk translation. I don't 
have very much time though, so it's surely going to take a week or two (or 
three ;-).

Regards,
Joe
-------------- next part --------------
kdetv: CfgData: load()
kdetv: AudioManager: Found Mixer plugin:
kdetv: OSS Mixer Plugin
kdetv: George Staikos
kdetv: This provides support for OSS audio mixer devices.
kdetv: AudioManager: This plugin is disabled
kdetv: AudioManager: Found Mixer plugin:
kdetv: ALSA Mixer Plugin
kdetv: Neil Macvicar
kdetv: This provides support for ALSA mixer devices.
kdetv: ALSA Mixer Plugin: [KdetvALSA()] initializing plugin
kdetv: ALSA Mixer Plugin: [loadConfig()] loading pre-saved plugin configuration
kdetv: ALSA Mixer Plugin: [useCardMixerElement()] request mixer element Line on hw:0
kdetv: ALSA Mixer Plugin: [attachMixer()] attempting to attach a mixer to hw:0
kdetv: ALSA Mixer Plugin: [loadMixerElements()] discovering mixer elements
kdetv: ALSA Mixer Plugin: [loadMixerElements()]  + Master
kdetv: ALSA Mixer Plugin: [loadMixerElements()]  + PCM
kdetv: ALSA Mixer Plugin: [loadMixerElements()]  + Line
kdetv: ALSA Mixer Plugin: [loadMixerElements()]  + CD
kdetv: ALSA Mixer Plugin: [loadMixerElements()]  + Mic
kdetv: ALSA Mixer Plugin: [loadMixerElements()]  + Video
kdetv: ALSA Mixer Plugin: [loadMixerElements()]  + Phone
kdetv: ALSA Mixer Plugin: [loadMixerElements()]  + PC Speaker
kdetv: ALSA Mixer Plugin: [loadMixerElements()]  + Aux
kdetv: ALSA Mixer Plugin: [loadMixerElements()]  + Sigmatel Surround
kdetv: ALSA Mixer Plugin: [loadMixerElements()]  elements discovered : 45
kdetv: ALSA Mixer Plugin: [loadMixerElements()]  playback elements : 10
kdetv: ALSA Mixer Plugin: [attachMixer()] mixer attached successfully to hw:0
kdetv: ALSA Mixer Plugin: [useCardMixerElement()] mixer element Line acquired
kdetv: ALSA Mixer Plugin: [setMuted()] Line on hw:0 muted=false
kdetv: ALSA Mixer Plugin: [loadConfig()] pre-saved plugin configuration loaded
kdetv: ALSA Mixer Plugin: [KdetvALSA()] plugin initialization completed
kdetv: PluginFactory: getPlugin: 'ALSA Mixer Plugin' refCount: 1
kdetv: KdetvImageFilterChain::clear()
kdetv: PluginFactory: getPlugin: 'Bilinear Deinterlacing' refCount: 1
kdetv: KdetvImageFilterChain::append(): Append filter: Bilinear
kdetv: PluginFactory: getPlugin: 'Overscan' refCount: 1
kdetv: KdetvImageFilterChain::append(): Append filter: Overscan
kdetv: Sourcemanager: scanPlugins()
kdetv: ALSA Mixer Plugin: [setMuted()] Line on hw:0 muted=true
kdetv: ChannelIO::formats() Creating format list
kdetv: Found a plugin:
kdetv: xawtv Channel File Plugin
kdetv: Malte Starostik
kdetv: This loads your xawtv format channel files in kdetv.
kdetv: PluginFactory: getPlugin: 'xawtv Channel File Plugin' refCount: 1
kdetv: ChannelIO::registeringFormat(...) XawTV Channel Plugin
kdetv: Found a plugin:
kdetv: CSV Channel File Plugin
kdetv: Rich Moore
kdetv: This stores your channel files in CSV (comma separated variables) format.
kdetv: PluginFactory: getPlugin: 'CSV Channel File Plugin' refCount: 1
kdetv: ChannelIO::registeringFormat(...) CSV Channels Plugin
kdetv: Found a plugin:
kdetv: KWinTV Legacy Channel File Plugin
kdetv: Rich Moore and George Staikos
kdetv: This allows you to use your legacy KWinTV format channel files in Kdetv.
kdetv: PluginFactory: getPlugin: 'KWinTV Legacy Channel File Plugin' refCount: 1
kdetv: ChannelIO::registeringFormat(...) KWinTV Channel Plugin
kdetv: Found a plugin:
kdetv: Zapping Channel File Plugin
kdetv: Zsolt Rizsanyi
kdetv: This loads/stores your channel files in XML format zapping (zapping.sf.net) uses.
kdetv: PluginFactory: getPlugin: 'Zapping Channel File Plugin' refCount: 1
kdetv: ChannelIO::registeringFormat(...) Zapping Channels Plugin
kdetv: Found a plugin:
kdetv: XML Channel File Plugin
kdetv: Rich Moore and George Staikos
kdetv: This stores your channel files in XML format.  This is the standard file format for kdetv.
kdetv: PluginFactory: getPlugin: 'XML Channel File Plugin' refCount: 1
kdetv: ChannelIO::registeringFormat(...) XML Channel Plugin
kdetv: OSDManager: Found a plugin: Haze On-Screen Display Plugin
kdetv: OSDManager: This plugin is disabled
kdetv: OSDManager: Found a plugin: Elegant On-Screen Display Plugin
kdetv: Elegant: reading config
kdetv: elegant font resized to 2
kdetv: PluginFactory: getPlugin: 'Elegant On-Screen Display Plugin' refCount: 1
kdetv: Sourcemanager: scanPlugins()
kdetv: Sourcemanager: stopDevice()
kdetv: Sourcemanager: Found a plugin: Video4Linux2 Plugin
kdetv: V4LDev: Installing SIGALARM handler.
kdetv: QVideo: Found BGR32 display.
kdetv: QVideo: Display properties: depth: 24, bits/pixel: 32, bytes/pixel: 4
kdetv: Kdetv V4L2 plugin loaded successfully.
kdetv: PluginFactory: getPlugin: 'Video4Linux2 Plugin' refCount: 1
kdetv: V4L2Dev: device "/dev/video" capabilities: 
kdetv:   Driver: saa7134 0.2.14
kdetv:   Card: LifeView FlyVIDEO3000
kdetv:   Bus info: LifeView FlyVIDEO3000
kdetv:   Capabilities:
kdetv:     Video capture
kdetv:     Video overlay
kdetv:     VBI capture
kdetv:     Tuner IO
kdetv:     Read/Write interface
kdetv:     Streaming interface
kdetv: Enumerating grab formats: 
kdetv:   8 bpp gray
kdetv:   15 bpp RGB, le
kdetv:   15 bpp RGB, be
kdetv:   16 bpp RGB, le
kdetv:   16 bpp RGB, be
kdetv:   24 bpp RGB, le
kdetv:   24 bpp RGB, be
kdetv:   32 bpp RGB, le
kdetv:   32 bpp RGB, be
kdetv:   4:2:2 packed, YUYV
kdetv:   4:2:2 packed, UYVY
kdetv:   4:2:2 planar, Y-Cb-Cr
kdetv:   4:2:0 planar, Y-Cb-Cr
kdetv:   4:2:0 planar, Y-Cb-Cr
kdetv: Enumerating video inputs: 
kdetv:   television (tuner: true)
kdetv:   tv (mono only) (tuner: true)
kdetv:   composite1 (tuner: false)
kdetv:   composite2 (tuner: false)
kdetv:   s-video (tuner: false)
kdetv: Enumerating video standarts: 
kdetv:   pal
kdetv:   pal-bg
kdetv:   pal-i
kdetv:   pal-dk
kdetv:   ntsc
kdetv:   secam
kdetv:   pal-m
kdetv:   pal-nc
kdetv:   pal-60
kdetv: Enumerating public controls: 
kdetv:   Brightness - type: Integer; range: [0..255]; step: 1; default: 128.
kdetv:   Contrast - type: Integer; range: [0..127]; step: 1; default: 68.
kdetv:   Saturation - type: Integer; range: [0..127]; step: 1; default: 64.
kdetv:   Hue - type: Integer; range: [-128..127]; step: 1; default: 0.
kdetv:   Volume - type: Integer; range: [-15..15]; step: 1; default: 0.
kdetv:   Mute - type: Boolean; default: 0.
kdetv:   Mirror - type: Boolean; default: 0.
kdetv: Enumerating private controls: 
kdetv:   Invert - type: Boolean; default: 0.
kdetv:   y offset odd field - type: Integer; range: [0..128]; step: 0; default: 0.
kdetv:   y offset even field - type: Integer; range: [0..128]; step: 0; default: 0.
kdetv:   automute - type: Boolean; default: 1.
kdetv: V4L2Dev::source(): television
kdetv: V4L2Dev::setSource(): television
kdetv: V4L2Dev::cleanup()
kdetv: Found device 'Video4Linux2: LifeView FlyVIDEO3000' in plugin 'Video4Linux2 Plugin'
kdetv: Device contains 5 sources.
kdetv: -->1 tuners detected
kdetv: -->_tuners[Video4Linux2: LifeView FlyVIDEO3000] is true
kdetv: Device is a tuner: true
kdetv: -->1 tuners detected
kdetv: -->_tuners[Video4Linux2: LifeView FlyVIDEO3000] is true
kdetv: PluginFactory: putPlugin(): 'Video4Linux2 Plugin' refCount: 0
kdetv: Sourcemanager: Found a plugin: Video4Linux Plugin
kdetv: PluginFactory: getPlugin: 'Video4Linux Plugin' refCount: 0
kdetv: Sourcemanager: Found a plugin: XVideo Plugin
kdetv: PluginFactory: getPlugin: 'XVideo Plugin' refCount: 0
kdetv: MiscManager: Found a plugin: Teletext Plugin
kdetv: [VBIDecoder::restart()] last configured device was: 
kdetv: [VBIDecoder::restart()] no (valid) previous config found. Trying to autodetect...
kdetv: [VBIDecoder::restart()] Trying device: /dev/vbi
Creating vbi proxy client, rev.
$Id: proxy-client.c,v 1.12 2006/05/31 03:54:28 mschimek Exp $
proxy_msg: connect: error 2, No such file or directory
kdetv: WARNING: VBIDecoder: vbi_capture_proxy_new error: Connection via socket failed, server not running.
Try to open V4L2 0.20 VBI device, libzvbi interface rev.
  $Id: io-v4l2.c,v 1.33 2006/05/22 09:00:47 mschimek Exp $
Opened /dev/vbi
libzvbi:capture_v4l2k_new: Try to open V4L2 2.6 VBI device, libzvbi interface rev.
  $Id: io-v4l2k.c,v 1.41 2006/05/31 03:54:00 mschimek Exp $.
libzvbi:capture_v4l2k_new: Opened /dev/vbi.
libzvbi:capture_v4l2k_new: /dev/vbi (LifeView FlyVIDEO3000) is a v4l2 vbi device,
driver saa7134, version 0x0000020e.
libzvbi:capture_v4l2k_new: Using streaming interface.
libzvbi:v4l2_get_videostd: Current scanning system is 625.
libzvbi:v4l2_update_services: Querying current vbi parameters...
libzvbi:v4l2_update_services: ...success.
libzvbi:print_vfmt: VBI capture parameters supported: format 59455247 [GREY], 27000000 Hz, 2048 bpl, offs 256, F1 7...22, F2 319...334, flags 00000000.
libzvbi:print_vfmt: VBI capture parameters granted: format 59455247 [GREY], 27000000 Hz, 2048 bpl, offs 256, F1 7...22, F2 319...334, flags 00000000.
libzvbi:print_vfmt: Fixes applied: format 59455247 [GREY], 27000000 Hz, 2048 bpl, offs 256, F1 7...22, F2 320...335, flags 00000000.
libzvbi:vbi3_raw_decoder_add_services: No services to add.
libzvbi:v4l2_update_services: Nyquist check passed.
libzvbi:v4l2_update_services: Request decoding of services 0x60000c7f, strict level -1.
libzvbi:_vbi_sampling_par_permit_service: Service 0x00000020 (Closed Caption 525, field 1) requires videostd_set 0x2, have 0x0.
libzvbi:_vbi_sampling_par_permit_service: Service 0x00000040 (Closed Caption 525, field 2) requires videostd_set 0x2, have 0x0.
libzvbi:v4l2_update_services: Will capture services 0x0000041f, added 0x41f commit=1.
libzvbi:v4l2_stream_alloc: Requesting 16 streaming i/o buffers.
libzvbi:v4l2_stream_alloc: Mapping 16 streaming i/o buffers.
libzvbi:capture_v4l2k_new: Successfully opened /dev/vbi (LifeView FlyVIDEO3000).
kdetv: VBIDecoder: Using V4L(2) interface.
kdetv: PluginFactory: getPlugin: 'libZVBI VBI Decoder Plugin' refCount: 1
kdetv: PluginFactory: getPlugin: 'Teletext Plugin' refCount: 1
kdetv: MiscManager: Found a plugin: Closed Captioning Plugin
kdetv: MiscManager: The plugin is disabled
kdetv: VbiDecoder: Running.
kdetv: WARNING: MainWindow::setupInfraRed(): Lirc not available
kdetv: Plugging Slider into class 'KToolBar'
kdetv: Plugging Slider into class 'KPopupMenu'
kdetv: Plugging Slider into class 'KPopupMenu'
kdetv: [void MainWindow::restoreWindowSettings()] Called
kdetv: elegant font resized to 39
kdetv: elegant font resized to 39
kdetv: [void MainWindow::saveWindowSettings()] Called
kdetv: MainWindow::setShowNormal(): false
kdetv: MainWindow::setShowNormal(): true
kdetv: SaverControl: KDE screensaver successfully disabled.
kdetv: Kdetv::start() Trying last device: Video4Linux2: LifeView FlyVIDEO3000
kdetv: Kdetv::playDevice(): dev: Video4Linux2: LifeView FlyVIDEO3000
kdetv: Sourcemanager: stopDevice()
kdetv: Sourcemanager: Set device: Video4Linux2: LifeView FlyVIDEO3000
kdetv: Sourcemanager: stopDevice()
kdetv: QVideo: Found BGR32 display.
kdetv: QVideo: Display properties: depth: 24, bits/pixel: 32, bytes/pixel: 4
kdetv: Kdetv V4L2 plugin loaded successfully.
kdetv: PluginFactory: getPlugin: 'Video4Linux2 Plugin' refCount: 1
kdetv: V4L2Dev: device "/dev/video" capabilities: 
kdetv:   Driver: saa7134 0.2.14
kdetv:   Card: LifeView FlyVIDEO3000
kdetv:   Bus info: LifeView FlyVIDEO3000
kdetv:   Capabilities:
kdetv:     Video capture
kdetv:     Video overlay
kdetv:     VBI capture
kdetv:     Tuner IO
kdetv:     Read/Write interface
kdetv:     Streaming interface
kdetv: Enumerating grab formats: 
kdetv:   8 bpp gray
kdetv:   15 bpp RGB, le
kdetv:   15 bpp RGB, be
kdetv:   16 bpp RGB, le
kdetv:   16 bpp RGB, be
kdetv:   24 bpp RGB, le
kdetv:   24 bpp RGB, be
kdetv:   32 bpp RGB, le
kdetv:   32 bpp RGB, be
kdetv:   4:2:2 packed, YUYV
kdetv:   4:2:2 packed, UYVY
kdetv:   4:2:2 planar, Y-Cb-Cr
kdetv:   4:2:0 planar, Y-Cb-Cr
kdetv:   4:2:0 planar, Y-Cb-Cr
kdetv: Enumerating video inputs: 
kdetv:   television (tuner: true)
kdetv:   tv (mono only) (tuner: true)
kdetv:   composite1 (tuner: false)
kdetv:   composite2 (tuner: false)
kdetv:   s-video (tuner: false)
kdetv: Enumerating video standarts: 
kdetv:   pal
kdetv:   pal-bg
kdetv:   pal-i
kdetv:   pal-dk
kdetv:   ntsc
kdetv:   secam
kdetv:   pal-m
kdetv:   pal-nc
kdetv:   pal-60
kdetv: Enumerating public controls: 
kdetv:   Brightness - type: Integer; range: [0..255]; step: 1; default: 128.
kdetv:   Contrast - type: Integer; range: [0..127]; step: 1; default: 68.
kdetv:   Saturation - type: Integer; range: [0..127]; step: 1; default: 64.
kdetv:   Hue - type: Integer; range: [-128..127]; step: 1; default: 0.
kdetv:   Volume - type: Integer; range: [-15..15]; step: 1; default: 0.
kdetv:   Mute - type: Boolean; default: 0.
kdetv:   Mirror - type: Boolean; default: 0.
kdetv: Enumerating private controls: 
kdetv:   Invert - type: Boolean; default: 0.
kdetv:   y offset odd field - type: Integer; range: [0..128]; step: 0; default: 0.
kdetv:   y offset even field - type: Integer; range: [0..128]; step: 0; default: 0.
kdetv:   automute - type: Boolean; default: 1.
kdetv: V4L2Dev::source(): television
kdetv: V4L2Dev::setSource(): television
kdetv: V4L2Dev::cleanup()
kdetv: V4L2: setDevice [Video4Linux2: LifeView FlyVIDEO3000] which maps to /dev/video
kdetv: V4L2Dev: device "/dev/video" capabilities: 
kdetv:   Driver: saa7134 0.2.14
kdetv:   Card: LifeView FlyVIDEO3000
kdetv:   Bus info: LifeView FlyVIDEO3000
kdetv:   Capabilities:
kdetv:     Video capture
kdetv:     Video overlay
kdetv:     VBI capture
kdetv:     Tuner IO
kdetv:     Read/Write interface
kdetv:     Streaming interface
kdetv: Enumerating grab formats: 
kdetv:   8 bpp gray
kdetv:   15 bpp RGB, le
kdetv:   15 bpp RGB, be
kdetv:   16 bpp RGB, le
kdetv:   16 bpp RGB, be
kdetv:   24 bpp RGB, le
kdetv:   24 bpp RGB, be
kdetv:   32 bpp RGB, le
kdetv:   32 bpp RGB, be
kdetv:   4:2:2 packed, YUYV
kdetv:   4:2:2 packed, UYVY
kdetv:   4:2:2 planar, Y-Cb-Cr
kdetv:   4:2:0 planar, Y-Cb-Cr
kdetv:   4:2:0 planar, Y-Cb-Cr
kdetv: Enumerating video inputs: 
kdetv:   television (tuner: true)
kdetv:   tv (mono only) (tuner: true)
kdetv:   composite1 (tuner: false)
kdetv:   composite2 (tuner: false)
kdetv:   s-video (tuner: false)
kdetv: Enumerating video standarts: 
kdetv:   pal
kdetv:   pal-bg
kdetv:   pal-i
kdetv:   pal-dk
kdetv:   ntsc
kdetv:   secam
kdetv:   pal-m
kdetv:   pal-nc
kdetv:   pal-60
kdetv: Enumerating public controls: 
kdetv:   Brightness - type: Integer; range: [0..255]; step: 1; default: 128.
kdetv:   Contrast - type: Integer; range: [0..127]; step: 1; default: 68.
kdetv:   Saturation - type: Integer; range: [0..127]; step: 1; default: 64.
kdetv:   Hue - type: Integer; range: [-128..127]; step: 1; default: 0.
kdetv:   Volume - type: Integer; range: [-15..15]; step: 1; default: 0.
kdetv:   Mute - type: Boolean; default: 0.
kdetv:   Mirror - type: Boolean; default: 0.
kdetv: Enumerating private controls: 
kdetv:   Invert - type: Boolean; default: 0.
kdetv:   y offset odd field - type: Integer; range: [0..128]; step: 0; default: 0.
kdetv:   y offset even field - type: Integer; range: [0..128]; step: 0; default: 0.
kdetv:   automute - type: Boolean; default: 1.
kdetv: V4L2Dev::source(): television
kdetv: V4L2Dev::setSource(): television
kdetv: V4L2: Success? true
kdetv: Sourcemanager: Set source: composite1
kdetv: V4L2: setSource composite1
kdetv: V4L2Dev::setSource(): composite1
kdetv: V4L2Dev::source(): composite1
kdetv: Sourcemanager: Set encoding: ntsc
kdetv: V4L2:	 setEncoding ntsc
kdetv: V4L2Dev::setEncoding(): ntsc
kdetv: V4L2Dev::encoding(): ntsc
kdetv: V4L2Dev::setControl(): Mute: true
kdetv: ALSA Mixer Plugin: [setMuted()] Line on hw:0 muted=true
kdetv: Sourcemanager: startVideo()
kdetv: KXv::init: Xv ImageMask port 244 was found.  Device is: NV17 Video Texture.
kdetv: Attributes for port 244
kdetv:    -> XV_SET_DEFAULTS set Range: 0 -> 0
kdetv:    -> XV_ITURBT_709 get set Range: 0 -> 1
kdetv:    -> XV_SYNC_TO_VBLANK get set Range: 0 -> 1
kdetv: Image formats for port 244
kdetv:    0x32595559 (YUY2) Packed
kdetv:    0x32315659 (YV12) Planar
kdetv:    0x59565955 (UYVY) Packed
kdetv:    0x30323449 (I420) Planar
kdetv: Disabling double buffering.
kdetv: Turning on colorkey autopainting.
kdetv: KXv::init: Xv ImageMask port 245 was found.  Device is: NV05 Video Blitter.
kdetv: Attributes for port 245
kdetv:    -> XV_SET_DEFAULTS set Range: 0 -> 0
kdetv:    -> XV_SYNC_TO_VBLANK get set Range: 0 -> 1
kdetv: Image formats for port 245
kdetv:    0x32595559 (YUY2) Packed
kdetv:    0x32315659 (YV12) Planar
kdetv:    0x59565955 (UYVY) Packed
kdetv:    0x30323449 (I420) Planar
kdetv:    0x3 (kdetv: Disabling double buffering.
kdetv: Turning on colorkey autopainting.
kdetv: KXv::connect: Xv init completed.
kdetv: Trying to build output chain without conversion...
kdetv: KdetvImageFilterChain::setOutputFormat(): YUYV
kdetv: V4L2Dev::setInputProperties(): qvideo format: 1024, size: [588x437]
kdetv: V4L2Dev::setInputProperties(): ok (got v4l2 format: 1448695129, size: [588x437])
kdetv: V4L2Dev::inputFormat(): 1024
kdetv: KdetvImageFilterChain::setInputFormat(): YUYV
kdetv: ... successful.
kdetv: All image filters are operational: Yes
All filters support full frame rate: No
Input format: YUYV
Output format: YUYV


Filter Bilinear:
Operational: Yes
Supports full frame rate: No
Input format: YUYV
(Supported input formats: {GREY, RGB15_LE, RGB16_LE, BGR32, BGR24, YUYV})
Output format: YUYV
(Supported output formats: {GREY, RGB15_LE, RGB16_LE, BGR32, BGR24, YUYV})


Filter Overscan:
Operational: Yes
Supports full frame rate: Yes
Input format: YUYV
(Supported input formats: {GREY, HI240, RGB15_LE, RGB15_BE, RGB16_LE, RGB16_BE, RGB32, BGR32, RGB24, BGR24, YUYV, UYVY, YUV422P, YUV420P})
Output format: YUYV
(Supported output formats: {GREY, HI240, RGB15_LE, RGB15_BE, RGB16_LE, RGB16_BE, RGB32, BGR32, RGB24, BGR24, YUYV, UYVY, YUV422P, YUV420P})
kdetv: 
kdetv: V4L2Dev::startStreaming()
kdetv: V4L2Dev::setupStreaming(): 3
kdetv: V4L2Dev::setupStreamingMMAP(): driver allocated 3 mmapped buffers.
kdetv: V4L2Dev: enqueueBuffer 0
kdetv: V4L2Dev: enqueueBuffer 1
kdetv: V4L2Dev: enqueueBuffer 2
kdetv: V4L2Dev::setControl(): Mute: false
kdetv: V4L2Dev::inputFormat(): 1024
kdetv: V4L2Dev::setControl(): Mute: false
kdetv: ALSA Mixer Plugin: [setMuted()] Line on hw:0 muted=false
kdetv: V4L2Dev::setControl(): Volume: 15
kdetv: V4L2Dev::setControl(): Mute: false
kdetv: ALSA Mixer Plugin: [setMuted()] Line on hw:0 muted=false
kdetv: V4L2Dev::setControl(): Volume: 15
kdetv: CfgData: Loading settings for device: Video4Linux2: LifeView FlyVIDEO3000
kdetv: ChannelIO::load(...) file='/home/joe/.kde/share/apps/kdetv/channels.xml' format='xml'
kdetv: ChannelIO::findFormat(...) xml, flags=1
kdetv: ChannelIO::findFormat(...) io XML Channel Plugin can read xml
kdetv: ChannelIO::load(...) using format 'XML Channel Plugin'
kdetv: IOFormatXML::load(...)
kdetv: IOFormatXML::readDocument(...)
kdetv:        Found a kdetv channel file
kdetv:        Found a region in the channel file
kdetv: IOFormatXML::getMetaInfo(...)
kdetv:      Found info
kdetv:        Found the metainfo
QDateTime::fromString: Parameter out of range
kdetv:      Found global_controls
kdetv:      Found channels
kdetv:      Found info
kdetv:      Found global_controls
kdetv:      Found channels
kdetv:        Found a block of channels
kdetv: KdetvChannelPlugin::load(...) sub-class load ok
kdetv: V4L2Dev::setControl(): Brightness: 128
kdetv: V4L2Dev::setControl(): Contrast: 64
kdetv: V4L2Dev::setControl(): Hue: 0
kdetv: V4L2Dev::setControl(): Invert: false
kdetv: V4L2Dev::setControl(): Mirror: false
kdetv: V4L2Dev::setControl(): Saturation: 64
kdetv: V4L2Dev::setControl(): automute: true
kdetv: V4L2Dev::setControl(): y offset even field: 0
kdetv: V4L2Dev::setControl(): y offset odd field: 0
kdetv: V4L2Dev::control(): Brightness: 128
kdetv: V4L2Dev::control(): Contrast: 64
kdetv: V4L2Dev::control(): Hue: 0
kdetv: V4L2Dev::control(): Invert: false
kdetv: V4L2Dev::control(): Mirror: false
kdetv: V4L2Dev::control(): Saturation: 64
kdetv: V4L2Dev::control(): automute: true
kdetv: V4L2Dev::control(): y offset even field: 0
kdetv: V4L2Dev::control(): y offset odd field: 0
kdetv: V4L2Dev::setControl(): Mute: true
kdetv: ALSA Mixer Plugin: [setMuted()] Line on hw:0 muted=true
kdetv: Kdetv::setChannel(): Phoenix
kdetv: Sourcemanager: Set channel: Phoenix
kdetv: V4L2Dev::stopStreaming()
libzvbi:v4l2_stream: Failed to dequeue buffer, errno 5.
kdetv: WARNING: V4L2Dev: VIDIOC_DQBUF failed: Input/output error
kdetv: WARNING: IO error - requeuing buffer
kdetv: V4L2Dev: enqueueBuffer 0
kdetv: WARNING: V4L2Dev::enqueueBuffer(): buffer already queued: 0
kdetv: WARNING: VbiDecoder: VBI capture error: Input/output error
kdetv: VbiDecoder: Stopped.
kdetv: WARNING: V4L2Dev: VIDIOC_DQBUF failed: Input/output error
kdetv: WARNING: IO error - requeuing buffer
kdetv: V4L2Dev: enqueueBuffer 0
kdetv: WARNING: V4L2Dev: VIDIOC_QBUF failed: Invalid argument
kdetv: V4L2Dev: enqueueBuffer 0
kdetv: WARNING: V4L2Dev: VIDIOC_QBUF failed: Invalid argument
kdetv: WARNING: V4L2Dev: VIDIOC_DQBUF failed: Input/output error
kdetv: WARNING: IO error - requeuing buffer
kdetv: V4L2Dev: enqueueBuffer 0
kdetv: WARNING: V4L2Dev: VIDIOC_QBUF failed: Invalid argument
kdetv: V4L2Dev: enqueueBuffer 0
kdetv: WARNING: V4L2Dev: VIDIOC_QBUF failed: Invalid argument
kdetv: WARNING: V4L2Dev: VIDIOC_DQBUF failed: Input/output error
kdetv: WARNING: IO error - requeuing buffer
kdetv: V4L2Dev: enqueueBuffer 0
kdetv: WARNING: V4L2Dev::enqueueBuffer(): buffer already queued: 0
kdetv: WARNING: V4L2Dev: VIDIOC_DQBUF failed: Input/output error
kdetv: WARNING: IO error - requeuing buffer
kdetv: V4L2Dev: enqueueBuffer 0
kdetv: WARNING: V4L2Dev::enqueueBuffer(): buffer already queued: 0
kdetv: WARNING: V4L2Dev: VIDIOC_DQBUF failed: Input/output error
kdetv: WARNING: IO error - requeuing buffer
kdetv: V4L2Dev: enqueueBuffer 0
kdetv: WARNING: V4L2Dev::enqueueBuffer(): buffer already queued: 0
kdetv: WARNING: V4L2Dev: VIDIOC_DQBUF failed: Input/output error
kdetv: WARNING: IO error - requeuing buffer
kdetv: V4L2Dev: enqueueBuffer 0
kdetv: WARNING: V4L2Dev::enqueueBuffer(): buffer already queued: 0
kdetv: WARNING: V4L2Dev: VIDIOC_DQBUF failed: Input/output error
kdetv: WARNING: IO error - requeuing buffer
kdetv: V4L2Dev: enqueueBuffer 0
kdetv: WARNING: V4L2Dev::enqueueBuffer(): buffer already queued: 0
kdetv: WARNING: V4L2Dev: VIDIOC_DQBUF failed: Input/output error
kdetv: WARNING: IO error - requeuing buffer
kdetv: V4L2Dev: enqueueBuffer 0
kdetv: WARNING: V4L2Dev::enqueueBuffer(): buffer already queued: 0
kdetv: WARNING: V4L2Dev: VIDIOC_DQBUF failed: Input/output error
kdetv: WARNING: IO error - requeuing buffer
kdetv: V4L2Dev: enqueueBuffer 0
kdetv: WARNING: V4L2Dev::enqueueBuffer(): buffer already queued: 0
kdetv: WARNING: V4L2Dev: VIDIOC_DQBUF failed: Input/output error
kdetv: WARNING: IO error - requeuing buffer
kdetv: V4L2Dev: enqueueBuffer 0
kdetv: WARNING: V4L2Dev::enqueueBuffer(): buffer already queued: 0
kdetv: WARNING: V4L2Dev: VIDIOC_DQBUF failed: Input/output error
kdetv: WARNING: IO error - requeuing buffer
kdetv: V4L2Dev: enqueueBuffer 0
kdetv: WARNING: V4L2Dev::enqueueBuffer(): buffer already queued: 0
kdetv: WARNING: V4L2Dev: VIDIOC_DQBUF failed: Input/output error
kdetv: WARNING: IO error - requeuing buffer
kdetv: V4L2Dev: enqueueBuffer 0
kdetv: WARNING: V4L2Dev::enqueueBuffer(): buffer already queued: 0
kdetv: WARNING: V4L2Dev: VIDIOC_DQBUF failed: Input/output error
kdetv: WARNING: IO error - requeuing buffer
kdetv: V4L2Dev: enqueueBuffer 0
kdetv: WARNING: V4L2Dev::enqueueBuffer(): buffer already queued: 0
kdetv: WARNING: V4L2Dev: VIDIOC_DQBUF failed: Input/output error
kdetv: WARNING: IO error - requeuing buffer
kdetv: V4L2Dev: enqueueBuffer 0
kdetv: WARNING: V4L2Dev::enqueueBuffer(): buffer already queued: 0
kdetv: WARNING: V4L2Dev: VIDIOC_DQBUF failed: Input/output error
kdetv: WARNING: IO error - requeuing buffer
kdetv: V4L2Dev: enqueueBuffer 0
kdetv: WARNING: V4L2Dev::enqueueBuffer(): buffer already queued: 0
kdetv: WARNING: V4L2Dev: VIDIOC_DQBUF failed: Input/output error
kdetv: WARNING: IO error - requeuing buffer
kdetv: V4L2Dev: enqueueBuffer 0
kdetv: WARNING: V4L2Dev::enqueueBuffer(): buffer already queued: 0
kdetv: WARNING: V4L2Dev: VIDIOC_DQBUF failed: Input/output error
kdetv: WARNING: IO error - requeuing buffer
kdetv: V4L2Dev: enqueueBuffer 0
kdetv: WARNING: V4L2Dev::enqueueBuffer(): buffer already queued: 0
kdetv: WARNING: V4L2Dev: VIDIOC_DQBUF failed: Input/output error
kdetv: WARNING: IO error - requeuing buffer
kdetv: V4L2Dev: enqueueBuffer 0
kdetv: WARNING: V4L2Dev::enqueueBuffer(): buffer already queued: 0
kdetv: WARNING: V4L2Dev: VIDIOC_DQBUF failed: Input/output error
kdetv: WARNING: IO error - requeuing buffer
kdetv: V4L2Dev: enqueueBuffer 0
kdetv: WARNING: V4L2Dev::enqueueBuffer(): buffer already queued: 0
kdetv: WARNING: V4L2Dev: VIDIOC_DQBUF failed: Input/output error
kdetv: WARNING: IO error - requeuing buffer
kdetv: V4L2Dev: enqueueBuffer 0
kdetv: WARNING: V4L2Dev::enqueueBuffer(): buffer already queued: 0
Too many errors. Ending V4L2 grabbing.
kdetv: V4L2Dev::cleanup()
kdetv: V4L2Dev::setControl(): Mute: true
kdetv: V4L2: setSource television
kdetv: V4L2Dev::setSource(): television
kdetv: V4L2Dev::source(): television
kdetv: V4L2:	 setEncoding pal
kdetv: V4L2Dev::setEncoding(): pal
kdetv: V4L2Dev::encoding(): pal
kdetv: V4L2: setFrequency 133250
kdetv: V4L2Dev::setFrequency(): 1.3325e+08Hz
kdetv: V4L2Dev::frequency(): 1.3325e+08
kdetv: KXv::~KXv: Close Xv connection.
kdetv: KXv::init: Xv ImageMask port 244 was found.  Device is: NV17 Video Texture.
kdetv: Attributes for port 244
kdetv:    -> XV_SET_DEFAULTS set Range: 0 -> 0
kdetv:    -> XV_ITURBT_709 get set Range: 0 -> 1
kdetv:    -> XV_SYNC_TO_VBLANK get set Range: 0 -> 1
kdetv: Image formats for port 244
kdetv:    0x32595559 (YUY2) Packed
kdetv:    0x32315659 (YV12) Planar
kdetv:    0x59565955 (UYVY) Packed
kdetv:    0x30323449 (I420) Planar
kdetv: Disabling double buffering.
kdetv: Turning on colorkey autopainting.
kdetv: KXv::init: Xv ImageMask port 245 was found.  Device is: NV05 Video Blitter.
kdetv: Attributes for port 245
kdetv:    -> XV_SET_DEFAULTS set Range: 0 -> 0
kdetv:    -> XV_SYNC_TO_VBLANK get set Range: 0 -> 1
kdetv: Image formats for port 245
kdetv:    0x32595559 (YUY2) Packed
kdetv:    0x32315659 (YV12) Planar
kdetv:    0x59565955 (UYVY) Packed
kdetv:    0x30323449 (I420) Planar
kdetv:    0x3 (kdetv: Disabling double buffering.
kdetv: Turning on colorkey autopainting.
kdetv: KXv::connect: Xv init completed.
kdetv: Trying to build output chain without conversion...
kdetv: KdetvImageFilterChain::setOutputFormat(): YUYV
kdetv: V4L2Dev::setInputProperties(): qvideo format: 1024, size: [588x437]
kdetv: V4L2Dev::setInputProperties(): ok (got v4l2 format: 1448695129, size: [588x437])
kdetv: V4L2Dev::inputFormat(): 1024
kdetv: KdetvImageFilterChain::setInputFormat(): YUYV
kdetv: ... successful.
kdetv: All image filters are operational: Yes
All filters support full frame rate: No
Input format: YUYV
Output format: YUYV


Filter Bilinear:
Operational: Yes
Supports full frame rate: No
Input format: YUYV
(Supported input formats: {GREY, RGB15_LE, RGB16_LE, BGR32, BGR24, YUYV})
Output format: YUYV
(Supported output formats: {GREY, RGB15_LE, RGB16_LE, BGR32, BGR24, YUYV})


Filter Overscan:
Operational: Yes
Supports full frame rate: Yes
Input format: YUYV
(Supported input formats: {GREY, HI240, RGB15_LE, RGB15_BE, RGB16_LE, RGB16_BE, RGB32, BGR32, RGB24, BGR24, YUYV, UYVY, YUV422P, YUV420P})
Output format: YUYV
(Supported output formats: {GREY, HI240, RGB15_LE, RGB15_BE, RGB16_LE, RGB16_BE, RGB32, BGR32, RGB24, BGR24, YUYV, UYVY, YUV422P, YUV420P})
kdetv: 
kdetv: V4L2Dev::startStreaming()
kdetv: V4L2Dev::setupStreaming(): 3
kdetv: V4L2Dev::setupStreamingMMAP(): driver allocated 3 mmapped buffers.
kdetv: V4L2Dev: enqueueBuffer 0
kdetv: V4L2Dev: enqueueBuffer 1
kdetv: V4L2Dev: enqueueBuffer 2
kdetv: V4L2Dev::setControl(): Mute: false
kdetv: V4L2Dev::inputFormat(): 1024
kdetv: V4L2Dev::setControl(): Brightness: 128
kdetv: V4L2Dev::setControl(): Contrast: 64
kdetv: V4L2Dev::setControl(): Hue: 0
kdetv: V4L2Dev::setControl(): Invert: false
kdetv: V4L2Dev::setControl(): Mirror: false
kdetv: V4L2Dev::setControl(): Saturation: 64
kdetv: V4L2Dev::setControl(): automute: true
kdetv: V4L2Dev::setControl(): y offset even field: 0
kdetv: V4L2Dev::setControl(): y offset odd field: 0
V4L2Grabber::~V4L2Grabber(): wait().
V4L2Grabber::~V4L2Grabber(): deleted.
kdetv: V4L2Dev::setControl(): Mute: false
kdetv: ALSA Mixer Plugin: [setMuted()] Line on hw:0 muted=false
kdetv: V4L2Dev::setControl(): Volume: 15
kdetv: V4L2Dev::setAudioMode(): Mono
kdetv: V4L2Dev::stopStreaming()
kdetv: V4L2Dev::cleanup()
kdetv: V4L2Dev::setControl(): Mute: true
kdetv: V4L2Dev: enqueueBuffer 0
kdetv: WARNING: V4L2Dev: VIDIOC_QBUF failed: Invalid argument
V4L2Grabber::~V4L2Grabber(): wait().
V4L2Grabber::~V4L2Grabber(): deleted.
kdetv: [void MainWindow::saveWindowSettings()] Called
kdetv: SaverControl: KDE screensaver successfully enabled.
kdetv: CfgData: Saving settings for device: Video4Linux2: LifeView FlyVIDEO3000
kdetv: V4L2Dev::control(): Brightness: 128
kdetv: V4L2Dev::control(): Contrast: 64
kdetv: V4L2Dev::control(): Hue: 0
kdetv: V4L2Dev::control(): Invert: false
kdetv: V4L2Dev::control(): Mirror: false
kdetv: V4L2Dev::control(): Saturation: 64
kdetv: V4L2Dev::control(): automute: true
kdetv: V4L2Dev::control(): y offset even field: 0
kdetv: V4L2Dev::control(): y offset odd field: 0
kdetv: ChannelIO::save(...) file='/home/joe/.kde/share/apps/kdetv/channels.xml' format='xml'
kdetv: ChannelIO::findFormat(...) xml, flags=2
kdetv: ChannelIO::findFormat(...) io XML Channel Plugin can write xml
kdetv: ChannelIO::save(...) using format 'XML Channel Plugin'
kdetv: IOFormatXML::save(...)
kdetv: KdetvChannelPlugin::save(...) sub-class save ok
kdetv: Sourcemanager: stopDevice()
kdetv: Sourcemanager: stopVideo()
kdetv: PluginFactory: putPlugin(): 'Video4Linux2 Plugin' refCount: 0
kdetv: V4L2Dev::cleanup()
kdetv: KXv::~KXv: Close Xv connection.
kdetv: ALSA Mixer Plugin: [setMuted()] Line on hw:0 muted=false
kdetv: CfgData: save()
kdetv: PluginFactory: putPlugin(): 'Teletext Plugin' refCount: 0
kdetv: PluginFactory: putPlugin(): 'libZVBI VBI Decoder Plugin' refCount: 0
libzvbi:v4l2_stream_stop: Suspending stream.
kdetv: KdetvImageFilterChain::clear()
kdetv: PluginFactory: putPlugin(): 'Bilinear Deinterlacing' refCount: 0
kdetv: PluginFactory: putPlugin(): 'Overscan' refCount: 0
kdetv: PluginFactory: putPlugin(): 'Elegant On-Screen Display Plugin' refCount: 0
kdetv: Elegant: destroying plugin.
kdetv: Sourcemanager: stopDevice()
kdetv: PluginFactory: putPlugin(): 'ALSA Mixer Plugin' refCount: 0
kdetv: ALSA Mixer Plugin: [~KdetvALSA()] unloading plugin
kdetv: ALSA Mixer Plugin: [detachMixer()] detaching mixer from hw:0
kdetv: ALSA Mixer Plugin: [detachMixer()] mixer detached successfully from hw:0
kdetv: ALSA Mixer Plugin: [~KdetvALSA()] unloading complete
kdetv: V4LDev: Uninstalling SIGALARM handler.


More information about the kwintv mailing list