]> git.sesse.net Git - vlc/blob - extras/contrib/src/Patches/ffmpeg.patch.cvs
BeOS contrib bla bla
[vlc] / extras / contrib / src / Patches / ffmpeg.patch.cvs
1 diff -ru ffmpeg-original/libavcodec/eval.c ffmpeg/libavcodec/eval.c
2 --- ffmpeg-original/libavcodec/eval.c   Wed Feb 18 12:49:30 2004
3 +++ ffmpeg/libavcodec/eval.c    Fri Jul 23 11:39:29 2004
4 @@ -34,6 +34,8 @@
5  #include <string.h>
6  #include <math.h>
7  
8 +/* Meuuh power */
9 +#undef NAN
10  #ifndef NAN
11    #define NAN 0
12  #endif
13 diff -ru ffmpeg-original/libavcodec/h261.c ffmpeg/libavcodec/h261.c
14 --- ffmpeg-original/libavcodec/h261.c   Thu Jul 22 10:23:28 2004
15 +++ ffmpeg/libavcodec/h261.c    Fri Jul 23 11:47:30 2004
16 @@ -524,11 +524,12 @@
17  
18  static int h261_decode_gob(H261Context *h){
19      MpegEncContext * const s = &h->s;
20 +    int v;
21      
22      ff_set_qscale(s, s->qscale);
23  
24      /* check for empty gob */
25 -    int v= show_bits(&s->gb, 15);
26 +    v= show_bits(&s->gb, 15);
27  
28      if(get_bits_count(&s->gb) + 15 > s->gb.size_in_bits){
29          v>>= get_bits_count(&s->gb) + 15 - s->gb.size_in_bits;
30 diff -ru ffmpeg-original/libavcodec/msmpeg4.c ffmpeg/libavcodec/msmpeg4.c
31 --- ffmpeg-original/libavcodec/msmpeg4.c        Tue May 25 18:07:24 2004
32 +++ ffmpeg/libavcodec/msmpeg4.c Fri Jul 23 11:49:38 2004
33 @@ -716,7 +716,7 @@
34         necessitate to modify mpegvideo.c. The problem comes from the
35         fact they decided to store the quantized DC (which would lead
36         to problems if Q could vary !) */
37 -#if defined ARCH_X86 && !defined PIC
38 +#if defined ARCH_X86 && !defined PIC && !defined __PIC__
39      asm volatile(
40          "movl %3, %%eax                \n\t"
41         "shrl $1, %%eax         \n\t"
42 diff -ru ffmpeg-original/libavformat/tcp.c ffmpeg/libavformat/tcp.c
43 --- ffmpeg-original/libavformat/tcp.c   Sat Jun 19 03:59:34 2004
44 +++ ffmpeg/libavformat/tcp.c    Fri Jul 23 11:52:23 2004
45 @@ -32,6 +32,7 @@
46  #include <netdb.h>
47  #include <sys/time.h>
48  #include <fcntl.h>
49 +#define socklen_t int
50  
51  typedef struct TCPContext {
52      int fd;
53 @@ -120,11 +121,13 @@
54                  break;
55          }
56          
57 +#ifndef __BEOS__
58          /* test error */
59          optlen = sizeof(ret);
60          getsockopt (fd, SOL_SOCKET, SO_ERROR, &ret, &optlen);
61          if (ret != 0)
62              goto fail;
63 +#endif
64      }
65      s->fd = fd;
66      return 0;