On 13.02.2012 16:09, Maarten Lankhorst wrote:
Op 13-02-12 14:36, Christian König schreef:
@@ -242,8 +243,24 @@ VdpStatus vlVdpVideoMixerRender(VdpVideoMixer mixer,
     }

     vl_compositor_clear_layers(&vmixer->compositor);
+
+   switch (current_picture_structure) {
+   case VDP_VIDEO_MIXER_PICTURE_STRUCTURE_TOP_FIELD:
+      deinterlace = VL_COMPOSITOR_BOB_TOP;
+      break;
+
+   case VDP_VIDEO_MIXER_PICTURE_STRUCTURE_BOTTOM_FIELD:
+      deinterlace = VL_COMPOSITOR_BOB_BOTTOM;
+      break;
+
+   case VDP_VIDEO_MIXER_PICTURE_STRUCTURE_FRAME:
+   default:
+      deinterlace = VL_COMPOSITOR_WEAVE;
+      break;
+   };
return VDP_STATUS_INVALID_VIDEO_MIXER_PICTURE_STRUCTURE for default?
Ok, forgotten that VDPAU has error codes for nearly everything... Fixed!

Thanks,
Christian.
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to