Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 18 Jan 2001 15:34:19 +0000
From:      Wim Livens <wim@livens.net>
To:        freebsd-multimedia@freebsd.org
Cc:        wim@livens.net
Subject:   camserv: how to select PAL format ?
Message-ID:  <20010118153419.C33608@krijt.livens.net>

next in thread | raw e-mail | index | archive | help

I'm trying to get camserv working with a bt878 and a PAL camera.
The camera works fine under fxtv and vic by selecting:

input=0 (Video)
format=PAL (BDGHI)

There doesn't seem to be a way to select the format with camserv and
the default seems to be the wrong setting.  I.e. I only get a noise or
a blue image.

I tried to hardcode setting the format to PAL by the patch below.
(copy paste from fxtv)

This doen't solve it however.  I only get a different type of noise.

Any other ioctl's I need to do ? Other suggestions ?

Thanks,

Wim Livens.

--

  video_fbsd_bttv.c.orig
*** video_fbsd_bttv.c   Thu Jan 18 00:41:45 2001
--- video_fbsd_bttv.c.orig      Wed Jan 17 23:01:10 2001
***************
*** 319,334 ****
                     METEOR_INPUT_DEV2, METEOR_INPUT_DEV3,
                     METEOR_INPUT_DEV_SVIDEO  };
  
-   /* dirty hack to force PAL format */
-   long larg;
- 
-   larg = BT848_IFORM_F_PALBDGHI;
-   if (ioctl( fbttv_dev->bttv_fd, METEORSFMT, &larg ) < 0 ) {
-       camserv_log( MODNAME, "Can't set PAL input format");
-       return -1;
-   } else {
-       camserv_log( MODNAME, "Forced format to PAL (=%d) (this is a hack)", larg);
-   }
    portnum = camconfig_query_def_int( ccfg, fbttv_dev->section_name, 
                                     FBTTVMOD_DEV_PORT, FBTTV_DEF_PORT );
    if( portnum >= array_elem( portdata ) ){
--- 319,324 ----
***************
*** 336,348 ****
      portnum = FBTTV_DEF_PORT;
    }
    actport = portdata[ portnum ];
- 
-   fprintf(stderr, "port set to %d\n", portnum);
- 
    if( ioctl( fbttv_dev->bttv_fd, METEORSINPUT, &actport ) < 0 ){
      if( portnum != FBTTV_DEF_PORT ) {
        camserv_log( MODNAME, "Port %d invalid -- Trying default of %d",
--- 326,332 ----


FreeBSD 4.1-RELEASE #1: Sat Jan  6 02:05:15 GMT 2001
    wim@gateway:/usr/src/sys/compile/P133
bktr0: <BrookTree 878> mem 0xfffbd000-0xfffbdfff irq 10 at device 15.0 on pci0
iicbb0: <I2C generic bit-banging driver> on bti2c0
iicbus0: <Philips I2C bus> on iicbb0 master-only
smbus0: <System Management Bus> on bti2c0
bktr0: Hauppauge Model 61294 D129
Hauppauge WinCast/TV, Philips PAL I tuner, remote control.

path            /usr/local/lib/libvideo_fbsd_bttv.so
port            2
#width          576
width           144
#height         384
height          96
autobright      100
#brightness     0
#chroma         180
#contrast       1000
channelset      1
channel         3


camserv v0.42 - by Jon Travis (jon@dsndata.com)
Syntax: camserv <cfg file>
Attempting to use installation default: /usr/local/share/camserv.cfg
01-18 15:20 [camconfig] Using default of "2359296" for [main]:shm_alloc
01-18 15:20 [shm] shm key is 503323375
01-18 15:20 [mainloop] Setup signals
01-18 15:20 [fbsd_bttv] [video_fbsd_bttv]:device_path unset, defaulting to /dev/bktr0
01-18 15:20 [fbsd_bttv] [video_fbsd_bttv]:tuner_path unset, defaulting to /dev/tuner0
01-18 15:20 [filter] Loading filter [time_stamp]
01-18 15:20 [filter] Loading filter [jpg_filter]
01-18 15:20 [fbsd_bttv] Forced format to PAL (=3) (this is a hack)
port set to 2
01-18 15:20 [fbsd_bttv] Camera Geometry: 144 x 96
01-18 15:20 [camconfig] Using default of "0" for [video_fbsd_bttv]:brightness
01-18 15:20 [camconfig] Using default of "100" for [video_fbsd_bttv]:chroma
01-18 15:20 [camconfig] Using default of "100" for [video_fbsd_bttv]:contrast
01-18 15:20 [fbsd_bttv] channelset set to 1
01-18 15:20 [fbsd_bttv] channel set to 3
01-18 15:21 [mainloop] Accepted new socket: 212.35.96.130
01-18 15:21 [mainloop] Error managing client! (Picture may not be taken yet)
01-18 15:22 [mainloop] Closing socket :212.35.96.130




To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-multimedia" in the body of the message




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