From b98f9cf96046e7929a2ed19c6255f99ef5574c7a Mon Sep 17 00:00:00 2001 From: ddl Date: Wed, 1 Dec 2010 19:08:23 +0800 Subject: [PATCH] videobuf:modify videobuf which type is V4L2_MEMORY_OVERLAY process --- drivers/media/video/videobuf-core.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/drivers/media/video/videobuf-core.c b/drivers/media/video/videobuf-core.c index 1c6f0fbedbd8..67ea56e2a481 100644 --- a/drivers/media/video/videobuf-core.c +++ b/drivers/media/video/videobuf-core.c @@ -259,8 +259,7 @@ static void videobuf_status(struct videobuf_queue *q, struct v4l2_buffer *b, b->length = vb->bsize; break; case V4L2_MEMORY_OVERLAY: - //b->m.offset = vb->boff; - b->m.offset = vb->boff - vb->bsize* vb->i; /* ddl@rock-chips.com : nzy modify V4L2_MEMORY_OVERLAY */ + b->m.offset = vb->boff; b->length = vb->bsize; break; } @@ -548,8 +547,7 @@ int videobuf_qbuf(struct videobuf_queue *q, buf->baddr = b->m.userptr; break; case V4L2_MEMORY_OVERLAY: - //buf->boff = b->m.offset; - buf->boff = b->m.offset + buf->bsize* buf->i; /* ddl@rock-chips.com : nzy modify V4L2_MEMORY_OVERLAY */ + buf->boff = b->m.offset; break; default: dprintk(1, "qbuf: wrong memory type\n"); -- 2.34.1