Lines Matching refs:frame
146 struct sna_video_frame frame;
176 sna_video_frame_init(video, format->id, width, height, &frame);
178 if (!sna_video_clip_helper(video, &frame, &crtc, &dstBox,
194 sna_video_frame_set_rotation(video, &frame, RR_Rotate_0);
200 frame.bo = kgem_create_for_name(&sna->kgem, *(uint32_t*)buf);
201 if (frame.bo == NULL) {
206 if (kgem_bo_size(frame.bo) < frame.size) {
208 __FUNCTION__, kgem_bo_size(frame.bo), frame.size));
209 kgem_bo_destroy(&sna->kgem, frame.bo);
213 frame.image.x1 = 0;
214 frame.image.y1 = 0;
215 frame.image.x2 = frame.width;
216 frame.image.y2 = frame.height;
218 if (!sna_video_copy_data(video, &frame, buf)) {
219 DBG(("%s: failed to copy frame\n", __FUNCTION__));
220 kgem_bo_destroy(&sna->kgem, frame.bo);
233 if (!sna->render.video(sna, video, &frame, &clip, pixmap)) {
239 kgem_bo_destroy(&sna->kgem, frame.bo);
241 /* Push the frame to the GPU as soon as possible so