]> git.pld-linux.org Git - packages/faad2.git/blame_incremental - faad2-backward_compat.patch
- updated to 2.7
[packages/faad2.git] / faad2-backward_compat.patch
... / ...
CommitLineData
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.065732 seconds and 4 git commands to generate.