Hi, I am not sure if I am doing something wrong or if there's a bug; for some weeks now I have got an external receiver for digital cable TV. I have connected this to my IVTV card (PVR-350) via a scart adapter, and when I manually use "v4l2-ctl -i 5" to switch to "Composite 3", I can watch TV.
Next, I tried adding a second VideoGroup for freevo. My primary one looks like this: VideoGroup(vdev='/dev/video0', adev=None, input_type='Tuner 1', input_num=0, tuner_type='internal', tuner_norm='pal', tuner_chanlist='europe-west', desc='Kabelfernsehen', group_type='ivtv'), Now I have simply copied that and added it as second entry into TV_VIDEO_GROUPS: VideoGroup(vdev='/dev/video0', adev=None, input_type='Composite 3', input_num=5, tuner_type='external', # tuner_type='internal', tuner_norm='pal', tuner_chanlist='europe-west', desc='Kabel Digital', group_type='ivtv'), I have tried both tuner_type external and internal, and I thought I got it to work, but effectively it only works if I manually set the v4l2 input beforehand, e.g. using the above command. I can switch to another TV channel and Freevo switches to the primary video group, but when I try to switch back to the first channel - my TV_CHANNELS looks like this: TV_CHANNELS = [ ('AV', 'K.Digital', '', None, 1), ('CNI0DC1', 'ARD (NDR)', 'E10'), ('CNI0DC2', 'ZDF', 'E8'), ... - so when I switch back, the video group is not effectively changed. I suspected this could be the case because it is obviously not possible to change the input while /dev/video0 is still open (i.e. TV is running) - I think this was possible with older IVTV drivers? I am using the ivtv driver bundled with the 2.6.28 kernel. I tried to find the place where the input is being changed, and I found that this is done in ivtv_xine_tv.py by sending a command to xine: 2009-02-15 14:46:25,623 DEBUG ivtv_xine_tv.py (987): XineControl.SetInput=5 2009-02-15 14:46:25,625 DEBUG ivtv_xine_tv.py (927): XineApp.write = 'PVRSetInput#5\n' 2009-02-15 14:46:25,626 DEBUG childapp.py (167): ChildApp.write(line='PVRSetInput#5') to pid 7081 Another thing I wondered about: I get "Cannot find tuner channel "" in the TV channel listing" in the logs, although I specified tuner_type to "external": 2009-02-15 14:42:04,804 INFO ivtv_xine_tv.py (783): TunerControl: Set VideoGroup: <ivtv: /dev/video0 5:'composite 3' 'PAL'> 2009-02-15 14:42:04,994 WARNING v4l2.py (768): control "Audio Encoding Layer" does not exist 2009-02-15 14:42:04,997 WARNING v4l2.py (768): control "Audio Encoding Layer" does not exist 2009-02-15 14:42:04,999 WARNING v4l2.py (768): control "Audio Encoding Layer" does not exist 2009-02-15 14:42:05,001 WARNING v4l2.py (781): control "Audio Encoding Layer" does not exist 2009-02-15 14:42:05,026 WARNING channels.py (157): Cannot find tuner channel "" in the TV channel listing What can I do? -- Ciao, / / .o. /--/ ..o / / ANS ooo
signature.asc
Description: This is a digitally signed message part.
------------------------------------------------------------------------------ Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise -Strategies to boost innovation and cut costs with open source participation -Receive a $600 discount off the registration fee with the source code: SFAD http://p.sf.net/sfu/XcvMzF8H
_______________________________________________ Freevo-devel mailing list Freevo-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freevo-devel