]> 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/decoder.c.orig        2007-11-01 13:33:30.000000000 +0100
2 +++ faad2/libfaad/decoder.c     2007-11-04 12:36:41.315350439 +0100
3 @@ -1115,3 +1115,57 @@
4  
5      return NULL;
6  }
7 +
8 +#ifndef NO_BACKWARD_COMPAT
9 +#  define ALIAS(type, func, target) type NEAACDECAPI func __attribute__((alias(#target)))
10 +
11 +#undef faacDecGetErrorMessage
12 +ALIAS(char*, faacDecGetErrorMessage(uint8_t errcode),
13 +       NeAACDecGetErrorMessage);
14 +
15 +#undef faacDecSetConfiguration
16 +ALIAS(uint8_t, faacDecSetConfiguration(NeAACDecHandle hDecoder,
17 +                                      NeAACDecConfigurationPtr config),
18 +       NeAACDecSetConfiguration);
19 +
20 +#undef faacDecGetCurrentConfiguration
21 +ALIAS(NeAACDecConfigurationPtr, faacDecGetCurrentConfiguration(NeAACDecHandle hDecoder),
22 +       NeAACDecGetCurrentConfiguration);
23 +
24 +#undef faacDecInit
25 +ALIAS(int32_t, faacDecInit(NeAACDecHandle hDecoder, uint8_t *buffer,
26 +                          uint32_t buffer_size, uint32_t *samplerate, uint8_t *channels),
27 +       NeAACDecInit);
28 +
29 +#undef faacDecInit2
30 +ALIAS(int8_t, faacDecInit2(NeAACDecHandle hDecoder, uint8_t *pBuffer,
31 +                          uint32_t SizeOfDecoderSpecificInfo,
32 +                          uint32_t *samplerate, uint8_t *channels),
33 +       NeAACDecInit2);
34 +
35 +#ifdef DRM
36 +#undef faacDecInitDRM
37 +ALIAS(int8_t, faacDecInitDRM(NeAACDecHandle *hDecoder, uint32_t samplerate,
38 +                            uint8_t channels),
39 +       NeAACDecInitDRM);
40 +#endif
41 +
42 +#undef faacDecPostSeekReset
43 +ALIAS(void, faacDecPostSeekReset(NeAACDecHandle hDecoder, int32_t frame),
44 +       NeAACDecPostSeekReset);
45 +
46 +#undef faacDecOpen
47 +ALIAS(NeAACDecHandle, faacDecOpen(void),
48 +       NeAACDecOpen);
49 +
50 +#undef faacDecClose
51 +ALIAS(void, faacDecClose(NeAACDecHandle hDecoder),
52 +       NeAACDecClose);
53 +
54 +#undef faacDecDecode
55 +ALIAS(void*, faacDecDecode(NeAACDecHandle hDecoder,
56 +                          NeAACDecFrameInfo *hInfo,
57 +                          uint8_t *buffer, uint32_t buffer_size),
58 +       NeAACDecDecode);
59 +
60 +#endif
61 --- faad2/libfaad/mp4.c.orig    2007-11-01 13:33:32.000000000 +0100
62 +++ faad2/libfaad/mp4.c 2007-11-04 12:35:57.860874110 +0100
63 @@ -296,3 +296,14 @@
64  
65      return result;
66  }
67 +
68 +#ifndef NO_BACKWARD_COMPAT
69 +#  define ALIAS(type, func, target) type NEAACDECAPI func __attribute__((alias(#target)))
70 +
71 +#undef AudioSpecificConfig
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.152993 seconds and 3 git commands to generate.