diff options
author | Hans Verkuil <hverkuil@xs4all.nl> | 2007-08-25 13:11:23 -0400 |
---|---|---|
committer | Mauro Carvalho Chehab <mchehab@infradead.org> | 2007-10-09 21:07:14 -0400 |
commit | 2f3a98931f51be6093df7c6cc2633bf238778b7d (patch) | |
tree | f25f00c9f0a46c9c4885a24445dc795a2151fc97 /drivers/media/video/saa7127.c | |
parent | 26e9d599561e9a964bd4d7c2be0029db8aaff852 (diff) |
V4L/DVB (6116): ivtv: VBI cleanups and fixes
Besides some VBI cleanups this patch also fixes a subtle problem with the
VBI re-insertion stream where the PIO work handler wasn't called quickly
enough, resulting in occasional corrupt data.
Furthermore the CC output didn't disable CC correctly and at the right time,
causing duplicates to be sent.
An saa7127 fix for VPS output was also added: the wrong data was sent.
Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
Diffstat (limited to 'drivers/media/video/saa7127.c')
-rw-r--r-- | drivers/media/video/saa7127.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/drivers/media/video/saa7127.c b/drivers/media/video/saa7127.c index 9f986930490f..e35ef321ec71 100644 --- a/drivers/media/video/saa7127.c +++ b/drivers/media/video/saa7127.c | |||
@@ -332,11 +332,11 @@ static int saa7127_set_vps(struct i2c_client *client, struct v4l2_sliced_vbi_dat | |||
332 | if (!enable) | 332 | if (!enable) |
333 | return 0; | 333 | return 0; |
334 | 334 | ||
335 | state->vps_data[0] = data->data[4]; | 335 | state->vps_data[0] = data->data[2]; |
336 | state->vps_data[1] = data->data[10]; | 336 | state->vps_data[1] = data->data[8]; |
337 | state->vps_data[2] = data->data[11]; | 337 | state->vps_data[2] = data->data[9]; |
338 | state->vps_data[3] = data->data[12]; | 338 | state->vps_data[3] = data->data[10]; |
339 | state->vps_data[4] = data->data[13]; | 339 | state->vps_data[4] = data->data[11]; |
340 | v4l_dbg(1, debug, client, "Set VPS data %02x %02x %02x %02x %02x\n", | 340 | v4l_dbg(1, debug, client, "Set VPS data %02x %02x %02x %02x %02x\n", |
341 | state->vps_data[0], state->vps_data[1], | 341 | state->vps_data[0], state->vps_data[1], |
342 | state->vps_data[2], state->vps_data[3], | 342 | state->vps_data[2], state->vps_data[3], |