forked from enlightenment/efl
parent
5c8e0ea66b
commit
9a282958c9
|
@ -98,9 +98,9 @@ emotion_generic_shm_get(const char *shmname, Emotion_Generic_Video_Shared **vs,
|
|||
munmap(t_vs, sizeof(*t_vs));
|
||||
t_vs = mmap(NULL, size, PROT_READ|PROT_WRITE, MAP_SHARED, shmfd, 0);
|
||||
|
||||
vf->frames[0] = (char *)t_vs + sizeof(*t_vs);
|
||||
vf->frames[1] = (char *)t_vs + sizeof(*t_vs) + t_vs->height * t_vs->width * t_vs->pitch;
|
||||
vf->frames[2] = (char *)t_vs + sizeof(*t_vs) + 2 * t_vs->height * t_vs->width * t_vs->pitch;
|
||||
vf->frames[0] = (unsigned char *)t_vs + sizeof(*t_vs);
|
||||
vf->frames[1] = (unsigned char *)t_vs + sizeof(*t_vs) + t_vs->height * t_vs->width * t_vs->pitch;
|
||||
vf->frames[2] = (unsigned char *)t_vs + sizeof(*t_vs) + 2 * t_vs->height * t_vs->width * t_vs->pitch;
|
||||
|
||||
*vs = t_vs;
|
||||
}
|
||||
|
|
|
@ -170,9 +170,9 @@ _create_shm_data(Emotion_Generic_Video *ev, const char *shmname)
|
|||
vs->frame.last = 2;
|
||||
vs->frame.next = 2;
|
||||
sem_init(&vs->lock, 1, 1);
|
||||
ev->frame.frames[0] = (char *)vs + sizeof(*vs);
|
||||
ev->frame.frames[1] = (char *)vs + sizeof(*vs) + vs->height * vs->width * vs->pitch;
|
||||
ev->frame.frames[2] = (char *)vs + sizeof(*vs) + 2 * vs->height * vs->width * vs->pitch;
|
||||
ev->frame.frames[0] = (unsigned char *)vs + sizeof(*vs);
|
||||
ev->frame.frames[1] = (unsigned char *)vs + sizeof(*vs) + vs->height * vs->width * vs->pitch;
|
||||
ev->frame.frames[2] = (unsigned char *)vs + sizeof(*vs) + 2 * vs->height * vs->width * vs->pitch;
|
||||
|
||||
if (ev->shared)
|
||||
munmap(ev->shared, ev->shared->size);
|
||||
|
|
Loading…
Reference in New Issue