For some reason, the volume fed to my sound card decreases when I open /dev/video0 for reading. The app I am writing does not touch /dev/dsp or the mixer, and does not call VIDIOCSAUDIO. (I am using the external sound cable to connect my WinTV to my sound card). I am using "record" (that came in xawtv/tools) to check the volume before and after I start recording. My source: http://toonarchive.com/tcap.c uname -a : Linux localhost.localdomain 2.4.7-10smp #1 SMP Thu Sep 6 17:09:31 EDT 2001 i686 unknown /var/log/messages : Nov 26 18:25:49 localhost kernel: bttv: driver version 0.7.86 loaded Nov 26 18:25:49 localhost kernel: bttv: using 32 buffers with 2080k (66560k total) for capture Nov 26 18:25:49 localhost kernel: bttv: Host bridge is Intel Corporation 440BX/ZX - 82443BX/ZX Host bridge (AGP disabled) Nov 26 18:25:49 localhost kernel: bttv: Host bridge needs ETBF enabled. Nov 26 18:25:49 localhost kernel: bttv: Bt8xx card found (0). Nov 26 18:25:49 localhost kernel: bttv0: Bt878 (rev 17) at 00:0b.0, irq: 16, latency: 64, memory: 0xfa104000 Nov 26 18:25:49 localhost kernel: bttv0: detected: Hauppauge WinTV [card=10], PCI subsystem ID is 0070:13eb Nov 26 18:25:49 localhost kernel: bttv0: using: BT878(Hauppauge (bt878)) [card=10,autodetected] Nov 26 18:25:49 localhost kernel: bttv0: enabling ETBF (430FX/VP3 compatibilty) Nov 26 18:25:49 localhost kernel: bttv0: Hauppauge/Voodoo msp34xx: reset line init [5] Nov 26 18:25:49 localhost kernel: i2c-core.o: adapter bt848 #0 registered as adapter 0. Nov 26 18:25:49 localhost kernel: bttv0: Hauppauge eeprom: model=61381, tuner=Philips FM1236 (2), radio=yes Nov 26 18:25:49 localhost kernel: bttv0: i2c: checking for MSP34xx @ 0x80... found Nov 26 18:25:49 localhost kernel: i2c-core.o: driver i2c msp3400 driver registered. Nov 26 18:25:49 localhost kernel: msp34xx: init: chip=MSP3430G-B6, has NICAM support Nov 26 18:25:49 localhost kernel: msp3410: daemon started Nov 26 18:25:49 localhost kernel: bttv0: i2c attach [client=MSP3430G-B6,ok] Nov 26 18:25:49 localhost kernel: i2c-core.o: client [MSP3430G-B6] registered to adapter [bt848 #0](pos. 0). Nov 26 18:25:49 localhost kernel: bttv0: i2c: checking for TDA9875 @ 0xb0... not found Nov 26 18:25:49 localhost kernel: bttv0: i2c: checking for TDA7432 @ 0x8a... not found Nov 26 18:25:49 localhost kernel: tvaudio: TV audio decoder + audio/video mux driver Nov 26 18:25:49 localhost kernel: tvaudio: known chips: tda9840,tda9873h,tda9874a,tda9850,tda9855,tea6300,tea6420,tda8425,pic16c54 (PV951) Nov 26 18:25:49 localhost kernel: i2c-core.o: driver generic i2c audio driver registered. Nov 26 18:25:49 localhost kernel: i2c-core.o: driver i2c TV tuner driver registered. Nov 26 18:25:49 localhost kernel: tuner: probing bt848 #0 i2c adapter [id=0x10005] Nov 26 18:25:49 localhost kernel: tuner: chip found @ 0xc2 Nov 26 18:25:49 localhost kernel: bttv0: i2c attach [client=Philips NTSC,ok] Nov 26 18:25:49 localhost kernel: i2c-core.o: client [Philips NTSC] registered to adapter [bt848 #0](pos. 1). Nov 26 18:25:49 localhost kernel: btaudio: driver version 0.6 loaded [analog+digital] Nov 26 18:25:49 localhost kernel: btaudio: Bt878 (rev 17) at 00:0b.1, irq: 16, latency: 64, memory: 0xfa105000 Nov 26 18:25:49 localhost kernel: bttv0: PLL: 28636363 => 35468950 ... ok Am I overlooking something simple? Thanks in advance, Tom