]> git.sesse.net Git - vlc/blob - extras/contrib/src/Patches/ffmpeg.patch.cvs
* part of patch was applied upstream. Adapt....
[vlc] / extras / contrib / src / Patches / ffmpeg.patch.cvs
1 diff -ru ffmpeg.orig/configure ffmpeg/configure
2 --- ffmpeg.orig/configure       Tue Nov 23 19:28:23 2004
3 +++ ffmpeg/configure    Sun Nov 28 20:54:48 2004
4 @@ -210,7 +210,7 @@
5  2.9-beos-991026*|2.9-beos-000224*) echo "R5/GG gcc"
6  mmx="no"
7  ;;
8 -*20010315*) echo "BeBits gcc"
9 +*20010315*|2.95.3*) echo "BeBits gcc"
10  CFLAGS="$CFLAGS -fno-expensive-optimizations"
11  ;;
12  esac
13 @@ -374,11 +374,11 @@
14    ;;
15    --extra-ldflags=*) LDFLAGS="$LDFLAGS ${opt#--extra-ldflags=}"
16    ;;
17 -  --extra-libs=*) extralibs=${opt#--extra-libs=}
18 +  --extra-libs=*) extralibs="$extralibs ${opt#--extra-libs=}"
19    ;;
20    --cpu=*) cpu=`echo $opt | cut -d '=' -f 2`
21    ;;
22 diff -ru ffmpeg.orig/libavcodec/eval.c ffmpeg/libavcodec/eval.c
23 --- ffmpeg.orig/libavcodec/eval.c       Wed Feb 18 13:49:30 2004
24 +++ ffmpeg/libavcodec/eval.c    Sun Nov 28 20:29:15 2004
25 @@ -34,6 +34,8 @@
26  #include <string.h>
27  #include <math.h>
28  
29 +/* Meuuh power */
30 +#undef NAN
31  #ifndef NAN
32    #define NAN 0
33  #endif
34 diff -ru ffmpeg.orig/libavformat/tcp.c ffmpeg/libavformat/tcp.c
35 --- ffmpeg.orig/libavformat/tcp.c       Thu Aug 12 02:09:32 2004
36 +++ ffmpeg/libavformat/tcp.c    Sun Nov 28 20:29:15 2004
37 @@ -32,6 +32,7 @@
38  #include <netdb.h>
39  #include <sys/time.h>
40  #include <fcntl.h>
41 +#define socklen_t int
42  
43  typedef struct TCPContext {
44      int fd;
45 @@ -113,11 +114,13 @@
46                  break;
47          }
48          
49 +#ifndef __BEOS__
50          /* test error */
51          optlen = sizeof(ret);
52          getsockopt (fd, SOL_SOCKET, SO_ERROR, &ret, &optlen);
53          if (ret != 0)
54              goto fail;
55 +#endif
56      }
57      s->fd = fd;
58      return 0;