OSDN Git Service

tests: cope with new vaCreateSurfaces() API.
authorGwenole Beauchesne <gwenole.beauchesne@intel.com>
Sun, 18 Dec 2011 22:51:46 +0000 (23:51 +0100)
committerXiang, Haihao <haihao.xiang@intel.com>
Wed, 5 Jun 2013 01:40:49 +0000 (09:40 +0800)
Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
Signed-off-by: Haitao Huang <haitao.huang@intel.com>
Signed-off-by: Austin Yuan <shengquan.yuan@intel.com>
test/basic/test_07.c
test/basic/test_08.c
test/basic/test_09.c
test/basic/test_10.c
test/basic/test_11.c
test/decode/mpeg2vldemo.cpp
test/decode/tinyjpeg.c
test/encode/avcenc.c
test/encode/h264encode.c
test/encode/mpeg2enc.c
test/putsurface/putsurface_common.c

index cb1edce..2e01533 100644 (file)
@@ -64,19 +64,19 @@ void test()
 
     status("vaCreateSurfaces 1 surface\n");
     surfaces_1[1] = DEAD_SURFACE_ID;
-    va_status = vaCreateSurfaces(va_dpy, 352, 288, VA_RT_FORMAT_YUV420, 1, surfaces_1);
+    va_status = vaCreateSurfaces(va_dpy, VA_RT_FORMAT_YUV420, 352, 288, surfaces_1, 1, NULL, 0);
     ASSERT( VA_STATUS_SUCCESS == va_status );
     ASSERT( DEAD_SURFACE_ID == surfaces_1[1] ); /* bounds check */
 
     status("vaCreateSurfaces 4 surfaces\n");
     surfaces_4[4] = DEAD_SURFACE_ID;
-    va_status = vaCreateSurfaces(va_dpy, 352, 288, VA_RT_FORMAT_YUV420, 4, surfaces_4);
+    va_status = vaCreateSurfaces(va_dpy, VA_RT_FORMAT_YUV420, 352, 288, surfaces_4, 4, NULL, 0);
     ASSERT( VA_STATUS_SUCCESS == va_status );
     ASSERT( DEAD_SURFACE_ID == surfaces_4[4] ); /* bounds check */
 
     status("vaCreateSurfaces 16 surfaces\n");
     surfaces_16[16] = DEAD_SURFACE_ID;
-    va_status = vaCreateSurfaces(va_dpy, 352, 288, VA_RT_FORMAT_YUV420, 16, surfaces_16);
+    va_status = vaCreateSurfaces(va_dpy, VA_RT_FORMAT_YUV420, 352, 288, surfaces_16, 16, NULL, 0);
     ASSERT( VA_STATUS_SUCCESS == va_status );
     ASSERT( DEAD_SURFACE_ID == surfaces_16[16] ); /* bounds check */
     
@@ -92,7 +92,7 @@ void test()
     
     status("vaCreateSurfaces 6 surfaces\n");
     surfaces_6[6] = DEAD_SURFACE_ID;
-    va_status = vaCreateSurfaces(va_dpy, 352, 288, VA_RT_FORMAT_YUV420, 6, surfaces_6);
+    va_status = vaCreateSurfaces(va_dpy, VA_RT_FORMAT_YUV420, 352, 288, surfaces_6, 6, NULL, 0);
     ASSERT( VA_STATUS_SUCCESS == va_status );
     ASSERT( DEAD_SURFACE_ID == surfaces_6[6] ); /* bounds check */
 
