Mercurial > libavcodec.hg
view os_support.h @ 1352:e8ff4783f188 libavcodec
1) remove TBL support in PPC performance. It's much more useful to use the
PMCs, and with Apple's CHUD it's fairly easy too. No reason to keep useless
code around
2) make the PPC perf stuff a configure option
3) make put_pixels16_altivec a bit faster by unrolling the loop by 4
patch by (Romain Dolbeau <dolbeau at irisa dot fr>)
author | michaelni |
---|---|
date | Wed, 09 Jul 2003 20:18:13 +0000 |
parents | b894732030f9 |
children | 78e8c23729f4 |
line wrap: on
line source
#ifndef _OS_SUPPORT_H #define _OS_SUPPORT_H /** * @file os_support.h * miscellaneous OS support macros and functions. * * - usleep() (Win32, BeOS, OS/2) * - floatf() (OS/2) * - strcasecmp() (OS/2) */ #ifdef __MINGW32__ # undef DATADIR /* clashes with /usr/include/w32api/objidl.h */ # include <windows.h> # define usleep(t) Sleep((t) / 1000) #endif #ifdef __BEOS__ # ifndef usleep # include <OS.h> # define usleep(t) snooze((bigtime_t)(t)) # endif #endif #if defined(CONFIG_OS2) #include <stdlib.h> static inline int usleep(unsigned int t) { return _sleep2(t / 1000); } static inline float floorf(float f) { return floor(f); } static inline int strcasecmp(const char* s1, const char* s2) { return stricmp(s1,s2); } #endif #if defined(CONFIG_SUNOS) static inline float floorf(float f) { return floor(f); } #endif #endif /* _OS_SUPPORT_H */