2
0
mirror of https://github.com/edk2-porting/linux-next.git synced 2024-12-23 04:34:11 +08:00
linux-next/drivers/media/video/cx88
Lars Gjesse Kjellberg 4f43ac0cb2 V4L/DVB (4681): Cx88: fix analog capture notch filter
This patch changes the setting of the cx2388x notch filter to match that of
the video capture sample frequency, removing some annoying interference
lines THAT would appear when capturing composite video. This has been tested
in PAL and NTSC TV norms.
It sets the Y/C separation luma notch filter, which removes the chroma signal
from the luma signal when using a composite input.
The luma notch filter operates at the video decoder's frequency, not the ADC's
frequency or at the frequency of the scaled video. Y/C separation happens after
the sample rate converter, before video scaling.
The datasheet provides plots of the filter response for three _video decoder_
frequencies, 4x Fsc, square pixel, and ccir601.  These are the same three
frequencies for the notch filter control.  It seems pretty clear that this
filter should be set based on the video decoder frequency. The cx88 driver
always uses a video decoder frequency of 4xFsc. 

Signed-off-by: Lars Gjesse Kjellberg <lars.g.kjellberg@get2net.dk>
Signed-off-by: Trent Piepho <xyzzy@speakeasy.org>
Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
2006-10-03 15:14:33 -03:00
..
cx88-alsa.c [PATCH] irq-flags: media: Use the new IRQF_ constants 2006-07-02 13:58:50 -07:00
cx88-blackbird.c V4L/DVB (4674): Use NULL instead of 0 for ptrs 2006-10-03 15:14:20 -03:00
cx88-cards.c V4L/DVB (4669): Cx88: autodetect Club3D Zap TV2100 by subsystem id 12ab:2300 2006-10-03 15:14:03 -03:00
cx88-core.c V4L/DVB (4681): Cx88: fix analog capture notch filter 2006-10-03 15:14:33 -03:00
cx88-dvb.c V4L/DVB (4668): Cx88: rename mpeg capability flags from CX88_BOARD_FOO to CX88_MPEG_FOO 2006-10-03 15:13:56 -03:00
cx88-i2c.c V4L/DVB (4679): Fix for NULL pointer dereference oops during boot. 2006-10-03 15:14:28 -03:00
cx88-input.c V4L/DVB (4638): Basic DVB-T and analog TV support for the HVR1300. 2006-09-26 12:30:36 -03:00
cx88-mpeg.c V4L/DVB (4668): Cx88: rename mpeg capability flags from CX88_BOARD_FOO to CX88_MPEG_FOO 2006-10-03 15:13:56 -03:00
cx88-reg.h [PATCH] v4l: 800: whitespace cleanups 2005-11-09 07:56:20 -08:00
cx88-tvaudio.c V4L/DVB (4668): Cx88: rename mpeg capability flags from CX88_BOARD_FOO to CX88_MPEG_FOO 2006-10-03 15:13:56 -03:00
cx88-vbi.c V4L/DVB (4001): Cx88 NTSC VBI fixes 2006-06-25 02:00:14 -03:00
cx88-video.c V4L/DVB (4666): Ensure the WM8775 driver is loaded generically for any board. 2006-10-03 15:13:48 -03:00
cx88-vp3054-i2c.c i2c-algo-bit: Discard the mdelay data struct member 2006-09-26 15:38:51 -07:00
cx88-vp3054-i2c.h V4L/DVB (3220): Add support for VP-3054 HDTV board 2006-01-09 15:25:35 -02:00
cx88.h V4L/DVB (4668): Cx88: rename mpeg capability flags from CX88_BOARD_FOO to CX88_MPEG_FOO 2006-10-03 15:13:56 -03:00
Kconfig V4L/DVB (4387): Add Kconfig infrastructure for dvb_attach 2006-09-26 11:53:25 -03:00
Makefile V4L/DVB (4388): Remove frontend selection from cx88/saa7134 drivers 2006-09-26 11:53:26 -03:00