index ac0c09d..299882f 100644 (file)
@@ -74,7 +74,7 @@ void test()
     {
         status("vaCreateSurfaces create %dx%d surface\n", test_sizes[i].w, test_sizes[i].h);
         surfaces[i+1] = DEAD_SURFACE_ID;
-        va_status = vaCreateSurfaces(va_dpy,  test_sizes[i].w, test_sizes[i].h, VA_RT_FORMAT_YUV420, 1, &surfaces[i]);
+        va_status = vaCreateSurfaces(va_dpy,  VA_RT_FORMAT_YUV420, test_sizes[i].w, test_sizes[i].h, &surfaces[i], 1, NULL, 0);
         ASSERT( VA_STATUS_SUCCESS == va_status );
         ASSERT( DEAD_SURFACE_ID == surfaces[i+1] );
     }
index 7d6cd4b..b8a8f1c 100644 (file)
@@ -69,7 +69,7 @@ void test()
     VASurfaceID *surfaces = malloc(total_surfaces * sizeof(VASurfaceID));
 
     // TODO: Don't assume VA_RT_FORMAT_YUV420 is supported / needed for each config
-    va_status = vaCreateSurfaces(va_dpy, width, height, VA_RT_FORMAT_YUV420, total_surfaces, surfaces);
+    va_status = vaCreateSurfaces(va_dpy, VA_RT_FORMAT_YUV420, width, height, surfaces, total_surfaces, NULL, 0);
     ASSERT( VA_STATUS_SUCCESS == va_status );
     
     for(i = 0; i < config_count; i++)
index 3d6625e..9c7c566 100644 (file)
@@ -47,7 +47,7 @@ void pre()
     surfaces = malloc(total_surfaces * sizeof(VASurfaceID));
 
     // TODO: Don't assume VA_RT_FORMAT_YUV420 is supported / needed for each config
-    va_status = vaCreateSurfaces(va_dpy, width, height, VA_RT_FORMAT_YUV420, total_surfaces, surfaces);
+    va_status = vaCreateSurfaces(va_dpy, VA_RT_FORMAT_YUV420, width, height, surfaces, total_surfaces, NULL, 0);
     ASSERT( VA_STATUS_SUCCESS == va_status );
     
     status("vaCreateContext with config %08x\n", config);
index 5c20e2b..99c8785 100644 (file)
@@ -47,7 +47,7 @@ void pre()
     surfaces = malloc(total_surfaces * sizeof(VASurfaceID));
 
     // TODO: Don't assume VA_RT_FORMAT_YUV420 is supported / needed for each config
-    va_status = vaCreateSurfaces(va_dpy, width, height, VA_RT_FORMAT_YUV420, total_surfaces, surfaces);
+    va_status = vaCreateSurfaces(va_dpy, VA_RT_FORMAT_YUV420, width, height, surfaces, total_surfaces, NULL, 0);
     ASSERT( VA_STATUS_SUCCESS == va_status );
     
     status("vaCreateContext with config %08x\n", config);
index db090f8..715ea49 100644 (file)
@@ -185,8 +185,12 @@ int main(int argc,char **argv)
                               &attrib, 1,&config_id);
     CHECK_VASTATUS(va_status, "vaQueryConfigEntrypoints");
 
-    va_status = vaCreateSurfaces(va_dpy,CLIP_WIDTH,CLIP_HEIGHT,
-                                VA_RT_FORMAT_YUV420, 1, &surface_id);
+    va_status = vaCreateSurfaces(
+        va_dpy,
+        VA_RT_FORMAT_YUV420, CLIP_WIDTH, CLIP_HEIGHT,
+        &surface_id, 1,
+        NULL, 0
+    );
     CHECK_VASTATUS(va_status, "vaCreateSurfaces");
 
     /* Create a context for this decode pipe */
index 111971c..045e79a 100644 (file)
@@ -578,10 +578,9 @@ int tinyjpeg_decode(struct jdec_private *priv)
                               &attrib, 1,&config_id);
     CHECK_VASTATUS(va_status, "vaQueryConfigEntrypoints");
 
