]> git.pld-linux.org Git - packages/faad2.git/blob - faad2-backward_compat.patch
- updated to 2.11.1; uses cmake now, mpeg4ip and xmms plugins are gone
[packages/faad2.git] / faad2-backward_compat.patch
1 --- faad2/libfaad/Makefile.am.orig      2007-01-16 17:52:58.000000000 +0000
2 +++ faad2/libfaad/Makefile.am   2007-01-16 17:53:29.000000000 +0000
3 @@ -4,7 +4,7 @@
4                    $(top_srcdir)/include/neaacdec.h
5  
6  libfaad_la_LIBADD = -lm
7 -libfaad_la_LDFLAGS = -version-info 1:0:0
8 +libfaad_la_LDFLAGS = -version-info 1:0:1
9  
10  libfaad_la_SOURCES = bits.c cfft.c decoder.c drc.c \
11  drm_dec.c error.c filtbank.c \
12 --- faad2/libfaad/decoder.c.orig        2007-11-01 13:33:30.000000000 +0100
13 +++ faad2/libfaad/decoder.c     2007-11-04 12:36:41.315350439 +0100
14 @@ -1115,3 +1115,57 @@
15  
16      return NULL;
17  }
18 +
19 +#ifndef NO_BACKWARD_COMPAT
20 +#  define ALIAS(type, func, target) type NEAACDECAPI func __attribute__((alias(#target)))
21 +
22 +#undef faacDecGetErrorMessage
23 +ALIAS(char*, faacDecGetErrorMessage(uint8_t errcode),
24 +       NeAACDecGetErrorMessage);
25 +
26 +#undef faacDecSetConfiguration
27 +ALIAS(uint8_t, faacDecSetConfiguration(NeAACDecHandle hDecoder,
28 +                                      NeAACDecConfigurationPtr config),
29 +       NeAACDecSetConfiguration);
30 +
31 +#undef faacDecGetCurrentConfiguration
32 +ALIAS(NeAACDecConfigurationPtr, faacDecGetCurrentConfiguration(NeAACDecHandle hDecoder),
33 +       NeAACDecGetCurrentConfiguration);
34 +
35 +#undef faacDecInit
36 +ALIAS(int32_t, faacDecInit(NeAACDecHandle hDecoder, uint8_t *buffer,
37 +                          uint32_t buffer_size, uint32_t *samplerate, uint8_t *channels),
38 +       NeAACDecInit);
39 +
40 +#undef faacDecInit2
41 +ALIAS(int8_t, faacDecInit2(NeAACDecHandle hDecoder, uint8_t *pBuffer,
42 +                          uint32_t SizeOfDecoderSpecificInfo,
43 +                          uint32_t *samplerate, uint8_t *channels),
44 +       NeAACDecInit2);
45 +
46 +#ifdef DRM
47 +#undef faacDecInitDRM
48 +ALIAS(int8_t, faacDecInitDRM(NeAACDecHandle *hDecoder, uint32_t samplerate,
49 +                            uint8_t channels),
50 +       NeAACDecInitDRM);
51 +#endif
52 +
53 +#undef faacDecPostSeekReset
54 +ALIAS(void, faacDecPostSeekReset(NeAACDecHandle hDecoder, int32_t frame),
55 +       NeAACDecPostSeekReset);
56 +
57 +#undef faacDecOpen
58 +ALIAS(NeAACDecHandle, faacDecOpen(void),
59 +       NeAACDecOpen);
60 +
61 +#undef faacDecClose
62 +ALIAS(void, faacDecClose(NeAACDecHandle hDecoder),
63 +       NeAACDecClose);
64 +
65 +#undef faacDecDecode
66 +ALIAS(void*, faacDecDecode(NeAACDecHandle hDecoder,
67 +                          NeAACDecFrameInfo *hInfo,
68 +                          uint8_t *buffer, uint32_t buffer_size),
69 +       NeAACDecDecode);
70 +
71 +#endif
72 --- faad2/libfaad/mp4.c.orig    2007-11-01 13:33:32.000000000 +0100
73 +++ faad2/libfaad/mp4.c 2007-11-04 12:35:57.860874110 +0100
74 @@ -296,3 +296,14 @@
75  
76      return result;
77  }
78 +
79 +#ifndef NO_BACKWARD_COMPAT
80 +#  define ALIAS(type, func, target) type NEAACDECAPI func __attribute__((alias(#target)))
81 +
82 +#undef AudioSpecificConfig
83 +ALIAS(int8_t, AudioSpecificConfig(uint8_t *pBuffer,
84 +                                 uint32_t buffer_size,
85 +                                 mp4AudioSpecificConfig *mp4ASC),
86 +       NeAACDecAudioSpecificConfig);
87 +
88 +#endif
This page took 0.05799 seconds and 3 git commands to generate.