Make libmix_imageencoder_tester use uncached source image buffer.
BZ: 175701
Issue: When SLC was enabled on MOFD, uncached
source buffer needed to be used or any data
in cached source buffer should be guaranteed
to be up-to-date.
Solution: On Camera capturing cases up-to-date
was natually guaranteed and this patch made
file2file test cases use uncached source buffer.
Change-Id: I4c7aa9b717faaefbc35e707bc8c1fd1c9d08f2d1
Signed-off-by: Jing SUN <jing.a.sun@intel.com>
diff --git a/imageencoder/test/main.cpp b/imageencoder/test/main.cpp
index 2707680..a1eeb02 100644
--- a/imageencoder/test/main.cpp
+++ b/imageencoder/test/main.cpp
@@ -86,7 +86,7 @@
/* Parameter variables */
char *source_name = NULL;
char *output_name = (char *)"./output.jpg";
- int surface_type = 0;
+ int surface_type = 1;
int quality = DEFAULT_QUALITY;
int burst = DEFAULT_BURST;
int width = 0, height = 0;
@@ -283,7 +283,7 @@
((unsigned int)source_buffer)%4096 + 4096);
} else { /* gralloc */
gralloc_buffer = new GraphicBuffer(width, height, VA_FOURCC_NV12,
- GraphicBuffer::USAGE_SW_WRITE_RARELY);
+ GraphicBuffer::USAGE_HW_RENDER);
if (NULL == gralloc_buffer) {
fprintf(stderr, "Allocating GraphicBuffer failed!\n");
close(source_fd);