-    va_status = vaCreateSurfaces(va_dpy,
+    va_status = vaCreateSurfaces(va_dpy,VA_RT_FORMAT_YUV420,
                                  priv->width,priv->height, //alignment?
-                                 VA_RT_FORMAT_YUV420,
-                                 1, &surface_id);
+                                 &surface_id, 1, NULL, 0);
     CHECK_VASTATUS(va_status, "vaCreateSurfaces");
 
     /* Create a context for this decode pipe */
index 8f05af1..5549060 100644 (file)
@@ -250,8 +250,12 @@ static void alloc_encode_resource(FILE *yuv_fp)
     VAStatus va_status;
 
     // Create surface
-    va_status = vaCreateSurfaces(va_dpy, picture_width, picture_height,
-                                 VA_RT_FORMAT_YUV420, SID_NUMBER, &surface_ids[0]);
+    va_status = vaCreateSurfaces(
+            va_dpy,
+            VA_RT_FORMAT_YUV420, picture_width, picture_height,
+            &surface_ids[0], SID_NUMBER,
+            NULL, 0
+        );
     CHECK_VASTATUS(va_status, "vaCreateSurfaces");
 
     newImageBuffer = (unsigned char *)malloc(frame_size);
index c9afa5a..799b39d 100644 (file)
@@ -1030,19 +1030,18 @@ static int setup_encode()
 
     /* create source surfaces */
     va_status = vaCreateSurfaces(va_dpy,
-                                 frame_width, frame_height,
-                                 VA_RT_FORMAT_YUV420,
-                                 SRC_SURFACE_NUM,
-                                 &src_surface[0]);
+                                 VA_RT_FORMAT_YUV420, frame_width, frame_height,
+                                 &src_surface[0], SRC_SURFACE_NUM,
+                                 NULL, 0);
     CHECK_VASTATUS(va_status, "vaCreateSurfaces");
 
     /* create reference surfaces */
     va_status = vaCreateSurfaces(
-            va_dpy,
-            frame_width, frame_height,
-            VA_RT_FORMAT_YUV420,
-            h264_maxref,
-            &ref_surface[0]);
+        va_dpy,
+        VA_RT_FORMAT_YUV420, frame_width, frame_height,
+        &ref_surface[0], h264_maxref,
+        NULL, 0
+        );
     CHECK_VASTATUS(va_status, "vaCreateSurfaces");
 
     tmp_surfaceid = calloc(SRC_SURFACE_NUM + h264_maxref, sizeof(VASurfaceID));
index 9f5bff1..0721b08 100644 (file)
@@ -892,11 +892,13 @@ mpeg2enc_alloc_va_resources(struct mpeg2enc_context *ctx)
     CHECK_VASTATUS(va_status, "vaCreateContext");
 
     va_status = vaCreateSurfaces(ctx->va_dpy,
+                                 VA_RT_FORMAT_YUV420,
                                  ctx->width,
                                  ctx->height,
-                                 VA_RT_FORMAT_YUV420,
+                                 surface_ids,
                                  SID_NUMBER,
-                                 surface_ids);
+                                 NULL,
+                                 0);
     CHECK_VASTATUS(va_status, "vaCreateSurfaces");
 }
 
index 2116ce4..5b5058e 100644 (file)
@@ -337,8 +337,12 @@ int main(int argc,char **argv)
     va_status = vaInitialize(va_dpy, &major_ver, &minor_ver);
     CHECK_VASTATUS(va_status, "vaInitialize");
 
-    va_status = vaCreateSurfaces(va_dpy,surface_width, surface_height,
-                                VA_RT_FORMAT_YUV420, SURFACE_NUM, &surface_id[0]);
+    va_status = vaCreateSurfaces(
+        va_dpy,
+        VA_RT_FORMAT_YUV420, surface_width, surface_height,
+        &surface_id[0], SURFACE_NUM,
+        NULL, 0
+    );
     CHECK_VASTATUS(va_status, "vaCreateSurfaces");
     if (multi_thread == 0) /* upload the content for all surfaces */
         upload_source_YUV_once_for_all();