Browse Source

restoring OS/2 compatibility patch by ("Slavik Gnatenko" <miracle9 at newmail dot ru>)

Originally committed as revision 1663 to svn://svn.ffmpeg.org/ffmpeg/trunk
tags/v0.5
Slavik Gnatenko Michael Niedermayer 23 years ago
parent
commit
69db4e10f2
6 changed files with 15 additions and 9 deletions
  1. +6
    -5
      configure
  2. +1
    -0
      ffmpeg.c
  3. +0
    -2
      libavcodec/Makefile
  4. +4
    -0
      libavcodec/opts.c
  5. +4
    -0
      libavcodec/resample.c
  6. +0
    -2
      libavformat/Makefile

+ 6
- 5
configure View File

@@ -188,10 +188,11 @@ LDFLAGS="$LDFLAGS -rdynamic"
;;
OS/2)
TMPE=$TMPE".exe"
ar="emxomfar -p32"
strip="echo ignore strip"
CFLAGS="-Zomf"
LDFLAGS="-Zomf -Zstack 16384"
ar="emxomfar -p64"
ranlib="echo ignoring ranlib"
strip="echo ignoring strip"
CFLAGS="-Zomf -O3"
LDFLAGS="-Zomf -Zstack 16384 -s"
SHFLAGS=""
FFSLDFLAGS=""
LIBPREF=""
@@ -561,7 +562,7 @@ int main( void ) { return (int) FT_Init_FreeType(0); }
EOF

freetype2=no
if test "x$targetos" != "xBeOS"; then
if test "x$targetos" != "xBeOS" && test "$os2" != "yes"; then
which freetype-config > /dev/null
if test $? -eq 0; then
if $cc -o $TMPE $TMPC `freetype-config --cflags` `freetype-config --libs` 2> /dev/null ; then


+ 1
- 0
ffmpeg.c View File

@@ -33,6 +33,7 @@
#include <sys/types.h>
#include <sys/select.h>
#include <stdlib.h>
#define usleep(t) _sleep2((t)/1000)
#endif
#include <time.h>
#include <ctype.h>


+ 0
- 2
libavcodec/Makefile View File

@@ -125,9 +125,7 @@ tests: apiexample cpuid_test $(TESTS)
$(LIB): $(OBJS)
rm -f $@
$(AR) rc $@ $(OBJS)
ifneq ($(CONFIG_OS2),yes)
$(RANLIB) $@
endif

$(SLIB): $(OBJS)
$(CC) $(SHFLAGS) -o $@ $(OBJS) $(EXTRALIBS)


+ 4
- 0
libavcodec/opts.c View File

@@ -12,6 +12,10 @@

#include "avcodec.h"

#ifdef CONFIG_OS2
#define strcasecmp(s1,s2) stricmp(s1,s2)
#endif

const AVOption avoptions_common[] = {
AVOPTION_CODEC_FLAG("bit_exact", "use only bit-exact stuff", flags, CODEC_FLAG_BITEXACT, 0),
AVOPTION_CODEC_FLAG("mm_force", "force mm flags", dsp_mask, FF_MM_FORCE, 0),


+ 4
- 0
libavcodec/resample.c View File

@@ -24,6 +24,10 @@

#include "avcodec.h"

#if defined (CONFIG_OS2)
#define floorf(n) floor(n)
#endif

typedef struct {
/* fractional resampling */
uint32_t incr; /* fractional increment */


+ 0
- 2
libavformat/Makefile View File

@@ -67,9 +67,7 @@ all: $(LIB)
$(LIB): $(OBJS) $(PPOBJS)
rm -f $@
$(AR) rc $@ $(OBJS) $(PPOBJS)
ifneq ($(CONFIG_OS2),yes)
$(RANLIB) $@
endif

depend: $(SRCS)
$(CC) -MM $(CFLAGS) $^ 1>.depend


Loading…
Cancel
Save