]> git.pld-linux.org Git - packages/faad2.git/blame - faad2-backward_compat.patch
- BR: mpeg4ip >= 1.6, patch contains fix incompatible with older versions
[packages/faad2.git] / faad2-backward_compat.patch
CommitLineData
e75fb25a
SS
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
79c1f522
JB
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);
e75fb25a 40+
e75fb25a 41+#ifdef DRM
79c1f522
JB
42+ALIAS(int8_t, faacDecInitDRM(NeAACDecHandle *hDecoder, uint32_t samplerate,
43+ uint8_t channels),
44+ NeAACDecInitDRM);
e75fb25a 45+#endif
e75fb25a 46+
79c1f522
JB
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.05393 seconds and 4 git commands to generate.