Mercurial > libavcodec.hg
changeset 1128:300961b1ef4f libavcodec
* moved os_support.h into libavcodec
* added few more functions for os2
author | kabi |
---|---|
date | Wed, 12 Mar 2003 18:57:33 +0000 |
parents | 7bde81d2f2c5 |
children | c54b6c2a62c7 |
files | opts.c os_support.h resample.c |
diffstat | 3 files changed, 32 insertions(+), 8 deletions(-) [+] |
line wrap: on
line diff
--- a/opts.c Wed Mar 12 15:23:07 2003 +0000 +++ b/opts.c Wed Mar 12 18:57:33 2003 +0000 @@ -11,10 +11,7 @@ */ #include "avcodec.h" - -#ifdef CONFIG_OS2 -#define strcasecmp(s1,s2) stricmp(s1,s2) -#endif +#include "os_support.h" const AVOption avoptions_common[] = { AVOPTION_CODEC_FLAG("bit_exact", "use only bit-exact stuff", flags, CODEC_FLAG_BITEXACT, 0),
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/os_support.h Wed Mar 12 18:57:33 2003 +0000 @@ -0,0 +1,30 @@ +#ifndef _OS_SUPPORT_H +#define _OS_SUPPORT_H + +/* + * miscellaneous OS support macros/function + * + * For now: + * usleep() + */ + +#ifdef __MINGW32__ +# 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 usleep(unsigned int t) { return _sleep2((t) / 1000); } +static inline float floatf(float x) { return floor(n); } +static inline int strcasecmp(const char* s1, const char* s2) { return stricmp(s1,s2); } +#endif + +#endif /* _OS_SUPPORT_H */