]> git.pld-linux.org Git - packages/faad2.git/blob - faad2-backward_compat.patch
- updated to 2.6.1
[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,47 @@
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 +ALIAS(char*, faacDecGetErrorMessage(uint8_t errcode),
23 +       NeAACDecGetErrorMessage);
24 +
25 +ALIAS(uint8_t, faacDecSetConfiguration(NeAACDecHandle hDecoder,
26 +                                      NeAACDecConfigurationPtr config),
27 +       NeAACDecSetConfiguration);
28 +
29 +ALIAS(NeAACDecConfigurationPtr, faacDecGetCurrentConfiguration(NeAACDecHandle hDecoder),
30 +       NeAACDecGetCurrentConfiguration);
31 +
32 +ALIAS(int32_t, faacDecInit(NeAACDecHandle hDecoder, uint8_t *buffer,
33 +                          uint32_t buffer_size, uint32_t *samplerate, uint8_t *channels),
34 +       NeAACDecInit);
35 +
36 +ALIAS(int8_t, faacDecInit2(NeAACDecHandle hDecoder, uint8_t *pBuffer,
37 +                          uint32_t SizeOfDecoderSpecificInfo,
38 +                          uint32_t *samplerate, uint8_t *channels),
39 +       NeAACDecInit2);
40 +
41 +#ifdef DRM
42 +ALIAS(int8_t, faacDecInitDRM(NeAACDecHandle *hDecoder, uint32_t samplerate,
43 +                            uint8_t channels),
44 +       NeAACDecInitDRM);
45 +#endif
46 +
47 +ALIAS(void, faacDecPostSeekReset(NeAACDecHandle hDecoder, int32_t frame),
48 +       NeAACDecPostSeekReset);
49 +
50 +ALIAS(NeAACDecHandle, faacDecOpen(void),
51 +       NeAACDecOpen);
52 +
53 +ALIAS(void, faacDecClose(NeAACDecHandle hDecoder),
54 +       NeAACDecClose);
55 +
56 +ALIAS(void*, faacDecDecode(NeAACDecHandle hDecoder,
57 +                          NeAACDecFrameInfo *hInfo,
58 +                          uint8_t *buffer, uint32_t buffer_size),
59 +       NeAACDecDecode);
60 +
61 +#endif
62 --- faad2/libfaad/mp4.c.orig    2007-11-01 13:33:32.000000000 +0100
63 +++ faad2/libfaad/mp4.c 2007-11-04 12:35:57.860874110 +0100
64 @@ -296,3 +296,13 @@
65  
66      return result;
67  }
68 +
69 +#ifndef NO_BACKWARD_COMPAT
70 +#  define ALIAS(type, func, target) type NEAACDECAPI func __attribute__((alias(#target)))
71 +
72 +ALIAS(int8_t, AudioSpecificConfig(uint8_t *pBuffer,
73 +                                 uint32_t buffer_size,
74 +                                 mp4AudioSpecificConfig *mp4ASC),
75 +       NeAACDecAudioSpecificConfig);
76 +
77 +#endif
This page took 0.041043 seconds and 3 git commands to generate.