Enlightenment CVS committal
Author : raster
Project : e17
Module : libs/evas
Dir : e17/libs/evas/src/lib/include
Modified Files:
evas_common.h evas_mmx.h
Log Message:
yuv pixel import api (well arbitary pixel format import api) for doing media
sreams (video) via image objects
===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/evas/src/lib/include/evas_common.h,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -3 -r1.13 -r1.14
--- evas_common.h 18 Oct 2003 03:34:00 -0000 1.13
+++ evas_common.h 10 Dec 2003 01:12:13 -0000 1.14
@@ -7,7 +7,13 @@
#include "evas_options.h"
-#ifndef __i386__
+#if ( \
+ defined __i386__ || \
+ defined __386__ || \
+ defined __X86__ || \
+ defined _M_IX86 || \
+ defined i386)
+#else
# undef BUILD_MMX
# undef BUILD_SSE
# ifndef BUILD_C
@@ -705,6 +711,8 @@
void evas_common_convert_rgba_to_1bpp_gry_1_dith (DATA32 *src, DATA8
*dst, int src_jump, int dst_jump, int w, int h, int dith_x, int dith_y, DATA8 *pal);
+void evas_common_convert_yuv_420p_601_rgba (DATA8 **src, DATA8
*dst, int w, int h);
+
/****/
void evas_common_scale_init (void);
===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/evas/src/lib/include/evas_mmx.h,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -3 -r1.1 -r1.2
--- evas_mmx.h 8 Nov 2002 08:02:15 -0000 1.1
+++ evas_mmx.h 10 Dec 2003 01:12:13 -0000 1.2
@@ -91,7 +91,7 @@
char b[8]; /* 8 Byte (8-bit) values */
unsigned char ub[8]; /* 8 Unsigned Byte */
float s[2]; /* Single-precision (32-bit) value */
-} mmx_t;
+} __attribute__ ((aligned (8))) mmx_t;
/* Helper functions for the instruction macros that follow...
(note that memory-to-register, m2r, instructions are nearly
@@ -128,7 +128,6 @@
: "=X" (memd) \
: "X" (mems))
-
/* 1x64 MOVe Quadword
(this is both a load and a store...
in fact, it is the only way to store)
@@ -141,6 +140,7 @@
"movq %%mm0, %0" \
: "=X" (vard) \
: "X" (vars))
+#define movntq_r2m(reg, var) mmx_r2m(movntq, reg, var)
/* 1x32 MOVe Doubleword
-------------------------------------------------------
This SF.net email is sponsored by: IBM Linux Tutorials.
Become an expert in LINUX or just sharpen your skills. Sign up for IBM's
Free Linux Tutorials. Learn everything from the bash shell to sys admin.
Click now! http://ads.osdn.com/?ad_id=1278&alloc_id=3371&op=click
_______________________________________________
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs