diff options
-rw-r--r-- | linux/drivers/media/video/saa6588.c | 2 | ||||
-rw-r--r-- | v4l/ChangeLog | 9 |
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), |