Lines Matching refs:frame
178 struct sna_video_frame frame;
209 sna_video_frame_init(video, format->id, width, height, &frame);
211 if (!sna_video_clip_helper(video, &frame, &crtc, &dstBox,
230 sna_video_frame_set_rotation(video, &frame, RR_Rotate_0);
236 frame.bo = kgem_create_for_name(&sna->kgem, *(uint32_t*)buf);
237 if (frame.bo == NULL) {
242 if (kgem_bo_size(frame.bo) < frame.size) {
244 __FUNCTION__, kgem_bo_size(frame.bo), frame.size));
245 kgem_bo_destroy(&sna->kgem, frame.bo);
249 frame.image.x1 = 0;
250 frame.image.y1 = 0;
251 frame.image.x2 = frame.width;
252 frame.image.y2 = frame.height;
254 if (!sna_video_copy_data(video, &frame, buf)) {
255 DBG(("%s: failed to copy frame\n", __FUNCTION__));
256 kgem_bo_destroy(&sna->kgem, frame.bo);
269 if (!sna->render.video(sna, video, &frame, &clip, pixmap)) {
275 kgem_bo_destroy(&sna->kgem, frame.bo);
277 /* Push the frame to the GPU as soon as possible so