]> git.pld-linux.org Git - packages/faad2.git/blame - faad2-backward_compat.patch
- release 4 (by relup.sh)
[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
45e28ee0 14@@ -1115,3 +1115,57 @@
79c1f522
JB
15
16 return NULL;
17 }
18+
19+#ifndef NO_BACKWARD_COMPAT
20+# define ALIAS(type, func, target) type NEAACDECAPI func __attribute__((alias(#target)))
21+
45e28ee0 22+#undef faacDecGetErrorMessage
79c1f522
JB
23+ALIAS(char*, faacDecGetErrorMessage(uint8_t errcode),
24+ NeAACDecGetErrorMessage);
25+
45e28ee0 26+#undef faacDecSetConfiguration
79c1f522
JB
27+ALIAS(uint8_t, faacDecSetConfiguration(NeAACDecHandle hDecoder,
28+ NeAACDecConfigurationPtr config),
29+ NeAACDecSetConfiguration);
30+
45e28ee0 31+#undef faacDecGetCurrentConfiguration
79c1f522
JB
32+ALIAS(NeAACDecConfigurationPtr, faacDecGetCurrentConfiguration(NeAACDecHandle hDecoder),
33+ NeAACDecGetCurrentConfiguration);
34+
45e28ee0 35+#undef faacDecInit
79c1f522
JB
36+ALIAS(int32_t, faacDecInit(NeAACDecHandle hDecoder, uint8_t *buffer,
37+ uint32_t buffer_size, uint32_t *samplerate, uint8_t *channels),
38+ NeAACDecInit);
39+
45e28ee0 40+#undef faacDecInit2
79c1f522
JB
41+ALIAS(int8_t, faacDecInit2(NeAACDecHandle hDecoder, uint8_t *pBuffer,
42+ uint32_t SizeOfDecoderSpecificInfo,
43+ uint32_t *samplerate, uint8_t *channels),
44+ NeAACDecInit2);
e75fb25a 45+
e75fb25a 46+#ifdef DRM
45e28ee0 47+#undef faacDecInitDRM
79c1f522
JB
48+ALIAS(int8_t, faacDecInitDRM(NeAACDecHandle *hDecoder, uint32_t samplerate,
49+ uint8_t channels),
50+ NeAACDecInitDRM);
e75fb25a 51+#endif
e75fb25a 52+
45e28ee0 53+#undef faacDecPostSeekReset
79c1f522
JB
54+ALIAS(void, faacDecPostSeekReset(NeAACDecHandle hDecoder, int32_t frame),
55+ NeAACDecPostSeekReset);
56+
45e28ee0 57+#undef faacDecOpen
79c1f522
JB
58+ALIAS(NeAACDecHandle, faacDecOpen(void),
59+ NeAACDecOpen);
60+
45e28ee0 61+#undef faacDecClose
79c1f522
JB
62+ALIAS(void, faacDecClose(NeAACDecHandle hDecoder),
63+ NeAACDecClose);
64+
45e28ee0 65+#undef faacDecDecode
79c1f522
JB
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
45e28ee0 74@@ -296,3 +296,14 @@
79c1f522
JB
75
76 return result;
77 }
78+
79+#ifndef NO_BACKWARD_COMPAT
80+# define ALIAS(type, func, target) type NEAACDECAPI func __attribute__((alias(#target)))
81+
45e28ee0 82+#undef AudioSpecificConfig
79c1f522
JB
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.150503 seconds and 4 git commands to generate.