android_kernel_samsung_msm8976/drivers/media/video/ivtv
Ian Armstrong 943e8910db V4L/DVB (5972): ivtv: prevent yuv register updates from being missed
The yuv output code always compares the new frame position & size with those
of the previous frame. If they are different, a flag is set to request the
yuv output registers be updated when the new frame is displayed.

If the incoming frames are delivered too fast, exhausting the buffers, the
most recent frame already buffered will be discarded. Unfortunately, any
update request will also be discarded. If the new frame matches the size &
position of the now discarded frame, the yuv registers are not flagged for
update & will remain in their old state.

This patch preserves the register update flag in the event that a frame is
dropped.

Signed-off-by: Ian Armstrong <ian@iarmst.demon.co.uk>
Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
2007-10-09 22:04:28 -03:00
..
ivtv-audio.c
ivtv-audio.h
ivtv-cards.c V4L/DVB (5929): Add vp27smpx driver 2007-10-09 22:03:25 -03:00
ivtv-cards.h V4L/DVB (5929): Add vp27smpx driver 2007-10-09 22:03:25 -03:00
ivtv-controls.c
ivtv-controls.h
ivtv-driver.c V4L/DVB (5929): Add vp27smpx driver 2007-10-09 22:03:25 -03:00
ivtv-driver.h V4L/DVB (5922): ivtv, cx25840: postpone fw load until first use 2007-10-09 22:03:20 -03:00
ivtv-fb.c V4L/DVB (5971): ivtv-fb: framebuffer timings no longer locked on module load 2007-10-09 22:04:27 -03:00
ivtv-fileops.c V4L/DVB (5924): ivtv-fb: initializing the fb should trigger ivtv firmware load 2007-10-09 22:03:23 -03:00
ivtv-fileops.h V4L/DVB (5379): If possible make vars/functions static. 2007-04-27 15:44:13 -03:00
ivtv-firmware.c V4L/DVB (5920): ivtv: fix incorrect fw size report. 2007-07-30 16:26:35 -03:00
ivtv-firmware.h
ivtv-gpio.c V4L/DVB (5854): ivtv: cleanup of driver messages 2007-07-20 17:35:46 -03:00
ivtv-gpio.h
ivtv-i2c.c V4L/DVB (5929): Add vp27smpx driver 2007-10-09 22:03:25 -03:00
ivtv-i2c.h V4L/DVB (5379): If possible make vars/functions static. 2007-04-27 15:44:13 -03:00
ivtv-ioctl.c V4L/DVB (6095): ivtv: fix VIDIOC_G_ENC_INDEX flag handling 2007-09-14 13:13:40 -03:00
ivtv-ioctl.h
ivtv-irq.c V4L/DVB (5866): ivtv: fix DMA timeout when capturing VBI + another stream 2007-07-20 17:35:52 -03:00
ivtv-irq.h V4L/DVB (5404): Merges VBI & YUV handling into a single work queue. 2007-04-27 15:44:24 -03:00
ivtv-mailbox.c V4L/DVB (5917): ivtv: improve mailbox responsiveness. 2007-07-30 16:26:33 -03:00
ivtv-mailbox.h
ivtv-queue.c V4L/DVB (5675): Move big PIO accesses from the interrupt handler to a workhandler 2007-06-08 08:21:13 -03:00
ivtv-queue.h V4L/DVB (5675): Move big PIO accesses from the interrupt handler to a workhandler 2007-06-08 08:21:13 -03:00
ivtv-streams.c V4L/DVB (5919): ivtv: remove dead code 2007-10-09 22:03:14 -03:00
ivtv-streams.h
ivtv-udma.c
ivtv-udma.h
ivtv-vbi.c V4L/DVB (5769): Ivtv: fix broken VBI output support 2007-07-18 14:24:10 -03:00
ivtv-vbi.h V4L/DVB (5675): Move big PIO accesses from the interrupt handler to a workhandler 2007-06-08 08:21:13 -03:00
ivtv-version.h V4L/DVB (5909): ivtv: update version to 1.1 to mark ivtv-fb support 2007-10-09 22:03:08 -03:00
ivtv-video.c V4L/DVB (5379): If possible make vars/functions static. 2007-04-27 15:44:13 -03:00
ivtv-video.h V4L/DVB (5379): If possible make vars/functions static. 2007-04-27 15:44:13 -03:00
ivtv-yuv.c V4L/DVB (5972): ivtv: prevent yuv register updates from being missed 2007-10-09 22:04:28 -03:00
ivtv-yuv.h V4L/DVB (5404): Merges VBI & YUV handling into a single work queue. 2007-04-27 15:44:24 -03:00
Kconfig V4L/DVB (5929): Add vp27smpx driver 2007-10-09 22:03:25 -03:00
Makefile V4L/DVB (5902): Add ivtv-fb framebuffer driver. 2007-10-09 22:03:02 -03:00