raster pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=d237f2236dcb61d1eaffc0a7a31f30a5d7d7306c

commit d237f2236dcb61d1eaffc0a7a31f30a5d7d7306c
Author: Carsten Haitzler (Rasterman) <ras...@rasterman.com>
Date:   Tue Apr 29 23:01:49 2014 +0900

    return stride for yuv formats as width in bytes (y width).
---
 src/modules/evas/engines/gl_x11/evas_engine.c | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/src/modules/evas/engines/gl_x11/evas_engine.c 
b/src/modules/evas/engines/gl_x11/evas_engine.c
index 7e9415c..da8ef61 100644
--- a/src/modules/evas/engines/gl_x11/evas_engine.c
+++ b/src/modules/evas/engines/gl_x11/evas_engine.c
@@ -3237,6 +3237,13 @@ eng_image_stride_get(void *data EINA_UNUSED, void 
*image, int *stride)
            case EVAS_COLORSPACE_GRY8:
              *stride = im->w * 1;
              return;
+           case EVAS_COLORSPACE_YCBCR422P601_PL:
+           case EVAS_COLORSPACE_YCBCR422P709_PL:
+           case EVAS_COLORSPACE_YCBCR422601_PL:
+           case EVAS_COLORSPACE_YCBCR420NV12601_PL:
+           case EVAS_COLORSPACE_YCBCR420TM12601_PL:
+             *stride = im->w * 1;
+             return;
            default:
              ERR("Requested stride on an invalid format %d", im->cs.space);
              *stride = 0;

-- 


Reply via email to