src and dst rect have exactly same geometry
---
 src/i965_post_processing.c |    5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/i965_post_processing.c b/src/i965_post_processing.c
index e583317..840dec5 100755
--- a/src/i965_post_processing.c
+++ b/src/i965_post_processing.c
@@ -4742,8 +4742,11 @@ i965_proc_picture(VADriverContextP ctx,
     dst_surface.id = proc_state->current_render_target;
     dst_surface.type = I965_SURFACE_TYPE_SURFACE;
 
+    // load/save doesn't support different origin offset for src and dst 
surface
     if (src_rect.width == dst_rect.width &&
-        src_rect.height == dst_rect.height) {
+        src_rect.height == dst_rect.height && 
+        src_rect.x == dst_rect.x && 
+        src_rect.y == dst_rect.y) {
         i965_post_processing_internal(ctx, &proc_context->pp_context,
                                       &src_surface,
                                       &src_rect,
-- 
1.7.9.5

_______________________________________________
Libva mailing list
Libva@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libva

Reply via email to