v4l2: show v4l captured output in SDL window

This commit is contained in:
Wim Taymans 2016-07-07 11:31:52 +02:00
parent a31eb56663
commit cbde76f500
4 changed files with 73 additions and 4 deletions

View file

@ -493,13 +493,15 @@ mmap_init (SpaV4l2Source *this)
b->meta[0].size = sizeof (b->header);
b->data[0].type = SPA_DATA_TYPE_MEMPTR;
b->data[0].size = buf.length;
b->data[0].data = mmap (NULL,
buf.length,
PROT_READ | PROT_WRITE,
MAP_SHARED,
state->fd,
buf.m.offset);
b->data[0].offset = 0;
b->data[0].size = buf.length;
b->data[0].stride = state->fmt.fmt.pix.bytesperline;
if (b->data[0].data == MAP_FAILED) {
perror ("mmap");