Merge pull request #138 from Sonicadvance1/yuv2rgb-64bit

Let non-x86_32 use the reference yuv2rgb conversion function.
This commit is contained in:
sudonim1 2014-07-15 22:34:38 +01:00
commit aaf70d652b
2 changed files with 7 additions and 2 deletions

View File

@ -58,6 +58,7 @@ void yuv2rgb_reference(void)
}
}
#ifdef _M_X86_32
// Everything below is bit accurate to the IPU specification (except maybe rounding).
// Know the specification before you touch it.
#define SSE_BYTES(x) {x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x}
@ -403,3 +404,4 @@ ihatemsvc:
# error Unsupported compiler
#endif
}
#endif

View File

@ -15,7 +15,10 @@
#pragma once
#define yuv2rgb yuv2rgb_sse2
extern void yuv2rgb_reference();
#ifdef _M_X86_32
#define yuv2rgb yuv2rgb_sse2
extern void yuv2rgb_sse2();
#else
#define yuv2rgb yuv2rgb_reference
#endif