Lines Matching defs:x11grab
66 Display *dpy; /**< X11 display from which x11grab grabs frames */
87 struct x11_grab *x11grab = s1->priv_data;
101 x11grab->nomouse= strstr(offset, "nomouse");
134 &x11grab->shminfo,
136 x11grab->shminfo.shmid = shmget(IPC_PRIVATE,
139 if (x11grab->shminfo.shmid == -1) {
143 x11grab->shminfo.shmaddr = image->data = shmat(x11grab->shminfo.shmid, 0, 0);
144 x11grab->shminfo.readOnly = False;
146 if (!XShmAttach(dpy, &x11grab->shminfo)) {
218 x11grab->frame_size = ap->width * ap->height * image->bits_per_pixel/8;
219 x11grab->dpy = dpy;
220 x11grab->width = ap->width;
221 x11grab->height = ap->height;
222 x11grab->time_base = ap->time_base;
223 x11grab->time_frame = av_gettime() / av_q2d(ap->time_base);
224 x11grab->x_off = x_off;
225 x11grab->y_off = y_off;
226 x11grab->image = image;
227 x11grab->use_shm = use_shm;
235 st->codec->bit_rate = x11grab->frame_size * 1/av_q2d(ap->time_base) * 8;
409 struct x11_grab *x11grab = s1->priv_data;
412 if (x11grab->use_shm) {
413 XShmDetach(x11grab->dpy, &x11grab->shminfo);
414 shmdt(x11grab->shminfo.shmaddr);
415 shmctl(x11grab->shminfo.shmid, IPC_RMID, NULL);
419 if (x11grab->image) {
420 XDestroyImage(x11grab->image);
421 x11grab->image = NULL;
425 XCloseDisplay(x11grab->dpy);
432 "x11grab",