Mercurial > libavformat.hg
view os_support.h @ 355:46029c682234 libavformat
seeking stuff
adaptively change middle position selection algo for seeking, this avoids some ugly worstcases of the interpolated variant
avoid backward search for mpeg where possible, its 17 times slower then forward according to my benchmark
author | michael |
---|---|
date | Sat, 17 Jan 2004 20:26:44 +0000 |
parents | 9f4f4ca9f7b5 |
children | 66217205fe4e |
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 */ __declspec(dllimport) void __stdcall Sleep(unsigned long dwMilliseconds); // # 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 int strcasecmp(const char* s1, const char* s2) { return stricmp(s1,s2); } #endif #endif /* _OS_SUPPORT_H */