Update of /cvsroot/freevo/freevo/src
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv19893/src
Modified Files:
config.py
Log Message:
Work on autodetecting tv cards.
Index: config.py
===================================================================
RCS file: /cvsroot/freevo/freevo/src/config.py,v
retrieving revision 1.113
retrieving revision 1.114
diff -C2 -d -r1.113 -r1.114
*** config.py 9 Aug 2004 14:37:45 -0000 1.113
--- config.py 12 Aug 2004 16:52:49 -0000 1.114
***************
*** 23,26 ****
--- 23,29 ----
# -----------------------------------------------------------------------
# $Log$
+ # Revision 1.114 2004/08/12 16:52:49 rshortt
+ # Work on autodetecting tv cards.
+ #
# Revision 1.113 2004/08/09 14:37:45 dischi
# fix encoding detection
***************
*** 313,316 ****
--- 316,332 ----
#
+ # Default settings
+ # These will be overwritten by the contents of 'freevo.conf'
+ #
+ CONF = setup_freevo.Struct()
+ CONF.geometry = '800x600'
+ CONF.width, CONF.height = 800, 600
+ CONF.display = 'x11'
+ CONF.tv = 'ntsc'
+ CONF.chanlist = 'us-cable'
+ CONF.version = 0
+
+
+ #
# TV card settup
#
***************
*** 327,330 ****
--- 343,372 ----
self.vdev = '/dev/video' + number
self.adev = None
+ self.norm = string.upper(CONF.tv)
+ self.chanlist = CONF.chanlist
+
+
+ class IVTVCard(TVCard):
+ def __init__(self, number):
+ TVCard.__init__(self, number)
+
+ # XXX TODO: take care of proper PAL / NTSC defaults
+ self.input = 4
+ self.resolution = '720x480'
+ self.aspect = 2
+ self.audio_bitmask = 0x00a9
+ self.bframes = 3
+ self.bitrate_mode = 1
+ self.bitrate = 4500000
+ self.bitrate_peak = 4500000
+ self.dnr_mode = 0
+ self.dnr_spatial = 0
+ self.dnr_temporal = 0
+ self.dnr_type = 0
+ self.framerate = 0
+ self.framespergop = 15
+ self.gop_closure = 1
+ self.pulldown = 0
+ self.stream_type = 14
***************
*** 336,351 ****
TV_SETTINGS = TVSettings()
# auto-load TV_SETTINGS:
for i in range(10):
if os.path.isdir('/dev/dvb/adapter%s' % i):
TV_SETTINGS['dvb%s' % i] = DVBCard
! if os.path.isdir('/dev/video%s' % i):
! TV_SETTINGS['tv%s' % i] = TVCard
# TESTCODE FOR freevo_config.py:
! TV_SETTINGS['tv0'] = TVCard
! TV_SETTINGS['tv0'].adev = '/dev/dsp'
! TV_SETTINGS['dvb0'] = DVBCard
--- 378,426 ----
TV_SETTINGS = TVSettings()
+
# auto-load TV_SETTINGS:
+ tvn = 0
+ ivtvn = 0
for i in range(10):
if os.path.isdir('/dev/dvb/adapter%s' % i):
TV_SETTINGS['dvb%s' % i] = DVBCard
!
! vdev = '/dev/video%s' % i
! if os.path.exists(vdev):
! type = 'tv'
! try:
! import tv.v4l2
! v = tv.v4l2.Videodev(vdev)
! if string.find(v.driver, 'ivtv') != -1:
! type = 'ivtv'
! v.close()
! del v
! except OSError:
! # likely no device attached
! continue
! except:
! traceback.print_exc()
!
! if type == 'tv':
! key = '%s%s' % (type,tvn)
! TV_SETTINGS[key] = TVCard
! if tvn != i:
! TV_SETTINGS[key].vdev = vdev
! tvn = tvn + 1
!
! elif type == 'ivtv':
! key = '%s%s' % (type,ivtvn)
! TV_SETTINGS[key] = IVTVCard
! if ivtvn != i:
! TV_SETTINGS[key].vdev = vdev
! ivtvn = ivtvn + 1
!
# TESTCODE FOR freevo_config.py:
! # TV_SETTINGS['tv0'] = TVCard
! # TV_SETTINGS['tv1'] = TVCard
! # TV_SETTINGS['tv0'].adev = '/dev/dsp'
! # TV_SETTINGS['dvb0'] = DVBCard
***************
*** 360,375 ****
#
- # Default settings
- # These will be overwritten by the contents of 'freevo.conf'
- #
- CONF = setup_freevo.Struct()
- CONF.geometry = '800x600'
- CONF.width, CONF.height = 800, 600
- CONF.display = 'x11'
- CONF.tv = 'ntsc'
- CONF.chanlist = 'us-cable'
- CONF.version = 0
-
- #
# Read the environment set by the start script
#
--- 435,438 ----
-------------------------------------------------------
SF.Net email is sponsored by Shop4tech.com-Lowest price on Blank Media
100pk Sonic DVD-R 4x for only $29 -100pk Sonic DVD+R for only $33
Save 50% off Retail on Ink & Toner - Free Shipping and Free Gift.
http://www.shop4tech.com/z/Inkjet_Cartridges/9_108_r285
_______________________________________________
Freevo-cvslog mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/freevo-cvslog