Browse Source

Remove OS/2 support

Originally committed as revision 9586 to svn://svn.ffmpeg.org/ffmpeg/trunk
tags/v0.5
Ramiro Polla 18 years ago
parent
commit
7c37e504f0
6 changed files with 4 additions and 50 deletions
  1. +1
    -0
      Changelog
  2. +1
    -6
      ffmpeg.c
  3. +0
    -25
      ffplay.c
  4. +0
    -3
      libavformat/os_support.c
  5. +1
    -9
      libavformat/os_support.h
  6. +1
    -7
      libavutil/internal.h

+ 1
- 0
Changelog View File

@@ -89,6 +89,7 @@ version <next>
- codebook generator - codebook generator
- RoQ video encoder - RoQ video encoder
- QTRLE encoder - QTRLE encoder
- OS/2 support removed


version 0.4.9-pre1: version 0.4.9-pre1:




+ 1
- 6
ffmpeg.c View File

@@ -44,11 +44,6 @@
#include <termios.h> #include <termios.h>
#include <sys/resource.h> #include <sys/resource.h>
#endif #endif
#ifdef CONFIG_OS2
#include <sys/types.h>
#include <sys/select.h>
#include <stdlib.h>
#endif
#undef time //needed because HAVE_AV_CONFIG_H is defined on top #undef time //needed because HAVE_AV_CONFIG_H is defined on top
#include <time.h> #include <time.h>


@@ -3110,7 +3105,7 @@ static void opt_pass(const char *pass_str)
do_pass = pass; do_pass = pass;
} }


#if defined(__MINGW32__) || defined(CONFIG_OS2)
#if defined(__MINGW32__)
static int64_t getutime(void) static int64_t getutime(void)
{ {
return av_gettime(); return av_gettime();


+ 0
- 25
ffplay.c View File

@@ -35,23 +35,6 @@
#undef main /* We don't want SDL to override our main() */ #undef main /* We don't want SDL to override our main() */
#endif #endif


#ifdef CONFIG_OS2
#define INCL_DOS
#include <os2.h>
#include <stdio.h>

void MorphToPM()
{
PPIB pib;
PTIB tib;

DosGetInfoBlocks(&tib, &pib);

// Change flag from VIO to PM:
if (pib->pib_ultype==2) pib->pib_ultype = 3;
}
#endif

#undef exit #undef exit


//#define DEBUG_SYNC //#define DEBUG_SYNC
@@ -2533,14 +2516,6 @@ int main(int argc, char **argv)
/* register all codecs, demux and protocols */ /* register all codecs, demux and protocols */
av_register_all(); av_register_all();


#ifdef CONFIG_OS2
MorphToPM(); // Morph the VIO application to a PM one to be able to use Win* functions

// Make stdout and stderr unbuffered
setbuf( stdout, NULL );
setbuf( stderr, NULL );
#endif

parse_options(argc, argv, options); parse_options(argc, argv, options);


if (!input_filename) if (!input_filename)


+ 0
- 3
libavformat/os_support.c View File

@@ -24,9 +24,6 @@
#if defined(__MINGW32__) #if defined(__MINGW32__)
#include <sys/types.h> #include <sys/types.h>
#include <sys/timeb.h> #include <sys/timeb.h>
#elif defined(CONFIG_OS2)
#include <string.h>
#include <sys/time.h>
#else #else
#include <unistd.h> #include <unistd.h>
#include <fcntl.h> #include <fcntl.h>


+ 1
- 9
libavformat/os_support.h View File

@@ -27,10 +27,8 @@
* miscellaneous OS support macros and functions. * miscellaneous OS support macros and functions.
* *
* - socklen_t typedef (BeOS, Innotek libc) * - socklen_t typedef (BeOS, Innotek libc)
* - usleep() (Win32, BeOS, OS/2)
* - usleep() (Win32, BeOS)
* - lseek() (Win32) * - lseek() (Win32)
* - floatf() (OS/2)
* - strcasecmp() (OS/2)
* - closesocket() * - closesocket()
* - poll() (BeOS, MinGW) * - poll() (BeOS, MinGW)
*/ */
@@ -68,12 +66,6 @@ __declspec(dllimport) void __stdcall Sleep(unsigned long dwMilliseconds);
# endif # endif
#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

/* most of the time closing a socket is just closing an fd */ /* most of the time closing a socket is just closing an fd */
#if HAVE_CLOSESOCKET != 1 #if HAVE_CLOSESOCKET != 1
#define closesocket close #define closesocket close


+ 1
- 7
libavutil/internal.h View File

@@ -101,13 +101,7 @@
# define snprintf _snprintf # define snprintf _snprintf
# define vsnprintf _vsnprintf # define vsnprintf _vsnprintf


/* __MINGW32__ end */
#elif defined (CONFIG_OS2)
/* OS/2 EMX */

# include <float.h>

#endif /* !__MINGW32__ && CONFIG_OS2 */
#endif /* !__MINGW32__ */


#ifdef USE_FASTMEMCPY #ifdef USE_FASTMEMCPY
# include "libvo/fastmemcpy.h" # include "libvo/fastmemcpy.h"


Loading…
Cancel
Save