summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--linux/drivers/media/video/saa6588.c2
-rw-r--r--v4l/ChangeLog9
2 files changed, 10 insertions, 1 deletions
diff --git a/linux/drivers/media/video/saa6588.c b/linux/drivers/media/video/saa6588.c
index 2a4d54a63..695c69d42 100644
--- a/linux/drivers/media/video/saa6588.c
+++ b/linux/drivers/media/video/saa6588.c
@@ -252,7 +252,7 @@ static void block_to_buf(struct saa6588 *s, unsigned char *blockbuf)
s->wr_index = 0;
if (s->wr_index == s->rd_index) {
- s->rd_index++;
+ s->rd_index += 3;
if (s->rd_index >= s->buf_size)
s->rd_index = 0;
} else
diff --git a/v4l/ChangeLog b/v4l/ChangeLog
index 7c5a2b110..37bf9413e 100644
--- a/v4l/ChangeLog
+++ b/v4l/ChangeLog
@@ -1,3 +1,12 @@
+2005-11-02 00:17 mkrufky
+
+ * ../linux/drivers/media/video/saa6588.c: (block_to_buf):
+ - fix RDS raw data buffer handling bug, which caused
+ decoding delays and sometimes wrong data.
+
+ Signed-off-by: Hans J. Koch <koch@hjk-az.de>
+ Signed-off-by: Michael Krufky <mkrufky@m1k.net>
+
2005-11-02 00:15 mkrufky
* ../linux/drivers/media/video/tda8290.c: (tda8290_tune),