Lines Matching refs:adaptor_priv
240 void intel_free_video_buffers(intel_adaptor_private *adaptor_priv)
245 if (adaptor_priv->old_buf[i]) {
246 drm_intel_bo_disable_reuse(adaptor_priv->old_buf[i]);
247 drm_intel_bo_unreference(adaptor_priv->old_buf[i]);
248 adaptor_priv->old_buf[i] = NULL;
252 if (adaptor_priv->buf) {
253 drm_intel_bo_unreference(adaptor_priv->buf);
254 adaptor_priv->buf = NULL;
263 intel_adaptor_private *adaptor_priv = (intel_adaptor_private *) data;
266 *value = adaptor_priv->brightness;
268 *value = adaptor_priv->contrast;
270 *value = adaptor_priv->saturation;
275 if (xf86_config->crtc[c] == adaptor_priv->desired_crtc)
281 *value = adaptor_priv->gamma0;
283 *value = adaptor_priv->gamma1;
285 *value = adaptor_priv->gamma2;
287 *value = adaptor_priv->gamma3;
289 *value = adaptor_priv->gamma4;
291 *value = adaptor_priv->gamma5;
293 *value = adaptor_priv->colorKey;
295 *value = adaptor_priv->SyncToVblank;
319 intel_video_copy_packed_data(intel_adaptor_private *adaptor_priv,
335 if (drm_intel_gem_bo_map_gtt(adaptor_priv->buf))
338 dst_base = adaptor_priv->buf->virtual;
340 dst = dst_base + adaptor_priv->YBufOffset;
342 switch (adaptor_priv->rotation) {
428 drm_intel_gem_bo_unmap_gtt(adaptor_priv->buf);
483 intel_video_copy_planar_data(intel_adaptor_private *adaptor_priv,
504 if (drm_intel_gem_bo_map_gtt(adaptor_priv->buf))
507 dst_base = adaptor_priv->buf->virtual;
509 dst1 = dst_base + adaptor_priv->YBufOffset;
512 adaptor_priv->rotation);
525 dst2 = dst_base + adaptor_priv->UBufOffset;
527 dst2 = dst_base + adaptor_priv->VBufOffset;
530 dstPitch, srcPitch2, adaptor_priv->rotation);
543 dst3 = dst_base + adaptor_priv->VBufOffset;
545 dst3 = dst_base + adaptor_priv->UBufOffset;
548 dstPitch, srcPitch2, adaptor_priv->rotation);
550 drm_intel_gem_bo_unmap_gtt(adaptor_priv->buf);
555 intel_setup_dst_params(ScrnInfoPtr scrn, intel_adaptor_private *adaptor_priv, short width,
565 if (adaptor_priv->textured) {
592 if (adaptor_priv->rotation & (RR_Rotate_90 | RR_Rotate_270)) {
602 if (adaptor_priv->rotation & (RR_Rotate_90 | RR_Rotate_270)) {
616 adaptor_priv->YBufOffset = 0;
618 if (adaptor_priv->rotation & (RR_Rotate_90 | RR_Rotate_270)) {
619 adaptor_priv->UBufOffset =
620 adaptor_priv->YBufOffset + (*dstPitch2 * width);
621 adaptor_priv->VBufOffset =
622 adaptor_priv->UBufOffset + (*dstPitch * width / 2);
624 adaptor_priv->UBufOffset =
625 adaptor_priv->YBufOffset + (*dstPitch2 * height);
626 adaptor_priv->VBufOffset =
627 adaptor_priv->UBufOffset + (*dstPitch * height / 2);
632 intel_setup_video_buffer(ScrnInfoPtr scrn, intel_adaptor_private *adaptor_priv,
638 if (adaptor_priv->buf && adaptor_priv->buf->size < alloc_size)
639 intel_free_video_buffers(adaptor_priv);
641 if (adaptor_priv->buf == NULL) {
642 adaptor_priv->buf = drm_intel_bo_alloc(intel->bufmgr, "xv buffer",
644 if (adaptor_priv->buf == NULL)
647 adaptor_priv->reusable = TRUE;
654 intel_video_copy_data(ScrnInfoPtr scrn, intel_adaptor_private *adaptor_priv,
669 intel_setup_dst_params(scrn, adaptor_priv, width, height, dstPitch,
672 if (!intel_setup_video_buffer(scrn, adaptor_priv, size, id, buf))
677 return intel_video_copy_planar_data(adaptor_priv, buf, srcPitch, srcPitch2,
682 return intel_video_copy_packed_data(adaptor_priv, buf, srcPitch, *dstPitch, top, left,
707 intel_adaptor_private *adaptor_priv,
739 crtc = intel_covering_crtc(scrn, dst, adaptor_priv->desired_crtc,
743 if (crtc && !adaptor_priv->textured) {
856 intel_adaptor_private *adaptor_priv = (intel_adaptor_private *) data;
858 if (adaptor_priv->textured)
861 REGION_EMPTY(scrn->pScreen, &adaptor_priv->clip);
864 if (adaptor_priv->videoStatus & CLIENT_VIDEO_ON)
867 intel_free_video_buffers(adaptor_priv);
868 adaptor_priv->videoStatus = 0;
870 if (adaptor_priv->videoStatus & CLIENT_VIDEO_ON) {
871 adaptor_priv->videoStatus |= OFF_TIMER;
872 adaptor_priv->offTime = currentTime.milliseconds + OFF_DELAY;
881 intel_adaptor_private *adaptor_priv;
887 adaptor_priv = intel_get_adaptor_private(intel);
888 if (adaptor_priv->videoStatus & OFF_TIMER) {
890 if (adaptor_priv->offTime < now) {
893 intel_free_video_buffers(adaptor_priv);
894 adaptor_priv->videoStatus = 0;