Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 10 Sep 1997 03:24:42 +0300 (EET DST)
From:      Tomi Vainio <tomppa@fidata.fi>
To:        multimedia@freebsd.org
Subject:   Fxtv 0.44 / bt848
Message-ID:  <199709100024.DAA05163@zeta.fidata.fi>
In-Reply-To: <199709092232.BAA04521@zeta.fidata.fi>

index | next in thread | previous in thread | raw e-mail

[-- Attachment #1 --]
Tomi Vainio writes:
 > Today I supped latest 2.2-stable with new bt848 driver.  I also got
 > new Fxtv.  Now these are working very well.  All problems with Fxtv
 > are now gone.  On July I reported to Randall about low picture quality,
 > fuzzy picture, slow screen update (5-7fps), resizing problems, tilted
 > screen and losing picture.  Now I can watch full screen fast scrolling
 > images and fps rate is so high I can't see differences between Fxtv
 > and normal TV.  Now there are two smaller problems.  Sometimes when I
 > start fxtv video feed appears screen before I place window on desktop.
 > I use manual window placement with Fvwm.  Fxtv don't show video
 > anymore when window is under another one.
 > 
I accidentally run older Fxtv 0.43 and now it also worked correctly.
I found out why Fxtv hasn't worked.  Reason for this is old Fxtv 0.43
app-default file.  When starting fxtv it says: Active visual does not
support direct video ...backing off and using XImages.  Here are both
files.  Tell me which option causes this whole mess.

  Tomppa

[-- Attachment #2 --]
Fxtv.hue:               0.0             ! -90  to  90 deg,   0  def
Fxtv.brightness:	25.0		! -50% to +50%   ,   0% def
Fxtv.contrast:		80.0		!   0% to 200%   , 100% def
Fxtv.satU:              100.0           !   0% to 200%   , 100% def
Fxtv.satV:              100.0           !   0% to 284%   , 100% def
Fxtv.inputFormat:       pal
					! ntsc, pal
Fxtv.defaultInput:      tuner           
                                        ! tuner, video, svhs
Fxtv.driverDefaults:	False
					! False = init driver bright/contr
!Fxtv.fps:		15
					! Display Speed; no setting = fastest
Fxtv.aspectLock:        True
                                        ! Always set 4:3 aspect on video window
Fxtv.tunerMode:         antenna
					! antenna, cable
Fxtv.defaultChannel:	5	
					! 0 or no setting = don't change chan
Fxtv.antennaChannelList: 1-99
Fxtv.cableChannelList:   1-99

Fxtv.antennaFreqSet:     weurope
Fxtv.cableFreqSet:       weurope
                                        ! Chan Freq Schemes: nabcst,cableirc, 
                                        !   cablehrc,weurope,jpnbcst

Fxtv.colorbars:		False
					! Testing colorbars on/off
!Fxtv.debug:             startup
                                        ! Dbg prints
					! {startup,subproc,events,subproc,video}

! Custom MPEG record and play commands
Fxtv.recCmdMpeg2:       mpeg_musicin -l 2 -p 1
Fxtv.recCmdMpeg3:       mpeg_musicin -l 3 -p 2
Fxtv.playCmdMpeg2:      mpg123
Fxtv.playCmdMpeg3:      mpg123

! Video-mode specific stuff
Fxtv.bswap2Bpp:          true
Fxtv.bswap3Bpp:          true
Fxtv.bswap4Bpp:          true
Fxtv.wswap4Bpp:          true
Fxtv.disableDirectV:     false

!Fxtv.Bpp24bit:           3
!Fxtv.Bpp32bit:           3

! User-defined Video Window Translations
Fxtv*videoWin.translations: #override            \
   <Btn1Down>       : TVToggleZoom( fullscreen ) \n\
   <Btn3Down>       : TVToggleZoom( window )     \n\
   <Key>z           : TVToggleZoom( fullscreen ) \n\
   <Key>Return      : TVToggleZoom( fullscreen ) \n\
   <Key>KP_Enter    : TVToggleZoom( fullscreen ) \n\
   <Key>+           : TVSetChannel( +1 )         \n\
   <Key>-           : TVSetChannel( -1 )         \n\
   <Key>KP_Add      : TVSetChannel( +1 )         \n\
   <Key>KP_Subtract : TVSetChannel( -1 )         \n\
   <Key>KP_Right    : TVSetVolume( +1 )          \n\
   <Key>KP_Left     : TVSetVolume( -1 )          \n\
   <Key>KP_Insert   : TVToggleMute()             \n\
   <Key>KP_Divide   : TVSetCaptureInput( +1 )    \n\
   <Key>KP_Multiply : TVSetTunerMode( +1 )       \n\
   <Key>F2          : TVSaveImage()              \n

! Video capt temp files (optional - up to 4) - one on each disk for best perf.
!Fxtv.videoCapFile1:  /disk1/fxtv_scratch1
!Fxtv.videoCapFile2:  /disk2/fxtv_scratch2



!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!   You probably don't want to modify anything below here.
!!   If you're creating a local Fxtv app-default file, delete everything
!!   after this point in your local app-default file.
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Fxtv.title:    FreeBSD TV
Fxtv.iconName: FXTV

!  Menubar appearance
*allowResize: True
*allowShellResize: True
*menuBox*background:                      SteelBlue3
*menuBox*foreground:                      Black
*menuBox*MenuButton.borderWidth:          1
*menuBox.vSpace:                          0
*menuBox*SimpleMenu*Cursor:	              hand2
*menuBox*SimpleMenu*borderWidth:          1
*menuBox*SimpleMenu*borderColor:	      #c0c0c0
*menuBox*SimpleMenu*vertSpace:            10
*menuBox*SimpleMenu*menuLabel.foreground: Gold
*menuBox*SimpleMenu*menuLabel.vertSpace:  100
*menuBox*SimpleMenu*SmeBSB.height:        50
*menuBox*SimpleMenu*SmeLine.foreground:   Black
*menuBox*SimpleMenuCommand.foreground:    Black
*menuBox*SimpleMenu*HorizontalMargins:    20
*menuBox*font:                            *lucida*bold-r-*12*iso8859-1

!  Menubar strings & accelerators
*menuBox*fileMenu.label:                  File
*menuBox*fileMenu.menu.label:             File
*menuBox*fileMenu*imgSavCmd.label:        Save Image
*menuBox*fileMenu*imgSavAsCmd.label:      Save Image As...
*menuBox*fileMenu*audSavAsCmd.label:      Save Audio As...
*menuBox*fileMenu*vidSavAsCmd.label:      Save Video As...
*menuBox*fileMenu*printCmd.label:         Print
*menuBox*fileMenu*printSetupCmd.label:    Print Setup...
*menuBox*fileMenu*quitCmd.label:          Quit
*menuBox*fileMenu*quitCmd.accelerators:   <Key>q: notify()

*menuBox*inputMenu.label:                 Input
*menuBox*inputMenu.menu.label:            Input
*menuBox*inputMenu*tunerCmd.label:        Tuner
*menuBox*inputMenu*videoCmd.label:        Video
*menuBox*inputMenu*svhsCmd.label:         S-VHS
*menuBox*inputMenu*tmodeAntenna.label:    Antenna
*menuBox*inputMenu*tmodeCable.label:      Cable
*menuBox*inputMenu*appearanceCmd.label:   Appearance...

*menuBox*optionsMenu.label:               Options
*menuBox*optionsMenu.menu.label:          Options
*menuBox*optionsMenu*aspectLockCmd.label: Aspect Lock
*menuBox*optionsMenu*fieldSkipCmd.label:  Field Skip
*menuBox*optionsMenu*captureToCmd.label:  Capture To...
*menuBox*optionsMenu*saveOptionsCmd.label:Save Options
*menuBox*optionsMenu*setAfcCmd.label:     AFC

*menuBox*helpMenu.label:                  Help
*menuBox*helpMenu.menu.label:             Help
*menuBox*helpMenu*aboutCmd.label:         About

!  Toolbar appearance
*toolBox*background:                      Gray71
*toolBox*channelText*background:          Gray60
*toolBox*channelText*foreground:          Black
*toolBox*foreground:                      Gray71
*toolBox*font:                            *lucida*bold-r-*12*iso8859-1

!  Toolbar pixmaps & accelerators
*toolBox*freezeToggle.pixmap:             mini-camera.xpm
*toolBox*saveCmd.pixmap:                  mini-ofolder.xpm
*toolBox*fullScreenCmd.pixmap:            mini-resize.xpm
*toolBox*channelDnCmd.pixmap:             mini-down.xbm
*toolBox*channelUpCmd.pixmap:             mini-up.xbm
*toolBox*channelText.width:               22
*toolBox*channelText.height:              22
*toolBox*spacer.width:                    10
*toolBox*spacer.height:                   2
*toolBox*spacer.borderWidth:              0
*toolBox*muteToggle.pixmap:               mini-sound.xbm
*toolBox*muteToggle.state:                True
*toolBox*volumeForm.vertDistance:         0
*toolBox*volumeForm.horizDistance:        0
*toolBox*volumeScrollbar.width:           100
*toolBox*volumeScrollbar.height:          15

!  Video window appearance
*videoWin*background:                     Black

*videoWin.baseTranslations: #override         \
<Btn1Down>       : TVToggleZoom( fullscreen ) \n\
<Btn3Down>       : TVToggleZoom( window )     \n\
<Key>z           : TVToggleZoom( fullscreen ) \n\
<Key>Return      : TVToggleZoom( fullscreen ) \n\
<Key>KP_Enter    : TVToggleZoom( fullscreen ) \n\
<Key>+           : TVSetChannel( +1 )         \n\
<Key>-           : TVSetChannel( -1 )         \n\
<Key>KP_Add      : TVSetChannel( +1 )         \n\
<Key>KP_Subtract : TVSetChannel( -1 )         \n\
<Key>KP_Right    : TVSetVolume( +1 )          \n\
<Key>KP_Left     : TVSetVolume( -1 )          \n\
<Key>KP_Insert   : TVToggleMute()             \n\
<Key>KP_Divide   : TVSetCaptureInput( +1 )    \n\
<Key>KP_Multiply : TVSetTunerMode( +1 )       \n\
<Key>F2          : TVSaveImage()              \n

!  "Input Appearance Params" dialog appearance
*inputAppearDialog*background:                 Gray71
*inputAppearDialog*Scrollbar.width:            300
*inputAppearDialog*Scrollbar.height:           15
*inputAppearDialog*borderWidth:                0
*inputAppearDialog*Scrollbar.background:       Gray60
*inputAppearDialog*groupBox.borderWidth:       1
*inputAppearDialog*headerBox.vSpace:           0
*inputAppearDialog*scrollBox.vSpace:           0
*inputAppearDialog*Text*background:            Gray60
*inputAppearDialog*Text*foreground:            Black
*inputAppearDialog*Text.borderWidth:           1
*inputAppearDialog*Text.width:                 40
*inputAppearDialog*okCmd.width:                100
*inputAppearDialog*okCmd.horizDistance:        160

!  "Input Appearance Params" dialog strings
*inputAppearDialog.title:                      FXTV Appearance
*inputAppearDialog.iconName:                   FXTV Appearance
*inputAppearDialog*okCmd.label:                OK
*inputAppearDialog*hueTitleLabel.label:        Hue:
*inputAppearDialog*brightTitleLabel.label:     Brightness:
*inputAppearDialog*contrTitleLabel.label:      Contrast:
*inputAppearDialog*satUTitleLabel.label:       Chroma U:
*inputAppearDialog*satVTitleLabel.label:       Chroma V:
*inputAppearDialog*scrollBox*Label.label:      -200%

!  "Image Save Params" dialog appearance
*imageSaveDialog*background:                   Gray71
*imageSaveDialog*borderWidth:                  0
*imageSaveDialog*groupBox.borderWidth:         1
*imageSaveDialog*headerBox.vSpace:             0
*imageSaveDialog*Text*background:              Gray60
*imageSaveDialog*Text*foreground:              Black
*imageSaveDialog*Text.borderWidth:             1
*imageSaveDialog*Text.width:                   150
*imageSaveDialog*Toggle.width:                 16
*imageSaveDialog*Toggle.height:                16
*imageSaveDialog*Toggle.horizDistance:         40
*imageSaveDialog*formatButton*width:           150
*imageSaveDialog*formatMenu*width:             150
*imageSaveDialog*formatMenu*borderWidth:       1
*imageSaveDialog*formatMenuBox.borderWidth:    0
*imageSaveDialog*formatMenuBox.vSpace:         0
*imageSaveDialog*okCmd.width:                  100
*imageSaveDialog*okCmd.horizDistance:          90

!  "Image Save Params" dialog strings
*imageSaveDialog.title:                        FXTV Save Image As
*imageSaveDialog.iconName:                     FXTV Save Image As
*imageSaveDialog*fileBaseLabel.label:          Filename Base:
*imageSaveDialog*suffixLabel.label:            Append Img # Suffix
*imageSaveDialog*formatLabel.label:            Format:
*imageSaveDialog*formatMenuBox*tiffCmd.label:  TIFF
*imageSaveDialog*formatMenuBox*ppmCmd.label:   PPM
*imageSaveDialog*okCmd.label:                  OK

!  "Audio Save Control" dialog appearance
*audioSaveDialog*background:                   Gray71
*audioSaveDialog*borderWidth:                  0
*audioSaveDialog*groupBox.borderWidth:         1
*audioSaveDialog*headerBox.vSpace:             0
*audioSaveDialog*fileBox*Label.width:          90
*audioSaveDialog*Text*background:              Gray60
*audioSaveDialog*Text*foreground:              Black
*audioSaveDialog*Text.borderWidth:             1
*audioSaveDialog*Text.width:                   150
*audioSaveDialog*MenuButton*borderWidth:       1
*audioSaveDialog*sampFmtMenu.width:            250
*audioSaveDialog*sampFmtMenu*SimpleMenu.width: 250
*audioSaveDialog*chanMenu.width:               100
*audioSaveDialog*chanMenu*SimpleMenu.width:    100
*audioSaveDialog*rateMenu.width:               125
*audioSaveDialog*rateMenu*SimpleMenu.width:    125
*audioSaveDialog*actionForm*Command.width:     83

!  "Audio Save Control" dialog strings
*audioSaveDialog.title:                       FXTV Save Audio Control
*audioSaveDialog.iconName:                    FXTV Save Audio Control
*audioSaveDialog*fileBaseLabel.label:         Filename:
*audioSaveDialog*fileFmtLabel.label:          File Format:
*audioSaveDialog*fileFmtMenu*raw.label:       Raw
*audioSaveDialog*fileFmtMenu*au.label:        AU
*audioSaveDialog*fileFmtMenu*wav.label:       WAV
*audioSaveDialog*fileFmtMenu*voc.label:       VOC
*audioSaveDialog*fileFmtMenu*aiff.label:      AIFF
*audioSaveDialog*fileFmtMenu*mp2.label:       MPEG-2
*audioSaveDialog*fileFmtMenu*mp3.label:       MPEG-3
*audioSaveDialog*sampFmtLabel.label:          Capture:
*audioSaveDialog*sampFmtMenu*mulawU8.label:   8-bit  Mu-law
*audioSaveDialog*sampFmtMenu*linS8.label:     8-bit  Signed
*audioSaveDialog*sampFmtMenu*linU8.label:     8-bit  Unsigned
*audioSaveDialog*sampFmtMenu*linS16LE.label:  16-bit Signed   (LSB)
*audioSaveDialog*sampFmtMenu*linU16LE.label:  16-bit Unsigned (LSB)
*audioSaveDialog*sampFmtMenu*linS16BE.label:  16-bit Unsigned (MSB)
*audioSaveDialog*sampFmtMenu*linU16BE.label:  16-bit Signed   (MSB)
*audioSaveDialog*chanMenu*mono.label:         Mono
*audioSaveDialog*chanMenu*stereo.label:       Stereo
*audioSaveDialog*rateMenu*r8012.label:        8,012  samp/s
*audioSaveDialog*rateMenu*r11025.label:       11,025 samp/s
*audioSaveDialog*rateMenu*r22050.label:       22,050 samp/s
*audioSaveDialog*rateMenu*r44100.label:       44,100 samp/s
*audioSaveDialog*recordCmd.label:             Record
*audioSaveDialog*stopCmd.label:               Stop
*audioSaveDialog*playbackCmd.label:           Playback
*audioSaveDialog*dismissCmd.label:            Dismiss

!  "Video Save Control" dialog appearance
*videoSaveDialog*background:                   Gray71
*videoSaveDialog*borderWidth:                  0
*videoSaveDialog*groupBox.borderWidth:         1
*videoSaveDialog*headerBox.vSpace:             0
*videoSaveDialog*Command.width:                83
*videoSaveDialog*Text*background:              Gray60
*videoSaveDialog*Text*foreground:              Black
*videoSaveDialog*Text.borderWidth:             1
*videoSaveDialog*Text.width:                   150
*videoSaveDialog*fpsText.width:                40
*videoSaveDialog*MenuButton*borderWidth:       1
*videoSaveDialog*Toggle.width:                 16
*videoSaveDialog*Toggle.height:                16
*videoSaveDialog*actionForm*Command.width:     83
*videoSaveDialog*sampFmtMenu.width:            250
*videoSaveDialog*sampFmtMenu*SimpleMenu.width: 250
*videoSaveDialog*chanMenu.width:               100
*videoSaveDialog*chanMenu*SimpleMenu.width:    100
*videoSaveDialog*rateMenu.width:               125
*videoSaveDialog*rateMenu*SimpleMenu.width:    125
*videoSaveDialog*ifmtMenu*width:               150
*videoSaveDialog*ifmtMenu*borderWidth:         1
*videoSaveDialog*ifmtMenuBox.borderWidth:      0
*videoSaveDialog*ifmtMenuBox*vSpace:           0
*videoSaveDialog*fileFmtMenu*width:            150

!  "Video Save Control" dialog strings
*videoSaveDialog.title:                       FXTV Save Video Control
*videoSaveDialog.iconName:                    FXTV Save Video Control
*videoSaveDialog*audCapToggleLabel.label:     Enable
*videoSaveDialog*imageCapLabel.label:         IMAGE CAPTURE
*videoSaveDialog*fileBaseLabel.label:         Filename Base:
*videoSaveDialog*resLabel.label:              Size:
*videoSaveDialog*fpsLabel.label:              Speed (fps):
*videoSaveDialog*optimizeCmd.label:           Optimize
*videoSaveDialog*targetLabel.label:           Target:
*videoSaveDialog*fileFmtLabel.label:          Format:
*videoSaveDialog*cleanupLabel.label:          Cleanup Temp Files
*videoSaveDialog*fillFpsLabel.label:          MPEG Prep

*videoSaveDialog*targetMenu*raw.label:        Raw
*videoSaveDialog*targetMenu*images.label:     Images
*videoSaveDialog*targetMenu*mpegready.label:  MPEG Ready
*videoSaveDialog*targetMenu*mpeg.label:       MPEG

*videoSaveDialog*imageEncLabel.label:         IMAGE ENCODE
*videoSaveDialog*ifmtLabel.label:             Format:
*videoSaveDialog*ifmtMenuBox*tiffCmd.label:   TIFF
*videoSaveDialog*ifmtMenuBox*ppmCmd.label:    PPM

*videoSaveDialog*audioCapLabel.label:         AUDIO CAPTURE
*videoSaveDialog*fileFmtLabel.label:          Format:
*videoSaveDialog*fileFmtMenu*raw.label:       Raw
*videoSaveDialog*fileFmtMenu*au.label:        AU
*videoSaveDialog*fileFmtMenu*wav.label:       WAV
*videoSaveDialog*fileFmtMenu*voc.label:       VOC
*videoSaveDialog*fileFmtMenu*aiff.label:      AIFF
*videoSaveDialog*fileFmtMenu*mp2.label:       MPEG-2
*videoSaveDialog*fileFmtMenu*mp3.label:       MPEG-3
*videoSaveDialog*sampFmtLabel.label:          Format:
*videoSaveDialog*sampFmtMenu*mulawU8.label:   8-bit  Mu-law
*videoSaveDialog*sampFmtMenu*linS8.label:     8-bit  Signed
*videoSaveDialog*sampFmtMenu*linU8.label:     8-bit  Unsigned
*videoSaveDialog*sampFmtMenu*linS16LE.label:  16-bit Signed   (LSB)
*videoSaveDialog*sampFmtMenu*linU16LE.label:  16-bit Unsigned (LSB)
*videoSaveDialog*sampFmtMenu*linS16BE.label:  16-bit Unsigned (MSB)
*videoSaveDialog*sampFmtMenu*linU16BE.label:  16-bit Signed   (MSB)
*videoSaveDialog*chanMenu*mono.label:         Mono
*videoSaveDialog*chanMenu*stereo.label:       Stereo
*videoSaveDialog*rateMenu*r8012.label:        8,012  samp/s
*videoSaveDialog*rateMenu*r11025.label:       11,025 samp/s
*videoSaveDialog*rateMenu*r22050.label:       22,050 samp/s
*videoSaveDialog*rateMenu*r44100.label:       44,100 samp/s

*videoSaveDialog*audioEncLabel.label:         AUDIO ENCODE

*videoSaveDialog*recordCmd.label:             Record
*videoSaveDialog*stopCmd.label:               Stop
*videoSaveDialog*dismissCmd.label:            Dismiss


!  "Simple Prompt Dialog" appearance
*simplePromptShell*background:                   Gray71
*simplePromptShell*borderWidth:                  0
*simplePromptShell*Command.width:                100

!  "Simple Prompt Dialog" dialog strings
*simplePromptShell*yes.label:                    Yes
*simplePromptShell*no.label:                     No
*simplePromptShell*ok.label:                     Ok
*simplePromptShell*cancel.label:                 Cancel

[-- Attachment #3 --]
Fxtv.driverDefaults:	False
					! False = init driver bright/contr
Fxtv.hue:               0.0             ! -90  to  90 deg,   0  def
Fxtv.brightness:	25.0		! -50% to +50%   ,   0% def
Fxtv.contrast:		80.0		!   0% to 200%   , 100% def
Fxtv.satU:              100.0           !   0% to 200%   , 100% def
Fxtv.satV:              100.0           !   0% to 284%   , 100% def
Fxtv.inputFormat:       pal
					! ntsc, pal
Fxtv.defaultInput:      tuner           
                                        ! tuner, video, svhs
!Fxtv.fps:		15
					! Display Speed; no setting = fastest
Fxtv.tunerMode:         antenna
					! antenna, cable
Fxtv.defaultChannel:	6	
					! 0 or no setting = don't change chan
!Fxtv.antennaChannelList: 3 5 8 19 43 55 61
!Fxtv.cableChannelList:   3-17 19-21 23 35-61 99
Fxtv.antennaChannelList: 1-99
Fxtv.cableChannelList:   1-99

Fxtv.antennaFreqSet:     weurope
Fxtv.cableFreqSet:       weurope
                                        ! Chan Freq Schemes: nabcst,cableirc, 
                                        !   cablehrc,weurope,jpnbcst

Fxtv.colorbars:		False
					! Testing colorbars on/off
!Fxtv.debug:             startup
                                        ! Dbg prints
					! {startup,subproc,events,subproc,video}

! Custom MPEG record and play commands
Fxtv.recCmdMpeg2:       mpeg_musicin -l 2 -p 1
Fxtv.recCmdMpeg3:       mpeg_musicin -l 3 -p 2
Fxtv.playCmdMpeg2:      mpg123
Fxtv.playCmdMpeg3:      mpg123

! Video-mode specific stuff
Fxtv.bswap2Bpp:          true
Fxtv.bswap3Bpp:          false
Fxtv.bswap4Bpp:          true
Fxtv.wswap4Bpp:          true
Fxtv.disableDirectV:     false

Fxtv*videoWin.translations: #override            \
   <Btn1Down>       : TVToggleZoom( fullscreen ) \n\
   <Btn3Down>       : TVToggleZoom( window )     \n\
   <Key>z           : TVToggleZoom( fullscreen ) \n\
   <Key>Return      : TVToggleZoom( fullscreen ) \n\
   <Key>KP_Enter    : TVToggleZoom( fullscreen ) \n\
   <Key>+           : TVSetChannel( +1 )         \n\
   <Key>-           : TVSetChannel( -1 )         \n\
   <Key>KP_Add      : TVSetChannel( +1 )         \n\
   <Key>KP_Subtract : TVSetChannel( -1 )         \n\
   <Key>KP_Right    : TVSetVolume( +1 )          \n\
   <Key>KP_Left     : TVSetVolume( -1 )          \n\
   <Key>KP_Insert   : TVToggleMute()             \n\
   <Key>KP_Divide   : TVSetCaptureInput( +1 )    \n\
   <Key>KP_Multiply : TVSetTunerMode( +1 )       \n\
   <Key>F2          : TVSaveImage()              \n

[-- Attachment #4 --]

-- 
Tomi Vainio, Fimeko-Data Oy                  Phone:   +358 (0)9 4582421
Mail: tomppa@iki.fi tomppa@fidata.fi         Telefax: +358 (0)9 4582425
home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199709100024.DAA05163>