mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-09 12:17:12 +09:00
videobuf:modify videobuf which type is V4L2_MEMORY_OVERLAY process
This commit is contained in:
@@ -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");
|
||||
|
||||
Reference in New Issue
Block a user