diff options
author | Dave Burke <daveburke@google.com> | 2012-06-10 21:50:35 -0700 |
---|---|---|
committer | Dave Burke <daveburke@google.com> | 2012-06-11 20:07:04 -0700 |
commit | 18a4af02f9a877b757be77babd190a2e0b44fbd2 (patch) | |
tree | 24cd840dc4022d293ecb0d4f47cdaa14486dc7c9 | |
parent | 698b536f3b34a7cfc41a80e1034cc359456bdd66 (diff) | |
download | fdk-aac-18a4af02f9a877b757be77babd190a2e0b44fbd2.tar.gz fdk-aac-18a4af02f9a877b757be77babd190a2e0b44fbd2.tar.bz2 fdk-aac-18a4af02f9a877b757be77babd190a2e0b44fbd2.zip |
Added license boilerplate to all source files.
Change-Id: I42a702487e6db4953dca0027710ea4fe266052fd
Also:
- Removed dead code in several source files.
- Minor changes in comments.
- No functional changes. No changes in executed code.
- Added documentation PDFs.
308 files changed, 44707 insertions, 6353 deletions
diff --git a/documentation/aacDecoder.pdf b/documentation/aacDecoder.pdf new file mode 100644 index 0000000..b94cbb0 --- /dev/null +++ b/documentation/aacDecoder.pdf @@ -0,0 +1,10417 @@ +%PDF-1.4 +%ĐÔĹŘ +1 0 obj +<< /S /GoTo /D (chapter.1) >> +endobj +4 0 obj +(\376\377\000I\000n\000t\000r\000o\000d\000u\000c\000t\000i\000o\000n) +endobj +5 0 obj +<< /S /GoTo /D (section.1.1) >> +endobj +8 0 obj +(\376\377\000S\000c\000o\000p\000e) +endobj +9 0 obj +<< /S /GoTo /D (section.1.2) >> +endobj +12 0 obj +(\376\377\000D\000e\000c\000o\000d\000e\000r\000\040\000B\000a\000s\000i\000c\000s) +endobj +13 0 obj +<< /S /GoTo /D (chapter.2) >> +endobj +16 0 obj +(\376\377\000L\000i\000b\000r\000a\000r\000y\000\040\000U\000s\000a\000g\000e) +endobj +17 0 obj +<< /S /GoTo /D (section.2.1) >> +endobj +20 0 obj +(\376\377\000A\000P\000I\000\040\000D\000e\000s\000c\000r\000i\000p\000t\000i\000o\000n) +endobj +21 0 obj +<< /S /GoTo /D (section.2.2) >> +endobj +24 0 obj +(\376\377\000C\000a\000l\000l\000i\000n\000g\000\040\000S\000e\000q\000u\000e\000n\000c\000e) +endobj +25 0 obj +<< /S /GoTo /D (section.2.3) >> +endobj +28 0 obj +(\376\377\000B\000u\000f\000f\000e\000r\000\040\000S\000y\000s\000t\000e\000m) +endobj +29 0 obj +<< /S /GoTo /D (chapter.3) >> +endobj +32 0 obj +(\376\377\000D\000e\000c\000o\000d\000e\000r\000\040\000a\000u\000d\000i\000o\000\040\000o\000u\000t\000p\000u\000t) +endobj +33 0 obj +<< /S /GoTo /D (section.3.1) >> +endobj +36 0 obj +(\376\377\000O\000b\000t\000a\000i\000n\000i\000n\000g\000\040\000c\000h\000a\000n\000n\000e\000l\000\040\000m\000a\000p\000p\000i\000n\000g\000\040\000i\000n\000f\000o\000r\000m\000a\000t\000i\000o\000n) +endobj +37 0 obj +<< /S /GoTo /D (section.3.2) >> +endobj +40 0 obj +(\376\377\000C\000h\000a\000n\000g\000i\000n\000g\000\040\000t\000h\000e\000\040\000a\000u\000d\000i\000o\000\040\000o\000u\000t\000p\000u\000t\000\040\000f\000o\000r\000m\000a\000t) +endobj +41 0 obj +<< /S /GoTo /D (section.3.3) >> +endobj +44 0 obj +(\376\377\000C\000h\000a\000n\000n\000e\000l\000\040\000m\000a\000p\000p\000i\000n\000g\000\040\000e\000x\000a\000m\000p\000l\000e\000s) +endobj +45 0 obj +<< /S /GoTo /D (subsection.3.3.1) >> +endobj +48 0 obj +(\376\377\000S\000t\000e\000r\000e\000o) +endobj +49 0 obj +<< /S /GoTo /D (subsection.3.3.2) >> +endobj +52 0 obj +(\376\377\000S\000u\000r\000r\000o\000u\000n\000d\000\040\0005\000.\0001) +endobj +53 0 obj +<< /S /GoTo /D (subsection.3.3.3) >> +endobj +56 0 obj +(\376\377\000A\000R\000I\000B\000\040\000c\000o\000d\000i\000n\000g\000\040\000m\000o\000d\000e\000\040\0002\000/\0001) +endobj +57 0 obj +<< /S /GoTo /D (chapter.4) >> +endobj +60 0 obj +(\376\377\000C\000o\000m\000m\000a\000n\000d\000-\000l\000i\000n\000e\000\040\000U\000s\000a\000g\000e) +endobj +61 0 obj +<< /S /GoTo /D (section.4.1) >> +endobj +64 0 obj +(\376\377\000A\000r\000g\000u\000m\000e\000n\000t\000s) +endobj +65 0 obj +<< /S /GoTo /D (subsection.4.1.1) >> +endobj +68 0 obj +(\376\377\000M\000a\000n\000d\000a\000t\000o\000r\000y\000\040\000A\000r\000g\000u\000m\000e\000n\000t\000s) +endobj +69 0 obj +<< /S /GoTo /D (subsection.4.1.2) >> +endobj +72 0 obj +(\376\377\000O\000p\000t\000i\000o\000n\000a\000l\000\040\000A\000r\000g\000u\000m\000e\000n\000t\000s) +endobj +73 0 obj +<< /S /GoTo /D (chapter.5) >> +endobj +76 0 obj +(\376\377\000C\000l\000a\000s\000s\000\040\000I\000n\000d\000e\000x) +endobj +77 0 obj +<< /S /GoTo /D (section.5.1) >> +endobj +80 0 obj +(\376\377\000C\000l\000a\000s\000s\000\040\000L\000i\000s\000t) +endobj +81 0 obj +<< /S /GoTo /D (chapter.6) >> +endobj +84 0 obj +(\376\377\000F\000i\000l\000e\000\040\000I\000n\000d\000e\000x) +endobj +85 0 obj +<< /S /GoTo /D (section.6.1) >> +endobj +88 0 obj +(\376\377\000F\000i\000l\000e\000\040\000L\000i\000s\000t) +endobj +89 0 obj +<< /S /GoTo /D (chapter.7) >> +endobj +92 0 obj +(\376\377\000C\000l\000a\000s\000s\000\040\000D\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n) +endobj +93 0 obj +<< /S /GoTo /D (section.7.1) >> +endobj +96 0 obj +(\376\377\000C\000S\000t\000r\000e\000a\000m\000I\000n\000f\000o\000\040\000S\000t\000r\000u\000c\000t\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e) +endobj +97 0 obj +<< /S /GoTo /D (subsection.7.1.1) >> +endobj +100 0 obj +(\376\377\000D\000e\000t\000a\000i\000l\000e\000d\000\040\000D\000e\000s\000c\000r\000i\000p\000t\000i\000o\000n) +endobj +101 0 obj +<< /S /GoTo /D (subsection.7.1.2) >> +endobj +104 0 obj +(\376\377\000M\000e\000m\000b\000e\000r\000\040\000D\000a\000t\000a\000\040\000D\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n) +endobj +105 0 obj +<< /S /GoTo /D (subsubsection.7.1.2.1) >> +endobj +108 0 obj +(\376\377\000a\000a\000c\000S\000a\000m\000p\000l\000e\000R\000a\000t\000e) +endobj +109 0 obj +<< /S /GoTo /D (subsubsection.7.1.2.2) >> +endobj +112 0 obj +(\376\377\000a\000a\000c\000S\000a\000m\000p\000l\000e\000s\000P\000e\000r\000F\000r\000a\000m\000e) +endobj +113 0 obj +<< /S /GoTo /D (subsubsection.7.1.2.3) >> +endobj +116 0 obj +(\376\377\000a\000o\000t) +endobj +117 0 obj +<< /S /GoTo /D (subsubsection.7.1.2.4) >> +endobj +120 0 obj +(\376\377\000b\000i\000t\000R\000a\000t\000e) +endobj +121 0 obj +<< /S /GoTo /D (subsubsection.7.1.2.5) >> +endobj +124 0 obj +(\376\377\000c\000h\000a\000n\000n\000e\000l\000C\000o\000n\000f\000i\000g) +endobj +125 0 obj +<< /S /GoTo /D (subsubsection.7.1.2.6) >> +endobj +128 0 obj +(\376\377\000e\000p\000C\000o\000n\000f\000i\000g) +endobj +129 0 obj +<< /S /GoTo /D (subsubsection.7.1.2.7) >> +endobj +132 0 obj +(\376\377\000e\000x\000t\000A\000o\000t) +endobj +133 0 obj +<< /S /GoTo /D (subsubsection.7.1.2.8) >> +endobj +136 0 obj +(\376\377\000e\000x\000t\000S\000a\000m\000p\000l\000i\000n\000g\000R\000a\000t\000e) +endobj +137 0 obj +<< /S /GoTo /D (subsubsection.7.1.2.9) >> +endobj +140 0 obj +(\376\377\000f\000l\000a\000g\000s) +endobj +141 0 obj +<< /S /GoTo /D (subsubsection.7.1.2.10) >> +endobj +144 0 obj +(\376\377\000f\000r\000a\000m\000e\000S\000i\000z\000e) +endobj +145 0 obj +<< /S /GoTo /D (subsubsection.7.1.2.11) >> +endobj +148 0 obj +(\376\377\000n\000u\000m\000B\000a\000d\000A\000c\000c\000e\000s\000s\000U\000n\000i\000t\000s) +endobj +149 0 obj +<< /S /GoTo /D (subsubsection.7.1.2.12) >> +endobj +152 0 obj +(\376\377\000n\000u\000m\000B\000a\000d\000B\000y\000t\000e\000s) +endobj +153 0 obj +<< /S /GoTo /D (subsubsection.7.1.2.13) >> +endobj +156 0 obj +(\376\377\000n\000u\000m\000C\000h\000a\000n\000n\000e\000l\000s) +endobj +157 0 obj +<< /S /GoTo /D (subsubsection.7.1.2.14) >> +endobj +160 0 obj +(\376\377\000n\000u\000m\000L\000o\000s\000t\000A\000c\000c\000e\000s\000s\000U\000n\000i\000t\000s) +endobj +161 0 obj +<< /S /GoTo /D (subsubsection.7.1.2.15) >> +endobj +164 0 obj +(\376\377\000n\000u\000m\000T\000o\000t\000a\000l\000A\000c\000c\000e\000s\000s\000U\000n\000i\000t\000s) +endobj +165 0 obj +<< /S /GoTo /D (subsubsection.7.1.2.16) >> +endobj +168 0 obj +(\376\377\000n\000u\000m\000T\000o\000t\000a\000l\000B\000y\000t\000e\000s) +endobj +169 0 obj +<< /S /GoTo /D (subsubsection.7.1.2.17) >> +endobj +172 0 obj +(\376\377\000p\000C\000h\000a\000n\000n\000e\000l\000I\000n\000d\000i\000c\000e\000s) +endobj +173 0 obj +<< /S /GoTo /D (subsubsection.7.1.2.18) >> +endobj +176 0 obj +(\376\377\000p\000C\000h\000a\000n\000n\000e\000l\000T\000y\000p\000e) +endobj +177 0 obj +<< /S /GoTo /D (subsubsection.7.1.2.19) >> +endobj +180 0 obj +(\376\377\000p\000r\000o\000f\000i\000l\000e) +endobj +181 0 obj +<< /S /GoTo /D (subsubsection.7.1.2.20) >> +endobj +184 0 obj +(\376\377\000s\000a\000m\000p\000l\000e\000R\000a\000t\000e) +endobj +185 0 obj +<< /S /GoTo /D (chapter.8) >> +endobj +188 0 obj +(\376\377\000F\000i\000l\000e\000\040\000D\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n) +endobj +189 0 obj +<< /S /GoTo /D (section.8.1) >> +endobj +192 0 obj +(\376\377\000a\000a\000c\000d\000e\000c\000o\000d\000e\000r\000\137\000l\000i\000b\000.\000h\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e) +endobj +193 0 obj +<< /S /GoTo /D (subsection.8.1.1) >> +endobj +196 0 obj +(\376\377\000D\000e\000t\000a\000i\000l\000e\000d\000\040\000D\000e\000s\000c\000r\000i\000p\000t\000i\000o\000n) +endobj +197 0 obj +<< /S /GoTo /D (subsection.8.1.2) >> +endobj +200 0 obj +(\376\377\000D\000e\000f\000i\000n\000e\000\040\000D\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n) +endobj +201 0 obj +<< /S /GoTo /D (subsubsection.8.1.2.1) >> +endobj +204 0 obj +(\376\377\000A\000A\000C\000D\000E\000C\000\137\000C\000L\000R\000H\000I\000S\000T) +endobj +205 0 obj +<< /S /GoTo /D (subsubsection.8.1.2.2) >> +endobj +208 0 obj +(\376\377\000A\000A\000C\000D\000E\000C\000\137\000C\000O\000N\000C\000E\000A\000L) +endobj +209 0 obj +<< /S /GoTo /D (subsubsection.8.1.2.3) >> +endobj +212 0 obj +(\376\377\000A\000A\000C\000D\000E\000C\000\137\000F\000L\000U\000S\000H) +endobj +213 0 obj +<< /S /GoTo /D (subsubsection.8.1.2.4) >> +endobj +216 0 obj +(\376\377\000A\000A\000C\000D\000E\000C\000\137\000I\000N\000T\000R) +endobj +217 0 obj +<< /S /GoTo /D (subsubsection.8.1.2.5) >> +endobj +220 0 obj +(\376\377\000I\000S\000\137\000D\000E\000C\000O\000D\000E\000\137\000E\000R\000R\000O\000R) +endobj +221 0 obj +<< /S /GoTo /D (subsubsection.8.1.2.6) >> +endobj +224 0 obj +(\376\377\000I\000S\000\137\000I\000N\000I\000T\000\137\000E\000R\000R\000O\000R) +endobj +225 0 obj +<< /S /GoTo /D (subsubsection.8.1.2.7) >> +endobj +228 0 obj +(\376\377\000I\000S\000\137\000O\000U\000T\000P\000U\000T\000\137\000V\000A\000L\000I\000D) +endobj +229 0 obj +<< /S /GoTo /D (subsection.8.1.3) >> +endobj +232 0 obj +(\376\377\000T\000y\000p\000e\000d\000e\000f\000\040\000D\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n) +endobj +233 0 obj +<< /S /GoTo /D (subsubsection.8.1.3.1) >> +endobj +236 0 obj +(\376\377\000H\000A\000N\000D\000L\000E\000\137\000A\000A\000C\000D\000E\000C\000O\000D\000E\000R) +endobj +237 0 obj +<< /S /GoTo /D (subsection.8.1.4) >> +endobj +240 0 obj +(\376\377\000E\000n\000u\000m\000e\000r\000a\000t\000i\000o\000n\000\040\000T\000y\000p\000e\000\040\000D\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n) +endobj +241 0 obj +<< /S /GoTo /D (subsubsection.8.1.4.1) >> +endobj +244 0 obj +(\376\377\000A\000A\000C\000\137\000D\000E\000C\000O\000D\000E\000R\000\137\000E\000R\000R\000O\000R) +endobj +245 0 obj +<< /S /GoTo /D (subsubsection.8.1.4.2) >> +endobj +248 0 obj +(\376\377\000A\000A\000C\000D\000E\000C\000\137\000P\000A\000R\000A\000M) +endobj +249 0 obj +<< /S /GoTo /D (subsection.8.1.5) >> +endobj +252 0 obj +(\376\377\000F\000u\000n\000c\000t\000i\000o\000n\000\040\000D\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n) +endobj +253 0 obj +<< /S /GoTo /D (subsubsection.8.1.5.1) >> +endobj +256 0 obj +(\376\377\000a\000a\000c\000D\000e\000c\000o\000d\000e\000r\000\137\000A\000n\000c\000D\000a\000t\000a\000G\000e\000t) +endobj +257 0 obj +<< /S /GoTo /D (subsubsection.8.1.5.2) >> +endobj +260 0 obj +(\376\377\000a\000a\000c\000D\000e\000c\000o\000d\000e\000r\000\137\000A\000n\000c\000D\000a\000t\000a\000I\000n\000i\000t) +endobj +261 0 obj +<< /S /GoTo /D (subsubsection.8.1.5.3) >> +endobj +264 0 obj +(\376\377\000a\000a\000c\000D\000e\000c\000o\000d\000e\000r\000\137\000C\000l\000o\000s\000e) +endobj +265 0 obj +<< /S /GoTo /D (subsubsection.8.1.5.4) >> +endobj +268 0 obj +(\376\377\000a\000a\000c\000D\000e\000c\000o\000d\000e\000r\000\137\000C\000o\000n\000f\000i\000g\000R\000a\000w) +endobj +269 0 obj +<< /S /GoTo /D (subsubsection.8.1.5.5) >> +endobj +272 0 obj +(\376\377\000a\000a\000c\000D\000e\000c\000o\000d\000e\000r\000\137\000D\000e\000c\000o\000d\000e\000F\000r\000a\000m\000e) +endobj +273 0 obj +<< /S /GoTo /D (subsubsection.8.1.5.6) >> +endobj +276 0 obj +(\376\377\000a\000a\000c\000D\000e\000c\000o\000d\000e\000r\000\137\000F\000i\000l\000l) +endobj +277 0 obj +<< /S /GoTo /D (subsubsection.8.1.5.7) >> +endobj +280 0 obj +(\376\377\000a\000a\000c\000D\000e\000c\000o\000d\000e\000r\000\137\000G\000e\000t\000F\000r\000e\000e\000B\000y\000t\000e\000s) +endobj +281 0 obj +<< /S /GoTo /D (subsubsection.8.1.5.8) >> +endobj +284 0 obj +(\376\377\000a\000a\000c\000D\000e\000c\000o\000d\000e\000r\000\137\000G\000e\000t\000L\000i\000b\000I\000n\000f\000o) +endobj +285 0 obj +<< /S /GoTo /D (subsubsection.8.1.5.9) >> +endobj +288 0 obj +(\376\377\000a\000a\000c\000D\000e\000c\000o\000d\000e\000r\000\137\000G\000e\000t\000S\000t\000r\000e\000a\000m\000I\000n\000f\000o) +endobj +289 0 obj +<< /S /GoTo /D (subsubsection.8.1.5.10) >> +endobj +292 0 obj +(\376\377\000a\000a\000c\000D\000e\000c\000o\000d\000e\000r\000\137\000O\000p\000e\000n) +endobj +293 0 obj +<< /S /GoTo /D (subsubsection.8.1.5.11) >> +endobj +296 0 obj +(\376\377\000a\000a\000c\000D\000e\000c\000o\000d\000e\000r\000\137\000S\000e\000t\000P\000a\000r\000a\000m) +endobj +297 0 obj +<< /S /GoTo /D (section.8.2) >> +endobj +300 0 obj +(\376\377\000m\000a\000i\000n\000.\000c\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e) +endobj +301 0 obj +<< /S /GoTo /D (subsection.8.2.1) >> +endobj +304 0 obj +(\376\377\000D\000e\000t\000a\000i\000l\000e\000d\000\040\000D\000e\000s\000c\000r\000i\000p\000t\000i\000o\000n) +endobj +305 0 obj +<< /S /GoTo /D (subsection.8.2.2) >> +endobj +308 0 obj +(\376\377\000D\000e\000f\000i\000n\000e\000\040\000D\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n) +endobj +309 0 obj +<< /S /GoTo /D (subsubsection.8.2.2.1) >> +endobj +312 0 obj +(\376\377\000A\000N\000C\000\137\000B\000U\000F\000\137\000S\000I\000Z\000E) +endobj +313 0 obj +<< /S /GoTo /D (subsubsection.8.2.2.2) >> +endobj +316 0 obj +(\376\377\000F\000I\000L\000E\000\137\000N\000A\000M\000E\000\137\000M\000A\000X) +endobj +317 0 obj +<< /S /GoTo /D (subsubsection.8.2.2.3) >> +endobj +320 0 obj +(\376\377\000I\000N\000\137\000B\000U\000F\000\137\000S\000I\000Z\000E) +endobj +321 0 obj +<< /S /GoTo /D (subsubsection.8.2.2.4) >> +endobj +324 0 obj +(\376\377\000N\000\137\000F\000L\000U\000S\000H\000\137\000F\000R\000A\000M\000E\000S) +endobj +325 0 obj +<< /S /GoTo /D (subsubsection.8.2.2.5) >> +endobj +328 0 obj +(\376\377\000N\000O\000\137\000F\000I\000L\000E\000N\000A\000M\000E) +endobj +329 0 obj +<< /S /GoTo /D (subsubsection.8.2.2.6) >> +endobj +332 0 obj +(\376\377\000O\000U\000T\000\137\000B\000U\000F\000\137\000S\000I\000Z\000E) +endobj +333 0 obj +<< /S /GoTo /D (subsection.8.2.3) >> +endobj +336 0 obj +(\376\377\000F\000u\000n\000c\000t\000i\000o\000n\000\040\000D\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n) +endobj +337 0 obj +<< /S /GoTo /D (subsubsection.8.2.3.1) >> +endobj +340 0 obj +(\376\377\000m\000a\000i\000n) +endobj +341 0 obj +<< /S /GoTo /D (subsection.8.2.4) >> +endobj +344 0 obj +(\376\377\000V\000a\000r\000i\000a\000b\000l\000e\000\040\000D\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n) +endobj +345 0 obj +<< /S /GoTo /D (subsubsection.8.2.4.1) >> +endobj +348 0 obj +(\376\377\000a\000n\000c\000B\000u\000f\000f\000e\000r) +endobj +349 0 obj +<< /S /GoTo /D (subsubsection.8.2.4.2) >> +endobj +352 0 obj +(\376\377\000a\000n\000c\000F\000i\000l\000e\000n\000a\000m\000e) +endobj +353 0 obj +<< /S /GoTo /D (subsubsection.8.2.4.3) >> +endobj +356 0 obj +(\376\377\000c\000o\000n\000f) +endobj +357 0 obj +<< /S /GoTo /D (subsubsection.8.2.4.4) >> +endobj +360 0 obj +(\376\377\000c\000o\000n\000f\000\137\000m\000e\000m) +endobj +361 0 obj +<< /S /GoTo /D (subsubsection.8.2.4.5) >> +endobj +364 0 obj +(\376\377\000c\000o\000n\000f\000S\000i\000z\000e) +endobj +365 0 obj +<< /S /GoTo /D (subsubsection.8.2.4.6) >> +endobj +368 0 obj +(\376\377\000c\000o\000n\000f\000S\000t\000r\000i\000n\000g) +endobj +369 0 obj +<< /S /GoTo /D (subsubsection.8.2.4.7) >> +endobj +372 0 obj +(\376\377\000i\000n\000B\000u\000f\000f\000e\000r) +endobj +373 0 obj +<< /S /GoTo /D (subsubsection.8.2.4.8) >> +endobj +376 0 obj +(\376\377\000i\000n\000B\000u\000f\000f\000e\000r\000\137\000m\000e\000m) +endobj +377 0 obj +<< /S /GoTo /D (subsubsection.8.2.4.9) >> +endobj +380 0 obj +(\376\377\000i\000n\000p\000u\000t\000F\000i\000l\000e\000n\000a\000m\000e) +endobj +381 0 obj +<< /S /GoTo /D (subsubsection.8.2.4.10) >> +endobj +384 0 obj +(\376\377\000o\000u\000t\000p\000u\000t\000F\000i\000l\000e\000n\000a\000m\000e) +endobj +385 0 obj +<< /S /GoTo /D (subsubsection.8.2.4.11) >> +endobj +388 0 obj +(\376\377\000T\000i\000m\000e\000D\000a\000t\000a) +endobj +389 0 obj +<< /S /GoTo /D [390 0 R /Fit ] >> +endobj +394 0 obj << +/Length 953 +/Filter /FlateDecode +>> +stream +xÚ…VKsŰ6ľëWđHÎT”›k+‰3n'mtKz€APDK,Zu}RR˘&ăs±ŹoźXEÇEďVčľüGQĺ(KITn«´ĘHÄúŐß+”˘çN~A:AyĂ"«föć±Ď˘µú
ţfصÇ]_ +EdWĄ$+ŁC}Žďę—$C1•Ś×Éß%đoŞ…ňÇ{UyôôgŞć:ůăđ\‚ĂĺćI<kŞ_<ćlš%¶A‘lÓ +‡ż|Üż[cŹGeđéĹŚ‹sH „w—×zR &ńi}ŻúˇăIFâ„yő˛/ Ľ~ş‡SöÓ\Ŕ{/ŽízßXś/a&¸d( \ą{Ágč÷űőW˛o]|'âŢŃ[>x”Ą?€ŰËö˘Q? +$fJĘ6>Ř<Ůű'ńsMkŢSý×ěKűŻvyĹh Ţú݉©Ć đŃz’ÍĹ´ĹÝeńˇĺagX©ËŢç"6*Xú*•Ë +|˛nrĎŐŤĆ2Š©Á>wŻË“¶<A˝`ZŮîú°—Űe×˝GW{á{Ň0î3XŁUď)ž`gË9¶aĂظ–ßnqŔ[]Ú§±źŰWlęm +o˝úwn7á‹8;Ći‘žq~dpVFľrµ?¬ţ‹DŢ +endstream +endobj +390 0 obj << +/Type /Page +/Contents 394 0 R +/Resources 393 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 398 0 R +/Group 392 0 R +>> endobj +391 0 obj << +/Type /XObject +/Subtype /Image +/Width 5000 +/Height 1419 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/SMask 399 0 R +/Length 111531 +/Filter /FlateDecode +>> +stream +xÚěÝ{pÖőďńß +üňzÍ{ŰżxžçËüľ˙|ć÷‡? + +ËI’$»T + +ËI’$»T + +ËI’$»T + +ËI’$»T + +ËI’$»T + +ËI’¤Ď_nsĹ DŮ—ŠÂÜ0 +¦˙ç‡'˝uâh& +úÔŽJŹď<~äíďťë8ß}.Qw=˙č5súűY˙ťŮ4¶ë5©Ę
+&Í_ýŘѶ“aÇO·uĂ›Ďu‹jţqöý_ť>nP˘,;Qžsqľ7L +»rćř`ę=Ť%_Č"Ő. + + +&Ýť+Î3Gýë‹Ôń˛đĎđwżzî-gO»F +nyvŢđÝĽbööc‡˘ń_ńűŢÜtí‚Ş`ň]Au~ř1‡$ÇůÝ˙fi
Eáw~c?}˛1<+÷ít +ëS;ęšąÝöÜĂ·<;Żä·K#ül]{pĎăoo[şűµ_>=+p{Pťß·vtž·Ł~ÖWë¦5…§čÖ•óĂĂóóeÉC-îo +ŞóŻsC +ކ-|kËńÓmÇNµ¶µźí
ĎÍź/K^>ýŢŻNż7;QŢő~OGâ‚ś¨ :Ăá}]géôąv74 +żŠ~ué±âđűqH.ČäąOí¨`Ňť#V/î:ZQzGęĘ};‡ż¸čú%ń`ę=i
E?:3n +{oü'@ĄS+ó°řÔźiokŚosízźútKŰ4ÍmîM›Ţ´Ť‰QT@2Ŕě+J+Č>űöĺË6l +"‚Dʦl2˛Ă0ôwĆŻw.*Ea¶×+ďęśóů|ćś3çÓF9ÝřŇ
ë¶G4÷®ÉOß7}T®·ŞsgÂzË\=?ńX|YÚ-7|ëYË +v˙đk˙|ßôQaşŤÍ‰} 5L·F]lµ©í‹“á˝J6Ż +K·ęÜ™–]{ßš62¬şîW]Ło@ +Főiš©öR +ODBEf¬Î3?ZuîLË®ĆSŐçfż·ąňťuÁÇĂ:Ź@sů>ŻI + +úÇ•¤´°ż¶®xsYzmË$†Më—ÖV·yW„[ű!ŃĽ~ťĘ3ZŢFj‡ŇÔ`tßď<3:sőü‰[×™T +ţhVŃď_śX—ßĚŹxe¶yĂlýđŕÂżm]¶o{ŇŞąÁÓĹQ‚DµÚ,_–ëŁďĎČűůśŇiŰ6´ŞęÝ}üĂXőŽÚ°,Ţ+(čßRż"žčđ,ß5ůéµě6µ +Ć<[uoÁ§;v˘ż1é©Şsg1 +Ď\=żďň™·Ť2¬íNĺ-ľŞ?ţ0ní©ĎYłŕřůłF +3WĎż4éŻÎ3šľgŢÝXţćęČ[kÂüz^$ńHl¸Má +QĎč ÖY$Ý"ٵRĐ?üăËą +ůí‚ńj +ëá«ăžčTž‘´rŽŢą¬‰Fo\ŚęvMx|tMl…ů¦â¤§×/Q! +Q§ňMÔýă-ćX٬ط#üqvöBµR +fíx#yŐÜÜ×^ó‡…“Âęm[4°.]"YÝ5ľ|NÂÚ+¤nî=±öĹpľŤŘđň{UGtÖĄ*ßYź˛ęů°Ĺ~6»$<Pq%)=¬x˙÷ŹÔŻ”¤#{F^Á¦Wfż·Yµ +7â±öĹɱ|ą8Ůś\ç:j8„»D˛zDsccö“ž:~ţ¬Öű´Ă§OĆÚđÁĹS‘˝ăËŇí€fEu®Čęt×ä§˙ĎĚ|e +‚&Éy +hŢ«©·ÚŤÔ‚ţ?‘˙Űă+ßYŻ + +ó6®ĐąWcó‘«ěúѬ˘`Ä#a/‡ÇP/_MşŹÍéPšúĂ™á0\ş÷]… +Vă·źýýy˙<áĎËöm×Â˙PÍĹ‹Ű«Çşűk˙äőëTžaőęV]xÄn˙dx• +«î–hî“©( +űýk˙Ü%’ĄÍżhů%Td‰?‘ű¨´Š +üB}ůŮ{¦˙ÚÄ?Çş^żŃôćc˙Ż…·W޲JE +łđo[uúňţ©ăáXřĂÂI_.NŽ
©×’hn›ÂÁ°‡3WĎćÝŤ»Ź¨´ +6˝rôĚ)Ő +‘˝Ť…ëŮŹN¨Č +;–¦…Çó‰µ/*- +Gî°×—*°kS]S–eř͡ +FőI(Ϭ+N‡ +~uÜ—Ćľ´ňt˙ř© ™m +üvÁřs5b11®Ůť“‡öć†ă%üł›«×t(MÝuühXź5/Ş´k–łfA»˘¤ËŠÓa +ďzl>r ,Ú^K§Łú\ýę´ă +‰/K-ĚMĹI?‘˙Űă2»¸üÍŐFS}Ůph߲};~4«(ńH8Áľčrź\ýFj犬¸’”ŻŽ{â7óŁĽ4Eí]§M‡÷/ß·˝v)uĚă×P´ +Ľ~?ţ©}ű„Á˙T–v=ĄëH +©ýšŢGÚ
ĽBâJR윊Č?L×Hv犬0ťĘ3n˙ä÷žóígF˙tv‰iÜĐöť¨zŻęH8Ň\<56ŇÍíFě‚XýkÚČßĚŹ*ÎzTuîĚŕż. +†÷j_ś|ËŰÁ + + +ŢŮOďÁďJ + +µ %ö™ÔĽ~÷MµęŔN[ďÂŁ:ţíµżž Ć<Ţd‹ßiđÁďJ +jۡyŐ†sžä_— + +¸Y5ZÇŇ´`Ěă˙:}dĘŞçÇnYŁ¤ČąšŁ7.łiyě‹Ďť+˛ş·”*rrÁ#}đë +&
´ÍĄ‚?xh +&HŻ-˛ ÍĄ‚&?ř_U +fÔ†×Ăűzăo{ĹJlEs© É÷ + + +“^[té5¸ĺnŞ-2Žz–|¸ôáË|čÚĹJ#‘>>sräúĄáÇL|Ěn4— +íŰÚ< +7›7— +í××< + +í6r0Ě–c‡ţzöŘ`üŁAů î5…ĆQŻç„µîp?„…?uë:5’`;›>ŮtôŔ}/5S‰ćRˇ}Űą€§B + +íŘČ< +¢Lä˙LĂ°`\˙aożŇ°ĺí˝§N¨ťv{mżesâŐš^[¨TŻmú6O«ÎĆ>ô·ó&™H…ĎO—<$ + +ş®{ű•‘ë—† ÷FP–Ý©"'˝¶ČŚ›ü?“+˝tnL|,{ĺsgš/(źöŇ°ĺí[§>L¨ZŁzMęÄÇ~ąxZx0®9¸Ű~ĎOŁ<' + + +3ę‹˙eŃäű^jçîyeË÷¤.®[ëď]sp÷ÚC»ď™_Ś}((ËN«ÎďŰ0\áHۧJx’„[ĺ;Ď<ýÓ…ŐC×.VJíĺLó…űw,řčÝ` +ʲ;Uäô¨ŇÇŰQĺó/ᶹă™Q·ĎY˝yµ‚j/MÎ…%\÷Ţš`Lż.•ąŢ‘ŃĆĂŻŃĚXé=óËm9¸JÚőŕi + + + +O¤ě•Ď)·$)ůÉ[ÖţüĹú`âc}†Ű¨Ńí˙ôÚ˘đÎysaŃ[‹l<H +⹡*÷¶i#îmf<ż\<ÍöăsZ¶ďĂ%Řć®9㱏eŮiŐů†ÔäNÍwŻ)üFă“żzĄ1wŐó*.I¬űxĎ÷fŽ K>üQď‘Ndw©ĚíÓ0ěńu^“ +‰Łuž +Ă9ţĺ~Í—rööŤ· ňGs'¦Uç_YJ;Ú¦ž + + +Ô´M<B + +¤g¬$<ŐÓŞóÉne›.śË[ýB0a@ďkô_®X mÚř +Â×’ÔMÖĺˇÔŻ7ţ¶GÝ©[×)ódv¶ůłđŞŢĽ:˙čÍćß›ĚXiZu~廫˘[ß“źťż\~˝dzPžŃú*"h›6ľ +EmÓĆ÷ +qý·żĐr1ş%ľ{^Y¸¸áWŚąThGÚř +Ú¦ŤďA +Ó©"Ç(–tČdĹJ/M¤N»ęů˘·<ý©s ům<˛Äď^ýÍŇYÁ„}Ľ˛9áC©á—ÂßΛ4ěíWć|¸1şU^sp÷˙7ż,üş±*/ń«¬Ę mÚř +'CJhimÝwŞi÷Éă7Őu®Ü3VŇŰfnŹÚąsÖżš:"\‹H—{ď©a‘fÔ'Ă*«>h›6ľ +Śá·WÂ/ť›j‹Â‚°b~Ô‹~¦ůBőćŐáW^—ĘÜú¦Ëş<ŻfˇmÚř +{Ô
“Q_ÜŰ”ČUŤ†ăúß9kĚúĂ{7=ŕŔIEË÷ď¸kÎř»ç•ĄU„ŁŤÝŽă¨™±Ň <;˙輛đšÔ_/™ţłçknťúDF]*}†'Ořő[6gÝÇ{v}zL Ă礍ďA +˙›Ă˙ňđż?üżBĂ— ŤďA +ʲăÉŚ•z/ŞČ5OXV˝b%]*/˝z8çÍ…ż1÷\słł(uÍü`CzmQ0i`Źş!&RŰw"µ{Ma¸ßyćéy;6%`é÷ž:ńŔëł1ý:UäÜśRK~żwĘë·lŽú…«ˇŤďA +Rń˛Á¸ţuď9Óü™r†hă{ +S÷ŢšęÍ«U4hţ{ + ‰Ŕ˲łW>—·ú…§?MŔ6XĽgëwgŽĆ?Ú¦ ĺ†R»×†(ßô¦r
7ť@ +Đ1ľ-¸;ŔAä +&
ěŰ0ÜnO†đĚXiתĽ0ż^2˝Ąµ51;aéŢíßžţTXć©őŤţ×ö¨” +wďřŤËU4čąiřĆqžc‹Ú˙ +Ć?š^[čďH’ˇÔ°â˛&ýŐ+Ťż\<-1;aůţŹÂťpëÔ'nLą·ĺ6űjuţťłĆüüĹú ď¬PÔয়v€/G:¶Ą˘ +‚˛ěŚúb'sňĽ&5˝¶(üçýŻÍLŘ~X{hw—ĘÜp'„őŢ;Ő>±đă +˙9ó
ęüôłŔ÷‹#[Q™ +ŕ;Ĺ‘Ž‹ŤÂ +Î^śĆ8~Áé„SNÎF J…¬¬,±•Jď»sćź.¬óŹ«{Ö—ô¨r%˝b%˝
‰tôiÖ˝¦0×˙îye›ŽŘvü°°şvqV¬4\ĺđ$wt'U:UäcšşuÝ™ćĎłFmxý®9ăďxfTzmQĘm†Ţ—_“Ú¶`ă‘ýęü`ôłś-Î +‹k™p€8Qď("llµ`ËŮc–ŰžÁŮ‹Óg/8špĐ©GŔ‘ččCąˇ˘•’ŵRínčÚĹ˙óĄ†_/™ĎOTt©Ěí^SO–"‘7ŽÖxP–Ś~đWŻ4.ůö͟tv0VĚ˙×ĹSo›6"‡;pµčY_”Z´ëýĹ{¶&쥟OoĂđŞr/˝)µaXjťW=ę†ËŠ•®Ü˙‘Ň?ý,g‹łÂ˛Z&FÔ>jĺ l9{Ě*Ű98{ŃRĂVçÎ:… 8ťx¨;”¶ +˛¬VŞ]śmţě7KgeŻ|.žľ
Ă;UätĘ‹'˝¶°OJ
ČçOP>(űĐе‹goßŘ°ĺmďHíxú/źěőĹ]*s˝&5éć+'
ěVSđě‡ď$l?ŻyiŔŠů·N}˘{MáÍ©öĺ~há‘ő9ăf|°ańžŞüxôłś-Î +j™ ôś(”Z°ĺě1ëk˙ŕěĹiŚ=Î%śu*pú9čP€¨q…cMT":°łčE#×/
3`Ĺ˙ĎŢ˝YUŢůţ_DŇ}¤şmđı&1–sŚ•{N%'ɤ2S–ëXI%•IĄ*ĺ•[5ĐĐô
"(tÓ@ß»7
4wąĘEQ1 Š( whť_~ůMnFéŢkŻýz×S–óWŕyŢźĎÚë©ůşúu¨řŃ2¸dY±˙DcŹÄĺO4†ëŁ8qáśß31ăčŮÓaÉYűD0)/,öěD©bŹÔ|eçšÁ7L]±yUӶ߷›Ł7<ýOµCÂŕ§ÜgR˙k(uRŢsĘWěÝ!ŕ€÷GŻĄ€nŃŽŇ1é@ +çč + Đ ’qĘq̱ şq
‘ó" — î €Ć~“D;R7/N*f8őţÜ×7=ľëĺpÍzmc0)ďOW׺ˇfQ-+&R»5u¨xĂôŃż~zÖ°őËü€‰%Űß;ôČë›/»ĽwŻ¦ĚŹZ;Uçgţ¤ź-›6㵍íŁÄńógõ[×ăű¤č÷ť;V
úŹÇëď\:eőţ7dđ"éµĐ-şÂ!:&… +ĎĺÓ~Űž_ü<rćÔ°őËÂŞ^“š˙1ŠŚÚ‚›gŤÝqěpõöŔ.
xťôZ +č]ářT:‹ •ĐrqP.NŽ9 RA÷ +Ž“…”4žđ* +
‚ Ů'¨Ęţ”U˙¸şÔř"ŞeĄůęŢX’Y_xËěq_l~pîë›üh‰%»Ţ?şăŘáŻÍŚď·ćŹŕęÖPPĂuv·ŹGÎśÚţޡËC©ĺ˝ST‰¬ĆâpßľĐüŕSď'%Yç.¶„{řÜţ7‚‰ýőŕŤŇk) [t…łSéülBiHÄA@ąx8ćh¨Ý+2ÎęPJPz"(7č1'”€h8;%öçý±,룕“(ÍN”Ţ8cĚ?7µŰ(ÚźŁgO÷lŢąfpŹDI.óŁšÄśÉĂöž<ÖnVś¸pî×OĎ +Ć÷éÖP”ŠźIÍůđź7Í|čş©#Źť;“”dťo˝8gǦ Ľw—ş‚0YŞđ^éµĐ-şÂ‘©tň@Hˇ@â \s. ݨ#č=qt4DŞ@śâú‹ +M"Y +±…Z‡Ą¬ţ.F,+=WĎżŽTôýÎüI»Ţ?şçÄ{~źÄ•e{^ý×ćßŢ2{\·†˘îŤ%äŹ`ĂŁ &ô»yÖŘvţ`ń÷Vý‘Š^M#z$JR·Äľ5oÂţ“Ç“±ę—Öd5‡‡ř§<ÍxÍôZ +č]áT:[ łĐ-̇8Č(—rŽ9ĘA÷ÂńA÷şÚOŔ¨/}á…r żcRSA–•npťŞóĘĽ`ěÝ?˛yýÁÝ;ŽöË$®L޶ţŰó'Ţ:§<ŁvHVCq®D2’Á„~·/N„aÜţޡöÔăG‹jł‹3ëłSđK©—÷˘oJlü¦çÂd…ŰřßňĄ +&ĺe5Ź}qĺ
+ü‰=áAŹßô\xâṇ§o(5š«cő ˘ď/—O?pęýöÔcŰŃ·/NúĄ¨ą“‡uŞÎĆ÷ůٲiűNObĐĘ6=›Q;$«ˇ8÷Ż˙iŐŕÓk) [t…sQé Cíâ \ôłíĐrşÚşPDĐR@Si'3ÔŐŤRúd˛¬XN¤^]_LĘűâôŃýW/|hă3~{Ä›Ó-ç^^Wąĺů`b˙đÜ{$Jr!’+{réU5ů}ž›ĎĘąíůĺâŢŮ“xeýĎźl*úöj‘Š[—óáPę}Ďλë™9GĎžNbÜ&n^¦,;Qú·˙Ŕz đâéµĐ-şÂˇ¨tn@–ˇqP.ĘŽŮp(:Ý‹ÁžS𼀄ě: +|DCiÄŔsGžŤdJȲbµ>śHíX5č«sËďXŇTýŇż:bĎŃł§‡˙ţÉ`ěÝAĺ +űŻŇ‰‰†â6ÄA@ąČ:f·ˇët/´1Ô/ zP +ĘîďŮ4\";”šŐXüą)ühQm;OVn}÷ŔĆCűľ6w|‡Ş©hHî˙;‘Ú=QrÇ’¦$fíŘą3aÖ&o[f횏·“ + +đęµĐ-.ˇŇYˇ†."6ÄA@ą:fźˇît/"[
őĎ@ę@/fnhŹ¸mçÓĽ…LYVVŹDIVcńWć”}nĘ/ĽłÇ/ŤŘsřĚÉ='ŽŢ÷ěĽ ěŢ.u†RŁüˇĎ¬†ân(«ť%Ů{ňXÎäaA倰RôCşÝKÂN»eö¸ź,žśÄ¸?öň'‰ÇÝ“Q;äăgMM^B˝–şĹe#T: ÚĐK”†8Č(5Çl2”žîEŇĺ·ĂĐ˝đ€ +îY97ą‰;w±ĄxÝ’`b˙4kĘ +đęµĐ-.‘ć•îdżŮ´™!˛ +šçŠcnȲRl5
ďÖPTô˝sé”ĂgN†ëČ™S~Z¤ _™S–ť(MéŹ`¦IH»Ôe÷Wl^u¦ĺB{ňÂ;{rĄ7Í|¨G˘$uw/ł~hPŢ{ŕó‹N\8—ÜÄő_˝0łľđ“m¦ľĽŤz-t‹ËF¤yĄ;YŔ/7íDc,€rqĚĆBűé^$Ýy» +ÝŹ@*@Qv¨”8Él·ŐÎ1@dY©˛z6
ď\38{÷Ŕçm;zđŔ©÷ý˘HŢ9}âËłÇ}wAeVcqŽ,D{ĺN”÷žżsËÖw´óXĺĘ}Ż˙Ď)#2뇆ž¤nËe÷Oز*Ü˝ŁgO'7w÷=;/;Qú‰7Sq^H˝–şĹe#ŇĽŇť,ŕ÷›v"0ÄA@ą¤;fKˇ + +&ĺeÖÖn][ąĺy?ŇŠEonýŇ̇ ýşÔô4‘í¨^]_žTřďÍŰ7´ł'a3Ż[rÓ̇®ŞÉOQOr'Ëj(ΨÝÄÍ«“›»ÖK—î{v^P9 çJüŐôŕÍÔk) [\6BĄ;\Ŕ9ŐÄ[,€ríďm„&„BçvşĘPŚęP8ŞĐ +©!?ZTŰ#QŇÖŁľđşęµĐ-.ˇŇ.
T?!˛ +rÚe´ŕĄŐk) [\6BĄ;\@'¨&fBd”kÇl”$Ô…6tŻV $µ + I4 TÚČL;©Cţ!Ś YÖ•Ĺşşľ0¨č›;yŘě/†kę«/xî§';ŽţÍŠŮżzjFP™×ąfpŽ€¤ĘgRË{ç~4ńĘúöJ=ßzńž•sűŻ^Q[ŇSĚá6v¬tĂôŃËßÚ…0<}â?Ż*´çśŻĽ´z-tKlşÂ6Ştň +7¶ť“¨ ď^KÝâ˛*ÝášA5qâ Ü•uĚAOB÷FÄd»ő}čIÝ(@(˘ř9iµÇ'Ŕ ’e}ú9¬ŚÚ‚`Bż.Şé»jÁÂ7^ň O[VěÝQ»uíż-Ş
Ęîͨb"5UVv˘´SuţŔç…>Ýrľťµyăř‘Ę-χ˙ëÁř>)íĚĺŻÍNĘűńcuá6Fd(uű{‡î\:%)«Ż®^KÝ›®°Ť*ť<€fPM`Ž8@(ÇlT%tŻ6tŻ2 *Ő = (Ŕ˝6ŇŞŽO€q$Ëú4ëň—+ÜöDă˙]Ň´ćí7=âÓ™ŐűßřâôŃAyď®uC{5ŤŽčŻÜÉĂz$J>[3řęú»ž™“mv;üÓeS±wwŞÎOmmš†‡…[甯?¸; +yÜräí…oĽô‹ĺÍÁř>IŮX•xuőZ +č—ŤPéĐŞ‰“Y +č—ŤPéĐŞ‰‡Y +ÁÜőţѦŹţĆ#‘ú +ÂĽĆz-t‹ËF¨t‡č +ŐÄ@,€rźĆ1Í Ý«ŤÝ«´(Lµ( +]¨(¨¶ÓϦ)ŠOŹa%ËúoĂk=%Á¤Ľp-kűš·ßLĘw5î{vŢż?Vý´Q˙T;¤{cI®°¤N˘łĄ—]ŃwţÎ--í/Ďş»ż5oÂ˙YXÝĄ® Ő÷łgÓđ`Bżź,žţĄ¶żw( +ŮÜvôŕM3ʨµiqµ x“őZ +č–Tě +;¦ŇĄĐ~0€â +Só +Ď:jŰĄ</ł^KÝâ˛*ÝáşB51â Ü'vĚn@yB÷&]Z[Ýu
čLĺ¨-@¨©‹gÇTÄÁŕ’e5ŁvHP™Śďó•9e
/Ż[řĆKžÔ8~ţlßUňV?Ú±jP§ęüěD©‰ÔÔĘuf}aPŃ÷š¦áŹĽľ9) +…˙»ýW/üŢÂŞ r@ĎčMMţŁű¦ (»7RC©kŢ~óŹT“ň˘ą˝Zđ2ëµĐ-.ˇŇ. .Tý ˛ +KŞĺşK]APŃ÷ksÇ?đ“ÍŰ7$EˇoląaúčđŹŃµnhŞĄćNLěßűąů…ż[üćńwŁĐĄ»·ŤŮ°âßŐ†°ČnŻ"ĽĎz-t‹ËF¨t‡hŐÄ=,€rźŔ1ű +x«őZ +č—ŤPéPމxY +ěŽc‡»Ö
˝<0›"ۨcoµ^KÝâ˛*ÝázC5±â +9řuSGžn9ź‘ZZ[›·oĆ÷éÖP”‹-ÍI”vúËĺÓŁŐđpw?ňŮšÁ©µ“jđbëµĐ-.ˇŇ. :Tĺ ˛ +¸€«*@·¸lTé‚ ŔB˝Ä7,P€"…î {Ő2 +č—ŤPé´‡^âÄA@9 +*d'J'uWö‡‘/üÝâü5Źť»Ř’ťŽź?N0ľO¨SN,ćúł‹ĂżËŐő…ŁţđT¤’ŰĽ}CŹDIŘđÝŠz¦ţ ą*Ü x-t‹ËF¨t¦:D/1
â +>ßüŕ=+çŻ[©đ.zskřgëÖP”Ť2ŕNŔk) [\6BĄ“
P#z‰fY +ۢŇĐ$~0€cY +ś—(¸Ľ†NüŻ”H¶BäŰSV[ŚŁvk(ʨ-čTť˙…ć˙ó©…ż[ěهżË‰çľńŇÔW_*ú“ň˛ĄąŇ”úźKîZ74¨pëśňŢŮ“\ÁVíßyý´QWŐäÇf"5ÜŢĚúËŰűĄ™?·g¤â|ěÜ™0ε[×ăű¤§ü*p'ŕÍĐ-.ˇĎc鞲%K©Č+,€rHőČ8¶č^ˇ{éÍ|^AŁ2
HźßKŽ’-¤"ÓĐ"[!ď퉱)ëĘI}8‘:ä«sËo_śřî‚ʱ/®ôÔĂßĺĐ™“kěżéą`ěÝŞGŤÁĘ™<ěęúÂ.u?\TóŤG*¶=DÁ^xgφC{ŻůpHöš}~7ÜŢď-¬ +·wýÁÝ‘JôŃł§‡_<|WÇŞAiű˝cŸ + )LcńâíŹ}ôvĆ•u†¤KÂ;w¦őŇ%Ď8||n_śČ¨- ˙Q?ôŹT$˝
ćďÜTČŤăwo,éŮ4<ą˘ýkô]µ SuľKÜ +J'Ýa!*ť@]J“0G + #|#ĺR]!ű ěíŚÉ듬¦áYŤĹ˙T;$¨pó¬±GĎžŽŕgűeľ9oÂ
ÓG÷j‘ť(¨ŘÔBXw.ť¶AŇG&gĽ¶1,¨‰’śípîäa]ę +n™=.š•{Ç’¦™6ęÚ)µąTŔť +‚˛{ą|ú;§O$×±‡6>sÓ̇nś1¦[CQśv8łľ0ßç›ó&DłrďX҆:ÜsC©ćRw€‹Ýⲛ*Áô“Ś-ş…i`”8@(A +»Čé -»ŔUs´
p˙
úńŤi±‘Ç&yűcrÄúřQ«ßUĽnÉsűßŘwň¸Ç>>ŰŽüÎüI?~¬.Ł¶ łľĐDjśš!(»żđw‹ĂZŘ{ňXr5ő‡§®ą<;?$«±87.;Ü«iDPŃ÷g˦yűÍíďŠ`şď\:%Üđ‰q0— +¸ +re*.+<ĘđLq÷|~ѡd×Â൏˙fĹě맍ʬ'Ç.ĄŽďółeÓv;Í€˙byskźI5— +¸ +˘ĘL~éG°x›cdĽý19býů0Tf}a0ˇß§ŹłaĹč
OŹ}qĄ'ţQy}s٦gż9oBP™g"5NßHíŢXҡj`§ęüÂß-N®cç[/†TÇŞA=%qűíÄţýW/7yďÉcQKwřGúů“ÍAyďpç}Ů\*ŕN +·8(»?~ßëĚ™<ě3U~ţdóůÖ‹ř®÷Źţrůô ĽwŻ¦ra.p' +˙([[—żµ}ŮžWC‘‚‰ýł‹Ż1‘ŁĎw†qăŚ1˙wISńş%É5ííSÇ—îŢ6ęOe÷Ćię9ÜäěDi—ş‚«ëď\:%š1ßőţŃŹľ”j(Ő\*ŕN +ęR—ü .ó!Ě$$© + â ”±Y
Z˛”äŕ63ůF?0śá`8cAx“DĄŇAŃĺŃäHśVŻ¦]놓ň‚Šľáż?ňúćů;·xčŕÓ°őÝżzjĆĎźl*ó©Ĺµ7‚‰ýżż°zĆkWî{=éĘm:Ľ?Tî§Ë¦•rc·ŰىҰ˘›¶ýľyű†s["ů-GŢţöü‰ˇµąb.p' +_—ň‡HY XMl0“˘·ÉI6îç<˝é +¶łťş +¨ž˘ĆěŻir$6ź;̨”÷ţţÂęę—ÖTl^5÷őM7ř4¬Ü÷úµOܱ¤)ߧsÍŕĐ1A‹_o|¶fpP~ß˙^0ií]Q°nýÁÝß]P*Z¬”kžŐXLş<Ü]ąĺůȦ~á˝—÷by7— +¸ +ŞóśŔŕ-yčťŇĆěŻfr$uWÎäaµC:T
üٲiáÚţŢ!Ď|zVěÝqý´QÁř>™őCŤ§ĹuýSí rŔ÷Tíz˙h¬[˝˙Ť/Í|8(ďÝĄ® WÓř
Ą~nĘ›WE6őkŢ~sţÎ-ß_XLě·ý7— +¸ +¸ +’s›Ň 1a¨‹TÄäHżlŘ#QұzPÇŞA›ďßsâ˝7Źż{ÖD*®ż~zÖÍłĆ^?mT·†"_JŤ÷G–3j‡ăîÉ_óرsg˘ŕ^íÖµˇx7Í|(t/–{Ţ˝±¤síŕmG†ĄŮˇÔ5oż™“(
Ź |ЉąTŔť +rvś 7ĄAoVS…Ą&G’µ:T
*úć~tŘúe»Ţ?JE\Y¶ľ{ Të®gćăűtŞÎ÷ŤÔ8Ż¦áYŤĹAe^f}aĹćU1pô†§Ë6=۵nh·†˘Ü8ţW2j‡„áúÚÜń+öîr4oßpÝÔ‘Á„~ˇ†RÍĄî +™-ü8Čĺ@Z¶Ăl¤.O`‘ +Ňé .3Ao>áÄć ?'LŽ´Ű×»Ôt®ÜłiřŻźžu×3s¸‡+ÎÚ»–îŢöťů“‚˛ű3jz5ŤľxËgkß:§üÎĄS&n^ź9ąčÍ›Wĺ˝ă:™;yŘgŞ}cnŶŁ#^ËßÚ޵nčŐő…>—l.p' +•3–+«ˇřćYcŻź:ęń]/GÁĂ#gN…^Jč׉ԜÉòĄ_¤âĆcŽž=ŮN8w±eţÎ-Ayď°$Ĺ\*ŕN +¸ +¸ +ťs©€; +¸ +¸ + +ś´8Čĺ@KţóÜŁ%řOr†°2%P`&™ŢŠD€4C´H‡f5“ň.Ż‰ýľńҲ=Żžmiqôh7Ż}üÎĄSľĐüŕU5ůˇŤˇ“&¶ŇgĺNÖ˝±¤Su~Ř<ËßÚŢŇÚ3ÇlXŃ«iDĽµüh˙;T
\ş{[x/µFż1îXŇ”Y_ŘĄ® ;Qj€Ý\*ŕN +ř@3DŤŹ„ôlžY?4¨čűůćçěŘ®Ů;^tâhOúŻ^®śDiÇęA&RÓm…Ôˇ(Đ/üçüť["efńş%}W-¸nęČ®uCă¬ĺĺ§@a¸y}ó˙ĂŢťy]ßůľ˙’}č>Đmc&ŽĄÉXVĚÍXăÄ{ÍÍV“”•ĘÔ±’Ę©d*U)W¶j ŢĹŤĄ÷ő×ýëZVADDDDAQ ([Xeii–n–¦ŰűÎMÍ™3“¨ü-Źg˝‹ňĎîţ<_Ż_ć]őž_\4ĆŮ®óży©ĄgM¶ř¸Kě +äŘ™Ž°=~ôlMĎšlŐá.° `)¤[x +Ş†×Ľ»ŇŰዢ«»űŔ©ăý"ąŃB·WI>ýnžöD*úÓůu_ť‘$Ń\ܧ~̇mGâĄ@BgRňÄÇ]*`AŔRH·đ + +é^€Ď}NÚ@dr`Ł€đÄc#¤€đ”
RĆFúĂt…hH…ř$ö/ż‚Şá}ës¶~|hçńÖŰŽ¸HĹĹĽíďŢŘňč·gNLmČë-pu•ś3°ą8%’”úů‚ČŽ¶ŁűN¶ĹŽ˘]ÝÝ·Ď.ýŢśň°<ü(µą8!?¨ĚşaʸÝ'>Ž—iď<űéăĂĎ59r— +Ŕ˙ÍŘéR€Ď•NÚ@dr ˘€ó¬Ł"¤€ó”
‚ĆFîĂt…hH…ř%6ĎľúÔŹ Ş˛‚ŇÁ˙đÔăk?Ú˝ţĐ^/…/ŞŤŻß9·ň;3'ö®ťvńűť\%íQjP2čÁWç¬>°kçńÖŘQtď©cß›Sţ/ĎŐ§DrűEr3ţŞ˛~0Ż:ütŘtô@\tȶc‡ż;§ü'óëúÖçČ‘»T +Ďn@Ö klä8LW†D0Nkbęăşć±_®Í&Ü÷ëESí޲`ç{«ěňFř)~óĄß.~ęćiO\S=2µ!ďÚćbÇVI{‘:Śż÷ţełcí:7·Ľăé˛Ő#úÔŹIř‡?&‚ňˇ?z¶fă‘ýńR#ďű§Ů%—ľűŰU»»T +8Ďn@ýBÖ¨Č=®‰`ťďÄĘGsqŹęÁ¤-ź[óîĘÍ=
ľXňWż0zŐó™MEAŐđ´†|©É<ˇAÉ â7_ +ŰéŔ©ă±céŠ}Ű|uÎ/6•Y]ŃđĽđ˙¸`Ň?ť_·áđľxi’µíţŢśňdx ă.° + +hĎV@CčxH<«ą ‘0\ĺsÔÔ†Ľ>őczÖdó©Ç˝hjî=b='Ź-Řů^ń›/_ëË
“ű(5%’{ĂÔqż]üTÖŠgcÍŐű¶˙Ýä±AŮđ‡LřŁÔôhaßúś˙ą¸ĺŁ'Îť‰—>Yu`çŤ-ŹĄS"9ľ)Ő]* +hĎ:BĎJ@ýBîxH<¨Ń ‹ \ą‹ŚŚ‹ţÇŤ-Ź¦6ämýřż6b„ç΄sëŚ ˝jG
¸ 3éŃÂżź:®o}Δ-kcĘŐή®ĐŐKG©Iňľ)5çß–L‹ŁJéęîźiçńÖŢuc2ʸKě +đÉŔe9ľŘ\Ü«vTŹęÁÄű˙°tććÖ{O¶ůŰ"vXü§·LňöŮĄ)‘Ü´Ć|S&ł©(4ˇwÝMG„•k_“úřş—ż=sb(mżHnf<Gř!LzhüúWÂç8Ňq*ŽşeŃî-×5%É3w©€ť +^9qPŽňSŽňÓ€€ + ý(겒" ’OŇŐ·>'(zűěŇGÖ..Zł¨jăëţz)şş»'mxµěť×zÖd•YÉpÜg>e}}ĄvTP6ä®gŞÖ~´;ÖĽ=ÝŮ9áíeáUYéŃÂÄ‘ćâ´Ćü jxjCŢ“ë_‰»žiŮş.ł©¨OýG©Ć]*`' +I‘ĐÉĚ8ŁHŹ¦5ć§6ä…˙ńŁgkîxş¬Łóśżb“§Žo:z`Äëó ÷őŞĺ(ŐüŻ‹ÔhaXb˘a‰Ĺ ·{O¶…Ţ>řęś`âý˝ëF'ÉQjżHî3&„Sµńőřę™Óç;gn{;(äŐ¸Kě + +RfÜĄv¶€nz* +}a”Dâń
Ľ Ď&O +jď<>Ü…ŁřĘ,ýcÜĄv€nnĽ +_€3â +>÷$ßž9±´Ŕ˝’ů«ÇŹ˙˝!˙Łö]ÝݱirËÖuAŐđ$<lL‰äÜőLUĚľË_ĺgĎEúÖç¸H5îR;@·@·@Ě…ŻIŔ¬Ę‚ ”ńd śŹHČŁ<dă- +Ř Ř +Î@drÄ HĺŔ:Y@Á#Ň +(ÖÉ’-‘IydČFZ +J%ĎUcř:ax{Öd§5ćŤ^ő|üÖŃúC{8Ż&xŻÚQ×5Ź•;ă.°° +*łŇŁ…‘Ě_řÎŢuŁĂ˙řÍK-ż[2-fŢ}âă?,ťŚż·gMvRĄ¦DrolyôW‹¦Śx}~ü–ŇĆ#űďś[Ö‘‹Tă.°° +Ř X +¤€ÚWAś8Čĺ(APŽuAđô€HJ%XÇ4Ň@ňTş÷Ą€¸ă{sĘ3›Š6g882źbŇóňˇ-[ם>ßŮŮŐ›Vwvw}Łĺ±ô¤Ľgă>ĐĽíďĆňýU¶źčßX nĆ]*`'`- +Îş©ĺ±”HNZc~˛=ÓĄ7Z}`׆Ăűâ÷(uĺţťa;}wNyJ$WôŚ»TŔNŔZ +ţ𯩩ťŚ»TŔNŔZ +Š3Y ĺ ˛ +Łk]¤w©€ť +&=PöÎkówlŠńŻIýíâ§R"ą˝ëF§G3“ővřß–LŰyĽ5şë‘µ‹Ă_Jkw©€U*l + +D€ć×fś,Čë@9A€,PŽrYđî4€6†H˛Ži - +ŃŢy¶íěéß.~*¨–Ö{.óą&ăâÜÔňŘ‹ä¬;´'–ťďţ䓧Ž§6äő©“-LÎ÷ +ńë§<Ň/’űđÚ—˘ÇÎ…=–µâŮ°Ç”q— +ŔNŔr +ŔNŔr +'1 +íÄą3w?ßŘł&»wÝhßřlÜĄ°° +ŔNŔr +Í˙;°° +Ł`âýˇŽRŤq— +Ř X +J/ţÓÖ='Źť>ßűA¸űůĆţŤá$m6§6äĂţqÖ¤ŹÚO$RËé8uĂÔqaż ¦1îR;ű@·č$”ŇÔ"g ˛ +Ř Ř +#÷ČŇPě:“ +dÜŁA(G9Č‚,xz2 +łp]óŘä|µ°DzŐŽJ‰äŢűʬÄ+˝Ą{¶ýÝä±I~tlŚ»TŔNŔ~ +@ajQ +@ajQ +ź8śŃQ5Ć]*`'`? +ŕ/˛pçűż\ŘôŁgk‚Şá}ëťe™+pŇX™”ŽľżfŢöwOś;ąČ_ýÂď–LűćSŹ÷©smsq2ż`żHnJ$wŃî-aW$^YôŰĹOýCŇ?´1îR;ű@·čČää¤ĺ8ĂČ)AĘr˛€ÄË‚wädPľń–Ą +.#
ďžđö˛o>őxP>4%’ë"Ő\ö“ĆŻÔŽş©ĺ±'Ö-yweĽä˘űâפUĂĂ-ČLîěQ=â¶Y%ăŢZҲu]BÖ`é†ĺ_ťÖďK˘Ťq— +Ř Ř + Á7검¶„ +>7'ÎťY°ó˝–ë‚ŇÁ—®±|E ąĚsń"őšę‘w<]öË…M͛ߌ—tl?‘µâŮ`ü˝=ŞG$űĄvsń—kł˙ßy5w?߸pçű‰×„mgO?ľîĺ`ŇAŐp™5Ć]*`'`? +>‡;N®ýhwŮ;ŻîëQ=âZ_j®Ŕd6őĎůŢśňš]ňâ®Íń’Ž˝'ŰÂtdŻZLzČw§6äő®óŤ–ÇÖÚ›exěLÇë–“đÖƸKěě +Í€hAZc~fSѦŁâ%µźŘ}âă_/šLz¨o}N’§#|ÁţŤ·Í*ą~Ę#[?>”xexěLÇÎăľ)µd&4Ć]*`'`? +ŰAizĐR‚ ”ĺdI›ŻÉ +ťčQ”Ł.WhK(Oŕß3ǦΫąsnĺ—kłS"9)‘\'0ć +ÍuÍc{ŐŽ +&Ü÷«ESv´ŤŁ¬?´÷[ÓLJ?Ľ€„ŹvEřży©eçńÖîĆ_,Ś¦6äőĎIŹfĘŻ1îR;ű@·@ź@FÄ„í`5=hŁ!<¤A(ĘÉ’8^“:ąŁ"XÇ^®P•PžŔ%Ţ[ýoK¦ýóÓeAUÖ…k»ćbÇ/ćĘ}˝fŹęÁ„űFĽ>Ú×oo;/1Y´{Ëo^jůÉüşkŞGĘČ…ŻIťôШU¦˙q]|]&ÎvťżçĹÉ˝jGůÚhcÜĄvö€n>ŚČŰAlzĐĚR‚ ”ĺ ˛Ŕb@č„ŽŠ`{‰ +@UB!e6żú…o>őxP1,%’;ĐEŞąÂ”-~óĄI^ý¨ýD%eÁÎ÷nť1!(ҧ~Ś\¸,.ôŕ«sŽtśJÔnÜsňXÖŠg-źTf‰1îR;ű@·@ź@@„íŕ6Chć)A‡rYŕ +@UBs"i9Ř~béžmŢ^L¸/¨îŐ\…‹Ô^µŁnjyě—›˛V<_y™żcSP™N˙ĆdżÝýÔ†Ľë§<rĎ‹“ď}eV—äćÖËö~đëES˛!ŽRŤq— +Ř Ř +Ř Ŕ~ +ŘH9‚,€r”,ČA“2’{U +Ř Ŕ~ +8I9‚,€r”,ČHů’/Đ’~o(I…‰„g˙©¶§?xgáÎ÷kŢ]” +*ł2˘…îSĚŐ™ôháWëF÷ŞőŰĹOýŹšuśŚŁě¬;´gŢöw˙ő…ć`Â}áŻp]óXzmsqĎšěźĚŻ_sńź¶&|†żcX}ęǸâ7Ć]*`' +yŔvŕ$ĺ `ĺ(Y2đň%\ %ýhŢĐ + Ď®+÷ďČZńl0ţŢ 2ëšę‘ľěĎ\ťÉĽx‘šÉ ˙ýĹÂčĎDâ.>›ŽřÇY“‚’A}ë}Kć˙šÔ†ĽŢuŁo™ţäĆ#űľ?WŘąćŕ®>őcÂß:Óëă.°€ý + Íľ“m¶ąçĹÉÁ¤‡\Ő™«?ý®źňČíłKC ă.>;ÚŽ~ŘvôćiO|Ąv”oÉ'ăâ¦5ćßńtŮ7źz<üű$vží:żřO[˛!×TŹôíŇƸKě`? +¸aę˙ÇŢ˝ÇX]ßůă˙h‘ÂÄ™…Üş¦ÝÖ4ę×6íîwk¶ý¶Ý¦mšf›4m¶iMă0ĚťKaî—sć +rĘĄ ( +"W‘ËŔ0Ěř;h~®‹8Ýćśóx䕦˙Îçó|ľy›w>cú„óŔ÷RÁ™ +‰’O9D’°íIâҤŤËż¤ţŽY‚˛Á××dß)tßÄ\Ő‰¦„r’A=ކ=˝ëőX,QŃĆŁ%ş}Ö„čź A˙ý™Ô‰ä®^řř[›vź8–»4űŻţôÜĚŻ×?Ü«z„ă^*8Ŕů +×.NĄzôĚé{žźÝß«z„0ă^*ŕLŔů +-@ĽĹ^~ ‘{dUäP]9‘CtA<äAeÄU ‘jy¬D‹‘xĺćąú7R»Wfăď¶ę™WŹě?xúD̵ćč™Óß™=ń‡óĘ{‡ÜHýďIŻ+>čËÝphďć÷śomIśEú“ů•Ńż=ą6'ÍĄTcŚ{©ŕLŔů +$R-Ď€•h1×Ü1Ws‚˛ÁÁ„űŠ7˝´lĎöCŤ'c®/›ß?đ“yżxş¦{eVRÍ/ô“»Ćɵ9Áä)µą+÷ďL¨ÚŇÚúó§j’j˛ÝH5Ƹ— +Îś€Ýbź Z€l‹˝ Â,ö«Čˇş r"‡.č‚„ČĘ‚ľL"ŐR
X‰V"‰ŔÍsu&5ś”ŞŰ˛¦~ŰúÓÍM±X–5ßůŢśIAiFĎęáéŢé§.Ąv)rűĚ ŹżµiŃ<÷ťlřý’ú?=7ł[E¦cÜKgÎŔn±OP +-@°Ĺ^ a{ÄUäP]9‘CtAB°N•eZ™D°Ą°D„›#ć‹ťHaJ(7(Íč^™U˛iEŚÖdŃîĂV=óó§j˘HßHˇ×úÉŤÔUÉýoź5aÉ»Űjsn;vč—Ď„‚â_®ĚtIŮă^*8p> +Îś€Ýbź Z€T‹˝,É’,óH¬Čˇş r"‡.č‚`ŁŞ š"·2‰`6`Ú‡$7GĚńŤÔ¤šě lđíł&Ü˝lVń¦—b´‹voť»ăŐoÍx´[E¦źLz]AĎęáAiĆżÎ)^hOB-ĚčßűďO–E÷÷¨Ö/2RŚ13ç`·Ř'(… Ňb/N˛„Ë<B+r(‚.śČˇş $XŞj‚ŽČX"Ř‚
؇ö!‰ĆÍÓ±7“ksľ\™ůŻŹ˙ř/őŰÖÇh/^Ú·cĺţťn×–ŠţE.Ą~<iuŃgŇŁjŘ/ž®ůŃ“ĺŰŽJ¨mąůýŃ`eň`Śq/ś 8 +q’aiGnEEĐ‘9tAäqŇTCz%Ů–pŔ2´IpnŽ™§ŚL®ÍŮsňx,¶ Ąµµ©ĺ|dËÚ dPźpž·yńD +{‡óîś[šhë±őŁK©××d§É€1Ć˝Tp&ŕ| +q]iGzEEĐ‘9tAD‰ŇôB€%ń–pŔ&´á#nŽż{Ň?úŚfŹŞa˙4m̉sgŁÓ›-µnqRMöMSGG˙Żő˘WÜĄ|ČďM‹ľÜÓÍM‰¶wź8Ö;”çRŞ1Ć˝Tp&ŕ| +”B†…ńrčđF{6ˇHěrsÄüÓ7Rx}MvP<ŕÎąĄ»OŰw˛!v+»zaJ('ą6ÇĄÔ‹^qŻęAŃw-ť~¤ńT˘-ĆŐŢůę”QwĚšĘcŚ{©ŕLŔů +]@ze^Ň+qEČĹXäP]9‘CtA`.@äYDr‡«PXŹČ´÷]nŽ6®+¦ÔćF'űŻ2W>»!ßrô`Ĺk+xń‰ čţ.ĺCnpńđ“‰FßoP6¸O8ď‘őĎ%ć¬ß¶~ęÖu˙8eäWކą”jŚq/ś 8 +<ę@ç©›kďŮlÄ.7GgúEF^W™L¸ďgOUĎ{űµŐމéč–lZń‡%Ź}göÄî•Y7D +˝ß‹ŢuP2č?ćWE_ôŞ»vżÝ÷Âśč¤Ő¸”jŚq/ś 8 +žÔ!Ă2/r(‚."‡.č‚ ¤č"·ňŹčJ>:Bço‡oÝI±ËÍ‘xúnfJ(÷ćicľ^˙p˙ĺsc=™GĎśľkéô`b˙¤šn~vŇ>ş”}ăżyvJ‚/±#Ť§~öTuP<ŕúšlQ1Ƹ— +Îś€Ý‚}‚j¨‰"ŘR*{ň† +1Q/®“4b—›#qrK1śă”Q=ކŤ]ż,Ö3yö|scóąß-šÖµbhş—ű9—RűEFöĺĹú'q;$-?śWMľ¨cÜKgÎŔnÁ>A54E‘jA?aCz…_äP]@äD]ĐY’LqEV‘Cé~”…*‹×a×I±ËÍ‘8ôş‚`ňŔúmëĎśonni‰őLŢ9·4úGőŤ¦yąź÷şK32W>uö|sSËůß`Ń´¤„rĄÂă^*8p> +Îś +AU +‘Ct‘9tA„ +QDŃF”®€WfËI±ËÍ‘X™~‘‘=«‡űß1kÂěíź}gK¬goŮžíw-ťţ‹§k‚’A=ކ§{ËźůFjJ(7úpş”™şuťeµáĐŢ}Ľ8ú@˘EcŚ{©ŕLŔů +Šô¨ýëĽâ‹'RŘłzřŤSF–˝úrŐćU6ŐŞ»îś[m´cÜKg8 +*#ÉhBŻi÷8I#vą9Ňůo¤ö¨řţÜ’ŐމČÍ{űµŠ×V^řđeŮ`w/ůĆ“j˛’A7M]űúj;jÉ»ŰĘ^}ů§ó«\J5Ƹ— +Îp> +˘JB…Đʶ¸Š +ŇhÁŠŠ śČˇş ]$BŞ˝/éBŹä]P1*Ňެ$H±ËÍ‘N5©áüäÚśôş‚˛4:q°3ç›·=¸|ߎ d÷űy“ĘMŞÉţę”QëŢŰm)Em8´÷K•™AŮ`·Ť13ś€Ýbź # +%K«„ÓIrë-!ę#r(‚.śČˇş€€I¸8aaZŃ"Ť. kb,R!iđ17G:Ë7Rë +ú„ónś2ęëő˙ň™PD«±ůÜáĆ“ł·o&öďY=ÜíÂ6.#ß2}lô·=h#ťomŮxx_P6X0Ś13ś€Ýbź #Ę%B¨¨sm3ěQcyj“ȡş r"‡.č2&đÂ…i?‹4ŇI¬$‰¤Á%ą9ŇY&Rx]eÖ=ĎĎŽŹ\µ´¶Žĺ… dPj8ßËmű>rtŽž9mµ~t)uýˇ=]ˇ +†1Ć˝Tp&€ó°[ětDĹ$á{®r°=C,OŰUäP]9$GĐŁĂ[ŕaĘ öłTŁ( zű#iÄ+7G:ĂŤÔ`ňŔŃë–44ťil>ąó·ĄÝ«˛RĂůiŢďĄ&ýŁĎ¤ö¨–îRę˙oţÎÍ˝ŞGÜ<mŚ»ĚĆ÷RÁ™ +e”Ioů‘4:-7G®áôýč©Á„űĆ®_vâÜŮřHÔ/>qëŚq_«˙sJ(×+ľäKO®Í &ü»OÝsň¸-5kű+˙P›}2}ÂyBbŚq/ś ŕ| +Îp> +ú„ó˘§{eÖ ó˘o˙tó9ŰćcĹ›^ +J3˘Ó;ś—.-Ć÷RÁ™ +Îś€Ýbź ;ĐÉVśGá'ŔÂlN[TäP]9DNĐi,@[@qŔúµŻ$
:–›#—ą‘ZšńÝ9ďy~vĹk+ăé˝?Ű»zaPô`P6Ř»nűSąŃGôËgBw-ťľ|ßăÓ6Ú[żmý–<Lz¨_d¤´cŚ{©ŕLŔů +Ö,’6ők5I\‘„˝Šx]eV0ţŢ»—ÍÚxxßîÇâéťľzd˙3'üŕɲ¤šěäÚ—ÚNBPô`áÚĹí=_“;ĘŠ}oß4utĎęá)ˇ\1Ć÷RÁ™€ó°[ěT bqˇy>~lKh»ţ‹ÍisŠŠ "‡Čéş Ą`×a»"9(Xżö’¤ÁIŔ{]ʇăîÉ]˝pŃîqv#5jŐ]·Î×"3©&;ÝÍ 6&R”
ĆßM‚o¤^Ňś·6ţü©š;ç–^W™%KĆă^*8p> +¬_IŇ %ÂÝôş‚>áĽÇ,\°fQkÜ˝Äúmë×.ţAń€žŐĂÝ"l# ˝C’е|čż-U˙Ď3óÍ
_Ż¸[E¦,cŚ{©ŕLŔů +X•hş[›VĄČˇş rś. ˘v)ú‚–őkIt ¸ą +“j˛÷ś<ď¨őĂďy~v×ňˇinú´{şWem9zPÁŰUKkkíë«Ňi1Ć÷RÁ™€ó°[ěP1â{}yb~¬Jt\€MKRäP]9DNĐŰ+A×Ŕúµ|$
:PL_úHŻ+čÎë^™uÓÔŃ
MgŽźmlŤÇwô§çf&Őd§†óÝKmĎgs{UŹřreć¶c‡ZZ[üóä®^řµąŃâDs%6Ćă^*8p> +Îś€Ý‚}‚ş‘€űĘô+`U˘ŃBkmZŚ"‡"č‚Č!rş€.6Ř]X•čÚÖŻU#iĐ:˙uÔÔpţ…©Ąą«FçřŮĆř{+÷ď˝nÉoM
&ö˙refßHˇ=mM¤0<đźćaűńĂZ܆h_îy~vP< Z"źß5Ć÷RÁ™€ó°[°OĐ8sYy†~ěIÔYhM‹QäP]9DNĐŮ‹{UBÁúµg$
:Pgľ{ĘíZ>4úż™+ź´b^\>˙e{¶G¶¬ýŃĽŠ čţUĂúEFşËÓƤŐtŻĚ +Ę˙ćŮ)
Mgô·mN}đŔ‹Oű»élŚ13ç`·`ź t$ň¦ňý +X’č˛ĐZ›ŁČˇş rś. â
V–$ +…‚őkÉHt N{#µ[Eć×ę˙ü_‹ë3W>Żĺţ]Ńż1ôPRÍ7/;}Âyɵ9w-ťţ›g§´Şn›v6Ľ˙ô®×‡Ľ<?(zĐegcŚq/ś 8 +»µBÁúµ[$
:PçąÁ‘ÎO©Í˝eúŘŻNٲ6.źvSËůÝ'Žm<Ľ/(Ü"3ú'§»ĽÓć¤ESĘ˝ięč[gŚs)ő˛Ţ;}bĎÉă˙ą .(Íp#ŐcÜKgÎŔnÁ>Aű° dŐŻ€=‰ţ +޵iŠŠ "‡Čéş ę`Ma1˘\¨$Xż¶Š¤A‡ë,×ë +ţiÚŻT[¶g{\>çć––ÓÍMKŢÝL\›ăÂN;/ĄŢ8eÔő5Ů-ź«Ş—ŐŘ|îŰł‹ľ\™Ů'śçľł1Ƹ— +Îś€Ý‚}‚b;I©KÍ•R;Ó&9AD‘ÓtAÚÁŽÂVDżĐJ°~$‡/B'ąľńĄňˇ[Žlj9ßŇÚ—Ď9˛emôoĽqĘČ4·uÚ7éuAÉ qžŹ¦˘ąĄEU/붙ă{‡ň$ÇcÜKgÎŔnÁ>A
±šDÔ%‰ÎŠ¨ťi
ŠŠ "‡Čˇş ó`;a˘e(&Xżö ’ĆçÚ^<L
çą23:[ŽŚ×©QŻěU="%”ý{]ŐąüD +{VŠś´qůéć&%mŰńłŤ_«˙óíł&|üÝaů1Ć÷RÁ™€ó°[°OĐD,%ůôC`I˘°ňigÚ"‡"č‚Č!rč‚.=XMX†( +ÖŻ5‚¤ńĹą&—5úF +“ks‚’A7M˝ĺčÁčÄëăÍ]˝đ»s&Ţ2}lôďMwO§ÓĄ|HPôŕăomzőČţçÎjhŰśúŕ›Ź=r}MvJ(WxŚ1Ć˝Tp&ŕ| +óţ˛tůľëí‰×ŰůÜ_/ŚÜ<mĚu•Y)ˇ\—R/űńÜޡĽ lđ˘Ý[—íŮŢÔr^7/kűńĂßž]
tcŚ{©ŕLŔů +Îś +KOQ[°omŹ«ďú@jďPŢ—+3Sjsű/ź{÷˛Yqü +kK „\;x#µO8/©fÄ7{ä;ł'[őL|?·]Ťţ™}Ľ2ŰÇ+Ű9)µąwÎ-˝uƸť
ď«^{´´¶.ß·#(ÍčR>$5śź.EĆă^*8Ŕů +Îp> +Îp> +ÖÖ -áĢ´Ź.ĄŢ<mĚő5Ůc×/‹űż÷Äął
Mg~öTuPš‘ĘMww¦}óqNľ^˙đőŐ#ž}g‹â\©ÓÍMż]45(MÝ
.ĄcŚ{©ŕL +8p> +>[ +)ź©Ç-J +Yź©u©® +eź©u©® +eź©u©N +qź©u©N +qź©u©N +qź©}Ěáß + +ź©u©¦ + ž©ç®}lĎ + + +H + + + +.ů5Ý +Íš©‚›|_W +…š©ő€NĹ +aš©e€®ËA +ťš©u©8? +©š©u©8? +©š©u©¸= +µš©u©¸= +µš©u©8< +Áš©u©¸: +Íš©ç®-ęÔĄ +Ůš©u©¸7 +ĺš©u©¸7 +ĺš©u©86 +ńš©u©¸4 +ýš©u©83 + ›©u©¸1 +›©u©¸1 +›©u©80 +!›©u©¸. +-›©‡®ôĄ +Q›©u©¸( +]›©u©8' +i›©u©xą + + +]* +endstream +endobj +399 0 obj << +/Type /XObject +/Subtype /Image +/Width 5000 +/Height 1419 +/BitsPerComponent 8 +/ColorSpace /DeviceGray +/Length 31416 +/Filter /FlateDecode +>> +stream +xÚěÝKb$É‘DAÜ˙ŇĹ-7lV'Ň"ĚTENPé˙xiţü +ětčpঠ+ + +ějçجઠ+|Ö;@‡w +t8pW + +Ë +Ë +, +Ë +Ë +Ë +Ë +Ë +Ë +Ë +Î +Ë +Ë +Ë +Ë +¶4ŕ*Ňá +čpŕ*Ňá +čpŕ*Ňá +čpŕ*Ňá +¶4čpÎ +ă +ľA‡sVw +¶4čpÎ +ă +:čpÎ +ă +\ž]Ć˝ŞĂ%M¸łH‡Óá":ś-šşSÍ©VqrŠ|J™0TĐáÖM“#<Ât8îţm
Zş:ś·y/»dŽ\8^#Yץ!óY7KNý/Ç8u8cţƧL¸I‡ÓáR:ś
šşSÍŞVqwŽ|Jź)CŐŃá6N#<żt8îŐ·WÚŢ0:ÜÓżĹ
Ý©fU«8=I>Ą–O“Áęčp;§Ç‘ +îűżĹÖLÝ©ćT„Ëť/Ż’—§Ŕhvu¸[ŁďH +§{#źr˝űK#ô N‡ËpgÖ’-ä¨Đáľř[ěĚŘťjNe¸ô)óyičŤj]‡;8ęŽĐt8îţ_•Üh‹öŁB‡Óá.,Ů—¶9•áâ§Ěs$őľr-ëpÝ‘ +r#žv˝őŻŽ·#ô N‡Óáś`:ś·¬ĂŮ©;Ő¤Ęp-łf
xŃôŇ<;ÜŽĐt8îţ_•Üh‹¶’ŁB‡űÂo±1SwŞ9•áj¦Íď˘Cčťßww´ ép:Üýż*ąŃí%G…÷űßbc¦îTsŞÂőL›!6ÜE‡Đ+?ďđ`;@Ňát¸űUrŁ-ÚLŽ +î׿ĹĆLÝ©ćT†+š6#l´‹!΂=H‡3ćŤńńŤćĚZ˛›:Üo‹}™şSMŞ×4mŘ`Boü¸ËCmĹ‚¤Ăép:ścL‡Óáöt8űR‡3©2EŔĽŢç¶ń}ýzá·ťiô N‡Óác:ś§Ă•Ýs/üXs*ĂUMśŃ•<‹N!Κ=H‡3懮3Ż0N‡Óát¸†ťjRe¸®‰3¸Š§§ĂY´ épĆüźĆřüFsf-ŮOŽ +Ną°z˙&U…+›8c+xťBĎ˙°ŰĂlµ‚¤Ăép:śL‡Óá¶t83t§šS®mćŢYt=ţ»ŽŹ˛Ĺ +z§ĂÝ˙«’mŃŽrTčpjÍ…őűđ/5§2\ÝĚYąłčzúg]dkô N‡»˙W%7š§Ăet83t§šT®oć¬ÚYtép.čA:ś1×áxmK9*t¸Ź‹Ť©Ă™S•"fꌫŘYt=üŁÎ±• +z§ĂÝ˙«’mѦrTčp:Ü…üčď4§2\áÔVS‡úQ÷‡ŘJ=H‡Óá26š3K‡Óát8űrĺN5©2\ăÔU©łčzô7Ś°… +z§Ăép3N‡[ĐálĚĐťjNe¸Ęą3¨JgŃ9¤ĂYĽ épĆ\‡ăµ]ĺ¨ĐáÔ®ufe8sgüu¸ĘsčÉ_”0ľ–)čA:\}‡Ůhά%ŰĘQˇĂ}ö[lKΤŠI“gH‡÷†AŐát8piBĆýj‡KŮhÎ,N‡ÓáěË…;Ő¤Ępť“gDg·†1]u=ř"†×*=H‡Óát8癧ýÝáěËÔgNe¸ŇŮ3 Ł[öv¸ŚáµJAŇáĘ;\ĚFsfép:śOzűŇśz;šß%Óg<'·†]vép0čA:ś1×á/6ÎLÎľ4§ćÔôîť>Ă9¸3č¶č±ź2¸Ö(čA:\w‡ËŮhά%;ËQˇĂˇĂ™SÎüM®č$Ňá¬`Đt8c®ĂˇĂép>yěKsZú|4¦Ď`ÎíăYŰáRĆÖ=H‡«îpI͡µck9*t8t8s*Ă™@c9¶1çľ“H‡ł†AŇጹ‡§Ăůč±/ÍiĺűŃx•doŁąđ zč·ÄŚ¬ +z×ÜáĽxťi:śgwép$Nf`ÉüJ®č$Ňá,bĐt8c®ĂˇĂépľzěKsZř~4[&ĐHmŮŰárÖú=H‡+îpY͡µcs9*t8t8“jbM ôÚ+:‰t8Ëô Îëpčp:śO{ŰŇśÖ= Ťţž4Ž^{EGŃ#?$hXNĐt¸ŢçećTÓát8»«ô±aä3Ź'ďC[‡C‡s<€łK2î:ś—YÓ±ć¨ĐḰ”
|äńděMˇQنrçQ¤ĂYÇ épĆüŻĆ8mŁ9´t8ÎÇ˝miN›źF^‡KßF˛¸Ă%ŤŞĹ z×Úáâ6šCkÇţrTčp\XËĆ]\ev +
˘Wtép2čA:ś1×á^˙gëp:ś6:ś95§˝shöÄ‘_UxépŽĐt8c~č:;µLďß´:śçÁč˝aNÍ)̡!üţ–8ökt¸ŻţŠ¨µěH +ů©:śçĹŕ[Q‡y:śgč>4;ípDëp×·gRu¸…gpőG—üóu8Đáś:Üw`Q‡łŐt8.á@JýąÍűŹI•áü\7kňß(ăC\Η›:ś§Ă%ýö·;ś¦ĂépRěď-ľŘsŻ.ó‹˝d8®ë»ĺG‡N‡Óár~öKÎ^ÓáĚcĆ”ű{/öä¬JĄüdÎoâ|·čp Ăép:Üáźüx‡łŮG´—đ›u¸Ŕ÷ă*źČĄźĹ7« v˝ţóu8Đát8.ä?Úáě6N‡9$sŞ®ľ>‡ťOR1ĘOżţ3›żżů}[§Ăép—íSÎvÓát¸”I˛1§&µ<H•ţîŢ›µć—;ŹÖ˙p|äép:\Ćo}˘ĂŮn:śs …_|•{úośÂŢG©ĺ‡˙©ĄßŠßţ•ľA‡Óát¸ă?uľĂŮoŹpŽh.dÎu8?Úß<Z{…ç6Ťü©•ßŠ_˙™ľA‡Óát¸ó?t¸ĂŮp:ś/‡)ţćkĽŘóź32śßîfu™nů±…ߊ?Ô·5čp:śgSüÓ Ůp:śO‡ś©ŕęë»Řž3aŘý,ŐáBwĎŻűVôm
ĘŠgµÜócŐŽÓát8Nł1§™qµü Ăép:śwůˇčŰt8g…ł!bv°§Ăép&<ú7šSîňą«ĂUܬ–µÇźw"(+:ÍîŘBµĺt8.ë@޸űĘ.ö“*Ă7ëë?»ę÷|+z貢ĂY-÷ÇüÚBµĺ^śS‹R‡Ë™nN‡[ú3=ŢN‡ÓáN|+z貢ĂY-÷ÇüÚBµçŢśU«R‡Óát¸Ĺ[X‡‹9t-ŰôIö“ý6öĂĹ·3čpÎ +.f/m]N‡Óá6Ěvđď4§—¨§Ŕ[Ă ĂĄýę¶5ÝńčťĘŠgµÜócŐžÓát¸´©çöÓáÄUJŽtł>řŁŰuĂ·˘w>(+:śŐ0ć·ŞM§Ăépq—@Ńő×s±›SýÉ8¸Yß˙Ń}‹:˙[Ń3”Îj ó[Ő¦{bLN‡ÓáĚ©şŠu¸¨íůç»Ĺ·5čpÎ +«eáßZ¨6]ŃźDť™5®éúÓáň~şü$ÄąYu¸=ż:ý[Ń3”Îj s‹_óµ Ă˝{ U]-{Ó¤ŠOaëX‡“án˙ěěoEŻ|PV«%`Ě}ÎׂWÝá~blóŐâ Ăép:ÜÖe}ôgűnńm
+„łB‡ł ě:N‡Ë8$îřŹ×ž„87«§Ăůnńm
„łÂ3Ű°ít8N‡Ű÷ÓÍ©§<-N†»ýËu8ßÖ Ă9+¬–Ĺcnáëpľt¸·¤¶Đśęp:śápłęp:\ř‡‹og!ś:ś ĂůZĐávHu —÷ëu§´Ą¬Ăy qż=ňAY¬N‡Ólt8sşsëępAŻ.r˛«¶—˙ÝâŰTg…gqľt¸•Rß
¨Ăép˛“qłvw¸“żÜw‹ok!ś:śőoßép:ś§Ă™ÓĽç9đţčpž@BśçŰlgg…gýŰw:ś—w Ţ€:ś§9.á7ŻčÄoEo|PVô +«E‡#ä¦Ăép‘¬Ăi«;~¶ç€×0ĺ–öĎ˝˙8ß-ľAŚpVčpVľ§ĂépšŤgN7€¸¤u¸ÓżÖzÖá|[笰ZVŤąĺ®ĂůZĐáHw §ĂépFG‡»üsç¤oE|PVÄ +«eĎ[ě:śŻN‡Óát8ÎŤąi|t¸ľµĂép ¬čpčpľt8N‡‹™T.ď=<@:ś§ĂE}·řvAÂYˇĂYő:śŻnŐT|ępy#ptĘ\™:ś§ĂépľÁĆvVčpV˝˝§Ăép:ś§ĂépŢ:\ę´[Ű'_€>×}["á¬Đá¬z{O‡Óát8nÓ%cRU¦¬UĂép^€ľ[|[ťí¬Đá,z{O‡Óá.ćkP[Őát8C¤ĂYŰ:śĘ +V‡WŻN‡Óá‚főÚO÷Đát8N‡ůnńí’„łB‡łć˝Â|-čp:śW6©:\ŕ@‡»?﷧ò‚łB‡Ă+Ěׂ§ĂépćT‡ó^Őá~ŞŐ<2>Ö}[í¬Đá¬y{O‡Óá4Îśęp]ďN‡ZŰ:śĘŠ€‡GŻ®unu8®©Ăą4·
“׸şu¸ŕďßÎ I8+t8KŢ#Ěׂ§ĂépműőÖŻ7_:ś§Ăép:(+Z +Îz·îu8N‡ÓáĚ©gşŚ•§Ă-ęľ1ŔövVčpÖ»%ŻĂép7wDűˇ Včp¦ËXépV÷µŃđˇîClog…g˝[ě:ś§ĂYŘÂŽ§ĂŮŻ:ś7?ľ[|n€ýí¬Đá¬vë\‡Óát8[ŘŃá +_:ś‡ç‡“>aµěskÜÂőµ Ăép:ś9Őát¸ŤĄĂˇĂépŕpŇ(Ś{Úůl¨sľt8ÍF‡3§:ś§Ăy’yępV:čpž4ĆÜ°»u8N‡ÓáĚ©ç= Ă%ĎľĎOÎźŔᄧĂcÇśŻîÉÍR^čp:śgŃŇáĐát8p8aÜÓĎgěóµ Ăép:śIŐát8ÎŰĚ#P‡łÔA‡ó¤1ćÝĺ§Ăép:śdcNu8/N‡că|űL·ÔÁ÷¤1ćÝͧĂépšŤ…mNu¸Ć§Ă‘ÝáśRŕhR.Ś»g`s:ś§Ăép:ś§Ă9€ĽŃt8§”ĄŇ„gĚ
şkO‡Óá4Űśępľpu8Î čpÎ +ăî>sçép:ś§Ăép&µ+,yµşY=Ôt8Đt8cnDsľt¸w·ŹD‡3©:ś”‡§ĂŁ ănĚŤ§cÎׂ'Ůčp&U‡săëpk^:śĄ¶¸Ť17ć.;N‡Óá|ëp™“ęE Ăépčp:8š4!ănĚ
ĄcN‡Óá$Τęp^PÖŞ›ç”˛ÖÁ÷˘1ćĆÜ=§Ăép:ś…mNu8_¸:śÇô„;Ą¬u°Ç˝hŚą!wËép:śfca›S®ňI Ăépčp)đę¬0î‘î8N‡Óát8Τz…yB9€ĽŰt8Đś‘†Đ1çkA‡Ólt8N‡s˙ëpnžN)kt8Îr7ś§Ăép’Ť9Őá< t8Î!N&Mȸ{Dşßs:ś'Ůčp&U‡ó„r +| :+Ś»ç^Óát8N‡ÓáLŞ/\ĎV7ś§Ăz§Ă6ÇśŻŮJ‡ÓáLŞç- ĂyÄy:Ą¬uĐá<hŚąw©ép:ś'ŮřAťcŕfÄt8t8śLšq×áÜiŽ9_÷:śdŁĂ™TÎłŐZőŽ«:Ą¬u°É=hŚyĺ;´t8Îňl§ępž:śGl‡sHI2î:śÍ1çë^‡“lt8“ŞĂy¶Z«žr:śCĘZ»ÜĆ»ĎĐát8?ȶSu8ON‡C‡óÝ:śłÂ¸»Ď\g:ś§ĂI6:śIőólµ_=ćt8‡ yępFË1çkA¶Ňát8“ŞĂyčp^sŢľ[¬u°Ë=hŚąw™ép:ś$ŮřA:ś7§ĂˇĂ9¤ŔÁ¤ wÎ]¦Ăép:śdŁĂ™TÎłŐ~őžÓáRÖ:čA4Ć<hŔV:śçů¶Su8oN‡C‡sHI2î:ś›L‡Óát8ÉF‡3©G®9O(΋Î;P‡łÖA‡ó 1ćÜE¦Ăép:śdăép:\đô{•ép: ép:śqrĚůZt8Τępž:ś'ťw g±]îAcĚ
¸kL‡Óáü ÉĆŇá< +t8ŽŽç;Lšq×áÜbŽ9_÷:śdŁĂ™TÎłŐZő¨ÓáQ;Řć4Ć<}ŔS:śçI6~çQ Ăépčp)p0iBĆÝ}ćÓát8N˛ŃáLŞçŮjżz×épŽ(kô Îßp‡”§ĂůA’Ť¤Ăyčp::śC +LšqwźąÁt8N‡“lt8“ŞĂy¶ÚŻ^v:ś#ĘZ=ČĆßpG”guęp&ŐŇá< +t8Î!&Mȸ{rążt¸âĄx\šTΤęp^:ś·ťw gm®ĂsN‡ÓáśÉ~ç¦ĂépĽ6ĺŽ(klsÎÇŹ·J‡ł<u8g˛¤Ăyčp::śS +śKšq÷är{ép:ś'Ůčp&U‡ÓáěWŻ;Îe¤ĂóűăíxŇát8Ιěép^:ś‡ç”ç’&dÜ=ą\^:ś§ĂI6:śIŐát8űŐóN‡sDYë épĆ<`ĽťN:ś§Ă9“ý Ϋ@‡ÓáĐáśRŕ\Ň„Ś»'—«K‡Óát8ÉF‡3©:śgżzŕépŽ(kô Îßď®3D‡Óát8g˛¤Ăy†ép::śÎ%Mȸ{rąąćT‡Óát8g˛Ô>žż:ś‡§ĂsI2îž\.®'R‡Óát8g˛¤Ăy†ép::śÎ%Mȸ{rą·ć‡P‡Óát8g˛¤Ăy†ép::śÎ%Mȸ{rŐß[÷ŻĄ«Ăép:śIŐát8N‡ó˝ëĺc§Ăsă˝űÚĘřÁ–îíUŞĂ9“ý Î3ěÝ—‚µŞMřŢuĄXë`źëpĆ\‡“?t8N‡ł°íTN‡óG9Î
čpÎ +ăî>;~kEýbKW‡Óát8“ŞĂép:śç{×µÖA‡ÓጹńŢxiĄýdKW‡Óát8“ŞĂép:śç{×µÖA‡Óጹń^wiţdKW‡Óát8“ŞĂe˝Ăt8Î1:śłÂ¸»Ďî¬Čßléęp:śgRu8N‡Óá|ďZ˘Ö:čp:ś17Ţ»î¬Ěßléęp:śgRu8N‡Óá|ďZ˘Ö:čp:ś17Ţ‹®¬Řméęp:śgRu¸¨wXähépčp:8—4!ăîÉUte˙hKW‡Óát8“ŞĂép:ÜŽÉ÷ů©Ăépŕ\B‡óyŕĘúýŁ-ÝŰU‡s&űAcŕý«Ăépčp:8—4!ăîÉUqe…˙hKW‡Óát8“ŞĂép:śç{×µÔA‡Óጹń–áć´Ą«Ăép:śIŐát8®¤Ăůľ°Du8ĐáśĆÝ}¶ůĆ*řŃ–®§Ăép&U‡‹zEŽ•gqŰw:čpÎVăî>“át8KW‡“lt8“ŞĂépÖŞç»Ĺń¤Ă}®Ăó¸ń.= +}bX˘:čpÎ +ăî>3:śçP˛ŃáLje`Ňáě×ű\):Řç:ś1oN‡Óát8‘¤ĂyŚép:ś
Ç©ńÎŮjÜÝg†âň×át8N‡3©:śçîépľ4,Qt8g…qwź +N‡ó
(Ůčp&µł0]ţ´µV=}pĄčp`źëpĆ\‡ îŢÚő
(Ůčp&U‡ÓáěWÎw‹ŮÓáŔ)ĂsN‡Óát8»Đ™ě’Ńá‚_cąc¤ĂůŇ°ůt8ĐáśĆÝ}& +ăî>Ű7ÍrĘŻŃát8g˛KF‡+šÍ¶Đá||<t–¨:śłÂ¸»Ďt¸M÷qĘď)}BépÎd?¨uĘßĆuß:śŹGÎŐá@‡sVw÷™§Ă%ĚaŮ5ĺ<ŇáLŞ·g>ű~˝çEüń¸Y˘:čpÎ +ăî>Óát¸€Il»¦śG:śI]6ÍŻăÂßŢş_}ú}aĐ,Qt8g…qwź q›năś_Tů~ŇáśÉ~Wř<Öát8ß ?d–¨:śłÂ¸»Ďt¸M—±wúů¤Ă9“ý ®ď}ÜřĂk÷«Źżß—%ŞĂç¬0îî3ź˙›îâ ĄĂŮÎd—LŐ´>+·çŔúx°,Qt8g…qwźůüßtGýŞľ×“ŤčLöt8AĘě’÷«Ďż_Ź”%ŞĂç¬0îî3ă°é&ÖáN?žt8g‘Ô<ŤOäÖď‚âýęűď·Ăd‰ęp Ă9+Ś»űĚ8lşu¸Óo'ÎYäépUoäÚĎΗČÇd‰ęp Ă9+Ś»űĚ8lş‡ł~XÝËI‡sůA:\Ó#ą÷« yżúüĺY˘–5čpÎ +ăî>[şöJŻá°źÖöpŇáśÉ~Pő´=“‹ż +t8߀ŹŹ%jYç¬0îî3nÓ-śöŰĘŢM:ś3ŮŇázŢÉÍ_ŐűŐGŕďFǵŞA‡sVw÷™·éŽűq]Ď&ΙěuŹAŐCąúŁ@‡óřńĐX˘V5čpÎ +ăî>[»ř*ďŕĽ_WőjŇáśÉ~PůôĽ”Ë? +ş÷«ďŔ_Ť‹%jQç¬0îîł˝‹Żń +ü}MŹ&Ιěép‡Pű7çCđăQ±D-jĐáśĆÝ}fńmş€aŃ“I‡s&űAícĐq +ů&(߯>3 –¨5
:śłÂ¸»Ď6_T}÷oäOěy1épÎd?H‡+8‡|čpľ?KÔšÎYaÜÝgBܦë7ó7Ö<—t8g˛T?ů‘Oűő§xę?–¨%
:śłÂ¸»ĎvßTm—oěĎěx-épÎd?H‡óť†E¬Ăů üx ,QKt8g…qwź-ż©ĘîŢÜßYńVŇáśÉ~1H>Ť|ŘŻBÜŻÁµ˘A‡sVw÷Ůö›ŞëćMţĄ/%ΙěÜ˙ŮökÜ_öŢ +ăî>;sWUÜ·-ŻŚĐ·‘çLöŚÁÖs«ôGX«ń‹üÜŹµD-gĐáśĆÝ}vꮊżl›^Ď"ΙěŐ§—żUY«‰«üÖŻ´D-fđă¬0îîłcwUřM[řĚHzépÎd?Čśľjś±öëŐe~çZ˘Ö2řŔqVw÷Ů˝Ë*ůšőĚpMép:śIMbôâµ_W®ňżÍµ–Áíë¬0îîł›—Uěë™ášŇát8“š0ND.˙QąJ@: épž\.«/–Î;C‡“lt8“ŞĂ9aŐŠeľů×X˘V2¸~ťĆÝ}vţ¶ĘşX˝3\S:śgR#ĆŔ‘Ľtí׫|台Ddp˙:+Ś»űĚmUuĐaN˛ŃáLŞ«ŇůjZäŃKٵ’Á>×áŚyÜx;t8t8g˛d¸:\÷ŁĐĘÔá|çSK2îî3וÎĚép’ŤdcRu8Ç«µj•ëp–¨uöągĚu8^^ + k\‡ÓáŔ©Ą w÷™»ëą™IY:ś'Ůčp&ŐŤéĹoZä:śčA:ś'—±Ů| +:Vj`:śdŁĂYÔ;ĽhçťnĆÂ}‘µEíHđřň¬0wď3ďµ6AÇŞUÍK‡“lt8‹zŹĂĽ÷5ÖµÁĚłÂܽϼٚܓE«š–'Ůčpő./ZGyë3ýîK¬-j;‚Gg…ą{źeżÚúÜ“U»ăŞépžÉnČ|-Ě9ßš=Ţ|mQ›|Îu83ź÷ĽçKŔXVM‡“lt8‹ę9ětcŻÚâ7\C[ÔVźsÎĚăç=íé±–UÓá<Tt8‹ę9ělcŻÚâ·[A[ÔFźsÎĚÍ{Řł%c,«¦Ăy¦¸!‹ęAědcŻÚäw[=[Ô&źsÎĚÍ»ń+®Ý˝Xł;®šç™ě†ĚŔ÷ĂsŤáŮäÍ×εÁç\‡3sónű’kx'–쎫¦Ăy&»!3đ
1ćTc|6yó…łEu8đ9×áĚÜĽ›ľćZއ%»ăŞépžÉnČ|IŚ9Ó =Ţ|ŮlQ|Îu837ďžďąž·aÉî¸j:śg˛2ßcŽ4&hŹ7_5[T‡źsÎĚͻ㛮ë]X˛˘éčp’ŤgQoü˘un·Wí{[ÔÖďsÎĚÍűľďşľ7aĹŠfŁĂI6:śE˝ő‹Ö©Ý^uF´ímQűĽŃu837ď{ľí:ß+š‹'Ůčpőî/Z'v{Őpí{[Ô®ouÎĚÍűvď»Ţ×oĹŠ¦˘ĂI6:śEťđ˘u\·WÍ׶·Eu8đ9×áĚÜĽoóĘëń–¬h&:śdŁĂYÔ!/Zgu{ŐŚm{[T‡źsÎĚÍű/˝;\ş%»á˘épžÉnČŇż6:żi^±Eí5Đ἗ĚÝűĚ`7
7xÜ÷É?čóëy¤ĂYT/Ú^ßť]Ś5ŻŹ›- + +łĹF
Đ>SX¦ďq» +3gţ.·é +ĐĽR4ŰÜŽ +îpB + + + +ëpďül +endstream +endobj +392 0 obj +<</Type/Group /S/Transparency /CS/DeviceRGB /I true>> +endobj +395 0 obj << +/D [390 0 R /XYZ 90 739.935 null] +>> endobj +393 0 obj << +/Font << /F22 396 0 R /F23 397 0 R >> +/XObject << /Im1 391 0 R >> +/ProcSet [ /PDF /Text /ImageC ] +>> endobj +402 0 obj << +/Length 19 +/Filter /FlateDecode +>> +stream +xÚ3PHW0Ppç2ŔA +endstream +endobj +401 0 obj << +/Type /Page +/Contents 402 0 R +/Resources 400 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 398 0 R +>> endobj +400 0 obj << +/ProcSet [ /PDF ] +>> endobj +430 0 obj << +/Length 817 +/Filter /FlateDecode +>> +stream +xÚíYËnŁ0Ý÷+X’?±˝lÚi•QG5™U5 +NŠ ĂCj˙~0$´"ŹÍ4¬°™‹Î9÷\ßh-,hÝ_AóĎ®ľÝala +¸ŕČšÍ- -—RŕBlÍëŮľIâ\Ĺy6ú3űˇĎAYéúđzńt_—@şŘ]ź†–ă + ©[F#AíIś§#$ě$(ü<Lbó˛ę#,Š€HęŤ9ôa(˛Ęˇ +ÎN1Ś‹ů3{^Űăô=ËUÔ͆ˇhĆ=Ĺ%imw•KîÔ/ŻÂ¤Z&Eľ*ňvx‚@6ďg•uŘmqĆ(_r/Ś›ő_˝8VËjy«UóKĎ“4ňö©«ob˙+Íűĺ¦Ů¸ť†oŃ@–żŞŹ-× íO’}:Ädâý +U#Äě7/Z-UçňG»Ď: +pŚD›¨Śë×Ns•Ş¤S5(ĘĹADĂ•_ÚKÉA‘¦I•Ţ@ť‡‹ňł@Nä×O“±)ŤIĐXM¤‹uµÂß:$!/í*$Ľ +»
#5Wˇ›$ŠĽ8ptŰ >ě5Ę»ĚFčKPpÓ-–äEm
¦š@Óa¨sdöáő0Sz49Méů©ĺŕĺI=Dř”-W¸—”|ý +endstream +endobj +429 0 obj << +/Type /Page +/Contents 430 0 R +/Resources 428 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 398 0 R +/Annots [ 403 0 R 404 0 R 405 0 R 406 0 R 407 0 R 408 0 R 409 0 R 410 0 R 411 0 R 412 0 R 413 0 R 414 0 R 415 0 R 416 0 R 417 0 R 418 0 R 419 0 R 420 0 R 421 0 R 422 0 R 423 0 R 424 0 R 425 0 R 426 0 R ] +>> endobj +403 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [89.004 574.541 160.007 583.517] +/A << /S /GoTo /D (chapter.1) >> +>> endobj +404 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [103.948 554.577 153.203 565.481] +/A << /S /GoTo /D (section.1.1) >> +>> endobj +405 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [103.948 538.709 191.1 547.555] +/A << /S /GoTo /D (section.1.2) >> +>> endobj +406 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [89.004 507.691 167.648 518.57] +/A << /S /GoTo /D (chapter.2) >> +>> endobj +407 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [103.948 489.631 193.88 500.535] +/A << /S /GoTo /D (section.2.1) >> +>> endobj +408 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [103.948 471.705 198.861 482.609] +/A << /S /GoTo /D (section.2.2) >> +>> endobj +409 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [103.948 453.779 186.438 464.683] +/A << /S /GoTo /D (section.2.3) >> +>> endobj +410 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [89.004 424.819 198.373 435.698] +/A << /S /GoTo /D (chapter.3) >> +>> endobj +411 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [103.948 406.759 289.072 417.662] +/A << /S /GoTo /D (section.3.1) >> +>> endobj +412 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [103.948 388.833 263.897 399.737] +/A << /S /GoTo /D (section.3.2) >> +>> endobj +413 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [103.948 370.907 239.389 381.811] +/A << /S /GoTo /D (section.3.3) >> +>> endobj +414 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [126.862 355.038 186.189 363.885] +/A << /S /GoTo /D (subsection.3.3.1) >> +>> endobj +415 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [126.862 337.112 212.759 345.959] +/A << /S /GoTo /D (subsection.3.3.2) >> +>> endobj +416 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [126.862 317.129 253.994 328.033] +/A << /S /GoTo /D (subsection.3.3.3) >> +>> endobj +417 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [89.004 288.169 197.536 299.048] +/A << /S /GoTo /D (chapter.4) >> +>> endobj +418 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [103.948 270.108 172.949 281.012] +/A << /S /GoTo /D (section.4.1) >> +>> endobj +419 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [126.862 252.183 251.035 263.087] +/A << /S /GoTo /D (subsection.4.1.1) >> +>> endobj +420 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [126.862 234.257 242.188 245.161] +/A << /S /GoTo /D (subsection.4.1.2) >> +>> endobj +421 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [89.004 207.199 155.484 216.176] +/A << /S /GoTo /D (chapter.5) >> +>> endobj +422 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [103.948 189.293 168.435 198.14] +/A << /S /GoTo /D (section.5.1) >> +>> endobj +423 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [89.004 160.179 148.839 169.155] +/A << /S /GoTo /D (chapter.6) >> +>> endobj +424 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [103.948 142.273 162.348 151.119] +/A << /S /GoTo /D (section.6.1) >> +>> endobj +425 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [89.004 113.158 196.43 122.134] +/A << /S /GoTo /D (chapter.7) >> +>> endobj +426 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [103.948 95.252 249.481 104.099] +/A << /S /GoTo /D (section.7.1) >> +>> endobj +431 0 obj << +/D [429 0 R /XYZ 90 604.454 null] +>> endobj +428 0 obj << +/Font << /F22 396 0 R /F23 397 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +470 0 obj << +/Length 983 +/Filter /FlateDecode +>> +stream +xÚíÚMsÚ8 +}hŮB#?mKÓqřÓPAY]ś¶Ą˘Ń÷ĹŤ?mÚlîŁ063|‘&YŽ
?g»ů+sÄr=ÁWR‘ěŰi j(ĘkÂ%é^±żÜÄ'Ć° n=x5»ó,›ËŘźźPs%®Ő´3Ő +Auâ{Í’§–«,íő˘i’ËšđˇČ&1ůcĄ*>z˙J™Q®—ŰĄ‹ąąč+d=k)ď‹łYËćÄŢ˝¶ůŠF9můbŐfŇáD +)%—ń«Á_>Ď-C >÷qî_6qś +endstream +endobj +469 0 obj << +/Type /Page +/Contents 470 0 R +/Resources 468 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 398 0 R +/Annots [ 427 0 R 432 0 R 433 0 R 434 0 R 435 0 R 436 0 R 437 0 R 438 0 R 439 0 R 440 0 R 441 0 R 442 0 R 443 0 R 444 0 R 445 0 R 446 0 R 447 0 R 448 0 R 449 0 R 450 0 R 451 0 R 452 0 R 453 0 R 454 0 R 455 0 R 456 0 R 457 0 R 458 0 R 459 0 R 460 0 R 461 0 R 462 0 R 463 0 R 464 0 R 465 0 R 466 0 R ] +>> endobj +427 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [126.862 726.819 243.463 737.723] +/A << /S /GoTo /D (subsection.7.1.1) >> +>> endobj +432 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [126.862 711.077 279.707 719.924] +/A << /S /GoTo /D (subsection.7.1.2) >> +>> endobj +433 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 691.221 263 702.125] +/A << /S /GoTo /D (subsubsection.7.1.2.1) >> +>> endobj +434 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 673.422 287.349 684.326] +/A << /S /GoTo /D (subsubsection.7.1.2.2) >> +>> endobj +435 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 657.68 213.756 666.527] +/A << /S /GoTo /D (subsubsection.7.1.2.3) >> +>> endobj +436 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 639.881 230.363 648.728] +/A << /S /GoTo /D (subsubsection.7.1.2.4) >> +>> endobj +437 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 620.025 259.693 630.929] +/A << /S /GoTo /D (subsubsection.7.1.2.5) >> +>> endobj +438 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 602.226 238.114 613.13] +/A << /S /GoTo /D (subsubsection.7.1.2.6) >> +>> endobj +439 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 586.485 228.55 595.331] +/A << /S /GoTo /D (subsubsection.7.1.2.7) >> +>> endobj +440 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 566.628 270.064 577.532] +/A << /S /GoTo /D (subsubsection.7.1.2.8) >> +>> endobj +441 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 548.829 220.401 559.733] +/A << /S /GoTo /D (subsubsection.7.1.2.9) >> +>> endobj +442 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 533.088 241.97 541.934] +/A << /S /GoTo /D (subsubsection.7.1.2.10) >> +>> endobj +443 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 515.169 285.147 524.136] +/A << /S /GoTo /D (subsubsection.7.1.2.11) >> +>> endobj +444 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 495.433 258.039 506.337] +/A << /S /GoTo /D (subsubsection.7.1.2.12) >> +>> endobj +445 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 479.571 256.376 488.538] +/A << /S /GoTo /D (subsubsection.7.1.2.13) >> +>> endobj +446 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 461.772 286.811 470.739] +/A << /S /GoTo /D (subsubsection.7.1.2.14) >> +>> endobj +447 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 443.973 289.331 452.94] +/A << /S /GoTo /D (subsubsection.7.1.2.15) >> +>> endobj +448 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 424.237 262.224 435.141] +/A << /S /GoTo /D (subsubsection.7.1.2.16) >> +>> endobj +449 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 406.438 268.54 417.342] +/A << /S /GoTo /D (subsubsection.7.1.2.17) >> +>> endobj +450 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 388.639 259.444 399.543] +/A << /S /GoTo /D (subsubsection.7.1.2.18) >> +>> endobj +451 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 370.84 227.594 381.744] +/A << /S /GoTo /D (subsubsection.7.1.2.19) >> +>> endobj +452 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 353.041 248.067 363.945] +/A << /S /GoTo /D (subsubsection.7.1.2.20) >> +>> endobj +453 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [89.004 326.619 189.785 335.595] +/A << /S /GoTo /D (chapter.8) >> +>> endobj +454 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [103.948 307.759 257.092 317.686] +/A << /S /GoTo /D (section.8.1) >> +>> endobj +455 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [126.862 288.983 243.463 299.887] +/A << /S /GoTo /D (subsection.8.1.1) >> +>> endobj +456 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [126.862 273.242 251.215 282.088] +/A << /S /GoTo /D (subsection.8.1.2) >> +>> endobj +457 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 254.362 288.635 264.289] +/A << /S /GoTo /D (subsubsection.8.1.2.1) >> +>> endobj +458 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 236.563 294.164 246.49] +/A << /S /GoTo /D (subsubsection.8.1.2.2) >> +>> endobj +459 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 218.764 278.672 228.691] +/A << /S /GoTo /D (subsubsection.8.1.2.3) >> +>> endobj +460 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 200.965 270.363 210.893] +/A << /S /GoTo /D (subsubsection.8.1.2.4) >> +>> endobj +461 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 183.166 293.616 193.094] +/A << /S /GoTo /D (subsubsection.8.1.2.5) >> +>> endobj +462 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 165.367 273.133 175.295] +/A << /S /GoTo /D (subsubsection.8.1.2.6) >> +>> endobj +463 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 147.568 289.332 157.496] +/A << /S /GoTo /D (subsubsection.8.1.2.7) >> +>> endobj +464 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [126.862 128.793 257.053 139.697] +/A << /S /GoTo /D (subsection.8.1.3) >> +>> endobj +465 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 111.97 315.185 121.898] +/A << /S /GoTo /D (subsubsection.8.1.3.1) >> +>> endobj +466 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [126.862 93.195 298.288 104.099] +/A << /S /GoTo /D (subsection.8.1.4) >> +>> endobj +468 0 obj << +/Font << /F22 396 0 R /F23 397 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +509 0 obj << +/Length 1015 +/Filter /FlateDecode +>> +stream +xÚíšßoš@Ŕßý+îQd÷»G«˛ą´şˇ]–uaôlHťĹ,Ű_żCEŁVY·%}¸způäs÷ý< +üYăî÷rţ=€:áü\˙×Čq +FŤŹ
¸]Ěćűˇ템dy$µ<DąĽ4–sެéH7t¤µˇ°ŮnklvÜnŻ3ěö·ç8ńÄĐYŻ5ą¸kQ“4uE!|mÁůţSnŐ#ŘÄffZ%'Ç’\ ‘F„ł$!÷Ćqłí´oň÷1}ĄtžGvśőąA:c[|dŹŹJxX^×^…~ĚC…%ĘîÜ_ÍDyë©ĽaUťaáP–=6Í5Ą%Ýí\Ďó»Âźß‹ĄŰý®yoE¤xÉH…`–#ěŰm^•R?Lň¬l…x‰3ŽęDĹÔ™ÎEţ$UÚ›˙^Ć1Ł +!~p<MF„źů»~qÄ2şQ•Řf´—ŢL‘Ža\ŐS‹ŔRF™*;N•Hi ęîĆc;aF1KE(㢽âęW$ó·â¤şŽˇRŽ±B@×Á÷~8™+çţkÇs´M¨”MĽÖ(Z +oVČ‹±ó×)›ŽBŲ„†ˇ&÷Ő*Nµ—ÚŠ)ěF"ú§žJö`’Ł&#ťnq#ď]śÜCÉmćˇî/›âRFJ±ůͱˇŻfÜŞ|ŕ<µ +-Gcť##/-^Wźq]ß‘'yßoëzńč/EQUoróśé‚LN>PńZí
߸ŽĹ}Ód‡Ö8Ą}’Ň{ĄÉkÝÚî¨˙Ą§´r&TË,rs×U±ű×=w ÚlßôÜ›öçüMpµÚ—Ç–q.é˛ô•ĂÇn‰Šíç0ią\űúvôε)ŕHM6kíäOŇmÝxĂ&űU-ÍZ´ĽhI'fx;>&޵g_^ë‰@Kęç?/—Ŕ¤Ě$»&.~”TÂ3«oţ§ľ)ĚĆVßOBHă÷}zL.nQ|9Ó’Iřţí/ôŻV
Ó¦,Ř•¸„Kő––Yű$Ő¸<RˇĆYź3Łh’łűóp˘´‘,Rł«‘"ě΄Ňî41©ž˘,Mż…š ZÔ˘ši®Ń2˛«‘ž˘jň”6źŽ˙łj]KčĘ +ŘťŻ”XupXSľCąXEOĺT&Ć5ÇĂJ&‰ç«č +gD'źúRřˇžś +endstream +endobj +508 0 obj << +/Type /Page +/Contents 509 0 R +/Resources 507 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 398 0 R +/Annots [ 467 0 R 471 0 R 472 0 R 473 0 R 474 0 R 475 0 R 476 0 R 477 0 R 478 0 R 479 0 R 480 0 R 481 0 R 482 0 R 483 0 R 484 0 R 485 0 R 486 0 R 487 0 R 488 0 R 489 0 R 490 0 R 491 0 R 492 0 R 493 0 R 494 0 R 495 0 R 496 0 R 497 0 R 498 0 R 499 0 R 500 0 R 501 0 R 502 0 R 503 0 R 504 0 R 505 0 R ] +>> endobj +467 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 727.795 312.037 737.723] +/A << /S /GoTo /D (subsubsection.8.1.4.1) >> +>> endobj +471 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 709.692 281.631 719.619] +/A << /S /GoTo /D (subsubsection.8.1.4.2) >> +>> endobj +472 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [126.862 692.669 260.081 701.516] +/A << /S /GoTo /D (subsection.8.1.5) >> +>> endobj +473 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 673.485 303.369 683.412] +/A << /S /GoTo /D (subsubsection.8.1.5.1) >> +>> endobj +474 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 655.381 302.821 665.309] +/A << /S /GoTo /D (subsubsection.8.1.5.2) >> +>> endobj +475 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 637.277 276.271 647.205] +/A << /S /GoTo /D (subsubsection.8.1.5.3) >> +>> endobj +476 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 618.198 298.816 629.102] +/A << /S /GoTo /D (subsubsection.8.1.5.4) >> +>> endobj +477 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 601.07 309.456 610.998] +/A << /S /GoTo /D (subsubsection.8.1.5.5) >> +>> endobj +478 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 582.967 267.424 592.894] +/A << /S /GoTo /D (subsubsection.8.1.5.6) >> +>> endobj +479 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 563.887 308.36 574.791] +/A << /S /GoTo /D (subsubsection.8.1.5.7) >> +>> endobj +480 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 546.76 298.398 556.687] +/A << /S /GoTo /D (subsubsection.8.1.5.8) >> +>> endobj +481 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 528.656 312.783 538.584] +/A << /S /GoTo /D (subsubsection.8.1.5.9) >> +>> endobj +482 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 509.576 275.155 520.48] +/A << /S /GoTo /D (subsubsection.8.1.5.10) >> +>> endobj +483 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 492.449 291.613 502.377] +/A << /S /GoTo /D (subsubsection.8.1.5.11) >> +>> endobj +484 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [103.948 473.369 226.517 484.273] +/A << /S /GoTo /D (section.8.2) >> +>> endobj +485 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [126.862 455.266 243.463 466.17] +/A << /S /GoTo /D (subsection.8.2.1) >> +>> endobj +486 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [126.862 439.22 251.215 448.066] +/A << /S /GoTo /D (subsection.8.2.2) >> +>> endobj +487 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 420.035 272.884 429.963] +/A << /S /GoTo /D (subsubsection.8.2.2.1) >> +>> endobj +488 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 401.931 284.799 411.859] +/A << /S /GoTo /D (subsubsection.8.2.2.2) >> +>> endobj +489 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 383.828 262.363 393.756] +/A << /S /GoTo /D (subsubsection.8.2.2.3) >> +>> endobj +490 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 365.724 290.149 375.652] +/A << /S /GoTo /D (subsubsection.8.2.2.4) >> +>> endobj +491 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 347.621 270.961 357.548] +/A << /S /GoTo /D (subsubsection.8.2.2.5) >> +>> endobj +492 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 329.517 272.326 339.445] +/A << /S /GoTo /D (subsubsection.8.2.2.6) >> +>> endobj +493 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [126.862 312.495 260.081 321.341] +/A << /S /GoTo /D (subsection.8.2.3) >> +>> endobj +494 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 294.391 221.507 303.238] +/A << /S /GoTo /D (subsubsection.8.2.3.1) >> +>> endobj +495 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [126.862 276.288 257.849 285.134] +/A << /S /GoTo /D (subsection.8.2.4) >> +>> endobj +496 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 258.184 241.163 267.031] +/A << /S /GoTo /D (subsubsection.8.2.4.1) >> +>> endobj +497 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 240.081 252.49 248.927] +/A << /S /GoTo /D (subsubsection.8.2.4.2) >> +>> endobj +498 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 221.977 219.285 230.824] +/A << /S /GoTo /D (subsubsection.8.2.4.3) >> +>> endobj +499 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 202.792 244.191 212.72] +/A << /S /GoTo /D (subsubsection.8.2.4.4) >> +>> endobj +500 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 185.77 236.44 194.617] +/A << /S /GoTo /D (subsubsection.8.2.4.5) >> +>> endobj +501 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 165.609 243.643 176.513] +/A << /S /GoTo /D (subsubsection.8.2.4.6) >> +>> endobj +502 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 149.563 235.086 158.41] +/A << /S /GoTo /D (subsubsection.8.2.4.7) >> +>> endobj +503 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 130.378 259.992 140.306] +/A << /S /GoTo /D (subsubsection.8.2.4.8) >> +>> endobj +504 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 111.299 259.145 122.202] +/A << /S /GoTo /D (subsubsection.8.2.4.9) >> +>> endobj +505 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 93.195 264.126 104.099] +/A << /S /GoTo /D (subsubsection.8.2.4.10) >> +>> endobj +507 0 obj << +/Font << /F22 396 0 R /F23 397 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +512 0 obj << +/Length 219 +/Filter /FlateDecode +>> +stream +xÚÝ‘;OA…űů·ś)öz;Ż +Ś2݆‚€·€ůűŽ›(V¶V'9gîÉ79{ x0“bîć"1 P^!ÄŔč…ˇě łÇd?Üş,@CBΡÉôqYf˲úĘ̬ŁáđĐá#Fő°íM·&ŘU„šś‡W=´˘Uß`ež]y.÷§ýµčy$Ôo„ěsNĄzQ.0 [dvMňd‹SoýËýć}3ŕŤýĐ5YE×x˘˙"mο̛OłÔ5ü°G˝ť.)*É_—űxv +endstream +endobj +511 0 obj << +/Type /Page +/Contents 512 0 R +/Resources 510 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 398 0 R +/Annots [ 506 0 R ] +>> endobj +506 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 728.876 241.073 737.723] +/A << /S /GoTo /D (subsubsection.8.2.4.11) >> +>> endobj +510 0 obj << +/Font << /F22 396 0 R /F23 397 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +515 0 obj << +/Length 1491 +/Filter /FlateDecode +>> +stream +xÚŤWMsŰ8˝çWxz’g*E˘ľŹ‰ă¦ŮMg;µgöĐě–h›™r%*©űë”lĄęîžH‚ €O?ŰÍüŮý•oÇŰőŐőĆfĚ÷’„Ĺłőv–űł$Ę˝8gëröŐYěůQ‹fî˛Řw‚ů?ë?čDäĄYŕ ćƱeŚ<(ÝĚ̩ˮвVĂ‘ ňÂ(aöHzQlm^0wß÷ťUQ…=Îr/OXb°ÔËĂ„¬÷˛ť»a8e]tˇ4®R§mŃČŤ°›z/h˛—»˝[‰9‹ť—y;˘"}© +†Ŕ#Éť8 +UJµŁ%äkl»wß,ŠZ=ů>Űu
w§ +#Ë߇Ď}\ý|¬1:Żî˘Ć+×w©Očş5ńqéaď}ÄL/·x=-¤P=‘ŠŐO«—€F“s#`tý´ÁĂ;z +—މŠÇh‹®‹Ď¨–—‡–jĎU!¬Ę/WxńÔ3OŇŻ `Ŕh@ +gAäčšä«Ű/4A«Ł(tĂ+Rą%w`ď‹8V˛ŕ$ë,y#hR«ęD'řŃčm*»ÓĹőú‹Ç8ľ¤›,µSÁ4iOCŞ2–˛ˇĘ’ŘÁşLs¶FńLMăçŤřóÜ áˇYĐą<mQ[ G@ab‚ĘčĹŐ# °~a¤?‚Ew] +¨BÝŐ@v;aď×Ön#xůĆж®*zĚčřŰ[c)…á</ +3“Ę8KI÷‰±x¬őŐŤˇ.0Ë…ý‡Yąé™Zúř_pOO— yÝËbOÓR 9*ó¤z˛ÇI{Rš§ą)m'.µ4grg¦řŔhÉá-6ÔkĎc˙
ËgN +x<±˘{~:Ż7˙lžÂ(:ŚtţĆĂ7J>[Á»TŽś]'KQI%hIü
™bC*HZâ'ęť˝!˝'ůÍrE“4`”(CążOß$`mńM2+`ľ™s.4ąźŽ_¦^j’:7ĺ>5ű!
“Ěą!źqş°ÜŠ†A¶á-i¦Ôâ€Ó ĺA¸şv·ŤřÖť»Ô<ŔÂŢ”QŘŹ‚V”’$î´MRŇ“?¬X‰A0¤Â"ěB1Ú,QnŐG•cÝhűŐ5ŰŻ@®Zh˙ż^őn–őK…ßW? ‡QÚž»†ů>Á3Ű®E† §˝˝P”±oWZţčű™ˇ÷ÁÂ)§›˙OđŐv–÷̆·I#›ŐácˇĺçOlśeăý9Ń[’n±1hM˘©¶
-&ż&UóĐkëËŁySĐ–M€GN:CK/a’Űšb§j‡ďçĆ<ŚÚkóµ•eg*dä’Ý7câ¨Z“ -¶1ÔÂGÔáČi@úúnjÄî«î°1żF7'-ZëݡtörjŔśćĎřăc7Źm(*©fĆb3„/ô«čKŕmŰ›&™ŐB'ĆŘŹËőŐOüQČO +endstream +endobj +514 0 obj << +/Type /Page +/Contents 515 0 R +/Resources 513 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 520 0 R +>> endobj +516 0 obj << +/D [514 0 R /XYZ 89 770.89 null] +>> endobj +2 0 obj << +/D [514 0 R /XYZ 90 739.935 null] +>> endobj +517 0 obj << +/D [514 0 R /XYZ 90 553.953 null] +>> endobj +518 0 obj << +/D [514 0 R /XYZ 90 553.953 null] +>> endobj +6 0 obj << +/D [514 0 R /XYZ 90 553.953 null] +>> endobj +519 0 obj << +/D [514 0 R /XYZ 118.403 425.312 null] +>> endobj +10 0 obj << +/D [514 0 R /XYZ 90 407.464 null] +>> endobj +513 0 obj << +/Font << /F22 396 0 R /F23 397 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +523 0 obj << +/Length 146 +/Filter /FlateDecode +>> +stream +xÚ•Ž± +Â@DűýŠ)“ćÜŰ5—»VP1ťx]H• &A‰řű&‡–VĂ›Ç0.`ěiiµA0Á‰C<#0JgM!±CťIŢÄ +ęĽ Şó&•‡azäÖgc÷l§ë8,m#ÝÉÎĂ&MQšR´=Ő
Ł›ű +l4xĽŐc-‹ň†‰?—ľůăňj”ĺ_Őŕ1f +endstream +endobj +522 0 obj << +/Type /Page +/Contents 523 0 R +/Resources 521 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 520 0 R +>> endobj +524 0 obj << +/D [522 0 R /XYZ 89 770.89 null] +>> endobj +521 0 obj << +/Font << /F22 396 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +537 0 obj << +/Length 1949 +/Filter /FlateDecode +>> +stream +xÚŤXÝ“Ű6Ď_á·ĘÓX+Q_Ötîaëͦ{—L2Ům_Ú›Ś,S6§˛¨ŠT6{ý(koÓ' @â‹?ŔŽűE´xű*âďĎŻ®n…X(Ěs‘-šE-ň´łu˛xŘ-~6‡Ş·rX®Dbů߇“Fë"FŤh±Ę˛0]Rx§¶C5<‘ÂŻ¦ÚËI)NĂ$Í+ĺIf|‹ăĺ*Ž˘(¸ţxGŞ7ŇÔęŇ,Ę°ĚEÎúb¦"&ýë¶"cő"˛Ú9łůG‰VÚ¨IÜVו•;⪎ö ‰Ńčv°¸WŞ«ŰqÇ'膸¬”leeř„ľŞ˙ďĂĺ*YçÁČÄYđtfÄÎyą%326#¶T‹~Ł§q–YFž˘DˇˇĘ ˛şŹ˛łpQŠŔP ßG +ć +ł+Ň +°×Ç +ĎîeÇŇß[·Ú\ş‚QEZŮŘɶ×@%Q`çíÜ5;ÁZŻ!&LlbxXµN``c§n#`¶,]Ő`<™ŤK«ů{ŕSF#‡–YÚ0˝¬BZMë¤wBR'I°÷ěő Ă™t1M¨_ą~ŢŻńżŚ4˘gUÖ}†.Nw$Đ +Ĺ·Ą[|ëâwňqîIΕ¨ e|…g±sŢ÷ŤÓ€M™ +eFůXY˘ŮzAŐ_®‘,!tŽCĆ”č)ŻgÇP?Á§ +y¤ĹG¤apYĆQ ůűĐÝŠ.ľŞ±;čFňˇww÷DŔ¨ĐCěÍźŽŁ%QěŇIĎëq§4‘÷ó—ëŤîpµ§ŕqEZv}żˇ†\w´3vđ¶jiL3¶Ä©¬•ÇŢňĄÚŰQë}§ţ'Ďl™úĆËÎ `ꡕő +»Ůâ,ŠÍÍPí±±Đj4ä
ČMgŔ<Ćśˇę +ŕ§gśŤë8íÇiľX%Y%±źú/ĺő®™fÉ•n`š&Ń şq› )Ý„ř¸ś#>Şmž©ÍpžŻHěŢ÷Nཿ1×Mťîý{§{ŇW~^ş|Á”ĂďpD&ú•ĺę9}ţĆ꿯\˝N‰ó&pÓ}±A‹F/Äcx:´4Ťű ĘY şAŹ‡Élč·é7˘4fÁIĐyđńŇTîŕč$J8o%AŔä„ąĺ10ľ‰Ëu$WíhŹ°LäţO™ý°ÜĐ*[Zě%®řŰúHçMÚ3äuf¸8€€Ż´qđ–pp·ŕů\tđ(x×™˙žč#ŃQľŕsś\M…U†YÉ*ąř ~¦ąSu3ô™Ělµî/CĎ›‡W˙52aŞ +endstream +endobj +536 0 obj << +/Type /Page +/Contents 537 0 R +/Resources 535 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 520 0 R +/Annots [ 525 0 R 526 0 R 527 0 R 528 0 R 529 0 R 530 0 R ] +>> endobj +525 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [202.716 476.14 272.085 486.068] +/A << /S /GoTo /D (aacdecoder__lib_8h) >> +>> endobj +526 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [141.154 339.579 179.948 350.483] +/A << /S /GoTo /D (main_8cpp) >> +>> endobj +527 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [359.326 279.803 449.021 290.707] +/A << /S /GoTo /D (CommandLineUsage) >> +>> endobj +528 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [133.008 217.224 215.21 228.128] +/A << /S /GoTo /D (aacdecoder__lib_8h_ac8580fe563e79afe695d7b0b32ea0fed) >> +>> endobj +529 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [130.579 136.696 236.441 147.6] +/A << /S /GoTo /D (aacdecoder__lib_8h_a6016435b8679d2793078b10ecaf3d05d) >> +>> endobj +530 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [173.128 112.786 289.63 123.69] +/A << /S /GoTo /D (aacdecoder__lib_8h_a245a0e4176fb886d890a86627c55bb24) >> +>> endobj +538 0 obj << +/D [536 0 R /XYZ 89 770.89 null] +>> endobj +14 0 obj << +/D [536 0 R /XYZ 90 739.935 null] +>> endobj +539 0 obj << +/D [536 0 R /XYZ 90 549.218 null] +>> endobj +540 0 obj << +/D [536 0 R /XYZ 90 549.218 null] +>> endobj +18 0 obj << +/D [536 0 R /XYZ 90 549.218 null] +>> endobj +541 0 obj << +/D [536 0 R /XYZ 302.62 448.737 null] +>> endobj +22 0 obj << +/D [536 0 R /XYZ 90 428.837 null] +>> endobj +542 0 obj << +/D [536 0 R /XYZ 90 232.748 null] +>> endobj +544 0 obj << +/D [536 0 R /XYZ 90 168.823 null] +>> endobj +545 0 obj << +/D [536 0 R /XYZ 90 108.719 null] +>> endobj +535 0 obj << +/Font << /F22 396 0 R /F23 397 0 R /F37 543 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +563 0 obj << +/Length 2405 +/Filter /FlateDecode +>> +stream +xÚťŮră¸ńÝ_ÁÚ—U#. žŞTĆ{âÍ8Yk&•Ěną ’áˇĺ±Ž6?źntC¤.{f_D Ń +ěUŰT[}×·JV´đłç‰RŃRÓl\í˘î‚Jdeˇę~Ö
Ű-ŚrµzB[:Âł‡•#"{ĄZZţŮ‹ĽďŠúzţŽp‹šéGą·kVŔOšÜWɢvłíöK<Ď׬@Ý0 +™ď»ó("©ÜŻŕôBŠÂČ.:š˙ćř‘´öÚU˛,iˇ,ľ8ľg+šýgčxcřćň`]ĘěťĘš\µOô˝keĄY$đX5¸ăą0w¶j«dŻňrgćýĐÖ/ß÷özöÍӻۛ§8^<Í´<–@L¸ýđđńý_ź®ďŹ'T$±=Ô}d$‰ęfXo
FË čłjÁV¤áÄ^î^RU<•Ĺ0yA¶ëĚ‚tn?Ôšo8·ecŤ÷Ć +×oTM°~S0IGf5ešŐľ‘€ęĎc;kŞm©z…WřsŘŞđ8\ٶM¦şy©¬sÂ(xgż1ŞÚö;'Ž`öÚú˘“ĎĚ–rۿމ˙Ő¦–
˝˘ŐV× …îů„?S3Ł]b”¬q¬čcx,Vŕ˛/šš`ĎEżˇQWTE)u5Ô"ɲ0,(ef|Hřn:çČťŤ,7č2Í ŃWšFŸ¤Y:Ű(ätČźś<•@‰T\ĐlĆhQ+ +'‚Jú€`‡*†‚T{¨ŐŠzMscŠČăŞi+’ő„Gv1ťn÷ŕý`Ř>Ć[»&ś×»~W4—žßG1tçDk‘)ČŮ‘Ű÷ŚOŘËI‰—łě¸Tw˘ÂČö+&šNí˝í I+‚Űah{FĂl©ńÄ°bmX4Ň
đ¨50Ť[€IĐĘ™uKŕ˝l{6í *_•ŔS3tX áâ>ÄâD[ł¶ěh$D~Şż˝üÁ«GůÓśj]-Ҫ٨Ӵƹ-,ţÓń!$ľuü ˛?Ý"Ěß?Np}z•v,řf›¦S5ë´L„ŐšŚçŻ;tĄE%1ôN÷źŞë$tPŃUšşŔd‡VöçcîiŐ/™$ćş=ąđžĂ§Wv˝ÚrŹó@BSŰĂ°nĆpK +?L53Ũ—Ą:(@«¦Ą8äíKSôĆ ä„ą‚Q˛BĂk"đ™O˙P±q‹nJ°‡Ë±m*€ŮQZ6Zä7ÖTNűRÜäŮVÖîŰŢäčťAŮGĹîRĆÂňCČY±ĐyLA`ÍĎ…gÉA¸Bx§ŇŽŽ~Üę«3ąĐÓŮpÎąŘĐÓmj¤A^Ü*†a`ŁŃaҦY”ü…‹Ł0kŞLűú1<`jľă¨bžŹÝ“k ¦•h\Ȩ́Ĺý™§›3Ä2njtěb +e'ő´,`A®¬r0s±Żß —IíA€@O-čHBö +†CÉŹ,¨żÉó‚ú„Ô›
íjŃx™`•Ş˛-ą3ÇvÍyź–
L[݇#¤v8ŚđDBÖé?XĂŢí@MM2L˙ _m¨[PĘĽ0в2ŮÚž9xµŞJí±UG›/™<\ŚMę3<±ž#Ď>Uͤ ökŔă˙ŇŔ
<ń1ý‰ş! +endstream +endobj +562 0 obj << +/Type /Page +/Contents 563 0 R +/Resources 561 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 520 0 R +/Group 392 0 R +/Annots [ 531 0 R 532 0 R 533 0 R 566 0 R 534 0 R 552 0 R 553 0 R 554 0 R 555 0 R 556 0 R 557 0 R 558 0 R 572 0 R 559 0 R ] +>> endobj +531 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [469.394 688.981 508.188 699.885] +/A << /S /GoTo /D (main_8cpp) >> +>> endobj +532 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [228.074 677.026 344.577 687.929] +/A << /S /GoTo /D (aacdecoder__lib_8h_a245a0e4176fb886d890a86627c55bb24) >> +>> endobj +533 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [433.11 677.026 513.996 687.929] +/A << /S /GoTo /D (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41ad8e91a23786bc032e507dfbd036f63c4) >> +>> endobj +566 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 665.07 184.525 675.974] +/A << /S /GoTo /D (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41ad8e91a23786bc032e507dfbd036f63c4) >> +>> endobj +534 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [305.852 665.07 380.321 675.974] +/A << /S /GoTo /D (aacdecoder__lib_8h_a6d508fce68c364f5dabc9195e701ecf8) >> +>> endobj +552 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [133.754 619.262 208.224 630.166] +/A << /S /GoTo /D (aacdecoder__lib_8h_a6d508fce68c364f5dabc9195e701ecf8) >> +>> endobj +553 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [133.071 548.567 249.573 559.471] +/A << /S /GoTo /D (aacdecoder__lib_8h_a245a0e4176fb886d890a86627c55bb24) >> +>> endobj +554 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [195.961 458.943 315.79 469.847] +/A << /S /GoTo /D (aacdecoder__lib_8h_a60aa42cb3ddc804b44ce61d877d0501e) >> +>> endobj +555 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [353.346 449.479 392.14 460.382] +/A << /S /GoTo /D (main_8cpp) >> +>> endobj +556 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [133.008 317.553 216.325 328.457] +/A << /S /GoTo /D (aacdecoder__lib_8h_acca8f4cf9757885d6c654de37a43072f) >> +>> endobj +557 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [325.7 176.881 364.494 187.785] +/A << /S /GoTo /D (main_8cpp) >> +>> endobj +558 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [468.935 176.881 513.996 187.785] +/A << /S /GoTo /D (main_8cpp_a08a7e8a6abdc5cf6d2ac4e978e084d1a) >> +>> endobj +572 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [89.004 164.926 112.027 175.83] +/A << /S /GoTo /D (main_8cpp_a08a7e8a6abdc5cf6d2ac4e978e084d1a) >> +>> endobj +559 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [139.807 152.971 214.277 163.875] +/A << /S /GoTo /D (aacdecoder__lib_8h_a6d508fce68c364f5dabc9195e701ecf8) >> +>> endobj +564 0 obj << +/D [562 0 R /XYZ 89 770.89 null] +>> endobj +565 0 obj << +/D [562 0 R /XYZ 90 710.306 null] +>> endobj +567 0 obj << +/D [562 0 R /XYZ 90 635.94 null] +>> endobj +568 0 obj << +/D [562 0 R /XYZ 90 567.401 null] +>> endobj +569 0 obj << +/D [562 0 R /XYZ 90 388.153 null] +>> endobj +570 0 obj << +/D [562 0 R /XYZ 90 336.387 null] +>> endobj +571 0 obj << +/D [562 0 R /XYZ 90 281.513 null] +>> endobj +26 0 obj << +/D [562 0 R /XYZ 90 274.111 null] +>> endobj +561 0 obj << +/Font << /F22 396 0 R /F37 543 0 R /F23 397 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +580 0 obj << +/Length 1021 +/Filter /FlateDecode +>> +stream +xÚ•V[oŰ6~÷ŻŕŰ(`bx•¨ +o‹*›…_űUPk˙§7mťW^SÖO›Ţ‹_#Nńfq…í…Ř~7Ňf>ˇX2’d™OhćđĄÄ]ůÍI‡M?ć¦hć +ŕt”‚Ó•ťwëLp*ë +ŤbžĄSźççęĐë>V.;/V'—\¬ňş6áň[óĽ)[Óů]šč0Űt¶50•\ý8ä®®—U3áÉťÚîmşačŽFőµ]ܸ3’ĄP4<ĎĘ$a!“?˝×ÁŁQD')Š÷Ľjwż1KÂRuŘľi3\E»˙HňőSut0´&8‡iľ9˛˝čIF¨´W”‘TĘđ@˘‰ßE±ĆonaC3<Ťb•âŹŢň`µ·;_ŤŻťćś4~{¦ČŚí8Čx<“$™fĂ$ŠÓ‡ĐW€ +sď7ă3ŕ"…łú?O]–6„Ćźá—CŢîŢǤ„*9ůĘďá’ĺž#Ng;lxÁâ,%,S‹\@ L‰ÄJ)(N3Wš$Éî»ňë)6đ±bÉŕ +ňÁ,ťRă8ŻçV?" Ë5ÁŰ1;uÓűcOyŰ{•{$°úg¦0†?EJáÎŰ x›·[żqD»°1ňÂXË´%ëÖŔ°›sś×Ô¨ĽŮ´…‰-ľU\TĄ©űÎ[ýYÁňÉ2xô«2«{ 4(S†'ŻÝZň´Ž)Li áoűÔĚÜ›sżTĂC
vßšĘäťůŮ~ĺRüä6á@÷—ÇŰ„°®ÓVx9,.|7‹Ľ~%ÁĄ¨¸ě–TÔľňtxîkc_A
‡™uÓntmDńř‹DPţ˙°|Ť™E +endstream +endobj +579 0 obj << +/Type /Page +/Contents 580 0 R +/Resources 578 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 520 0 R +/Group 392 0 R +>> endobj +560 0 obj << +/Type /XObject +/Subtype /Image +/Width 1405 +/Height 715 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/SMask 587 0 R +/Length 12695 +/Filter /FlateDecode +>> +stream +xÚíÝżŠe×™Ćá9–`Ŕáŕ łnĆrbŤů +ěd`pěl†ÉŘ”3A_HÓŕŘÝŚ@n@ʧˇQwťłÖ·ľoí˝Ö~~‰®»ęěÚűíÓUŹŹ +Ü°”ţĺoă˝ář?R¨ţ(RŽđ9g‡Řë™b*ëK%üh:çC +®Źz( + + +Ë +ÎvĘşřĂłôO¶ż'?R˛âL + + + + +\Ćă1ĺ±f +`•S–ă + +Â/{ČWfłdv0;H’ŮôËřŔŤçs˙µĺ5´˙§”7=ňá8;ľÂŘáíz
˝«Qď[?ö«‚ô/Eł$ł$Éě`vÝşvÝ]öľoúâłCâOQŮ
bo}ä+Ęň`v0;H2;H’Ůťf‡ńç‘[WłĂŕ‘y뱧+TĎŹ~ŮÁě Éě Ifśro[ţäŕ_Ö_|v|ë˝?˛cÚ[źđUÁiĎWfIfI2;`v0;¬2;„şBĘ{8ţłĚfł$ł$™0;ô2;Ý>÷ţއÜŮ!ń›ĚfIfI2;`v0;śgvýşÉ¬Ů!ý›ĚfIfI2;`v0;śavh9ÔułCŃ[7;Ě’Ě’dvŔěP˝ łCĹç.ü6ÍÎWfIfI’ŮÁě`vŘŕh–~îF~ů©ŮÁůĘě Éě I2;˛ţ‘…Ůá¨Ůap78Ű‹›ĚfIfI2;`vHąý4;Lmbo}đ'Rú‘’ÎWfIfI’ŮÁě5;ބ١tv¸űłÚ˙kŕsç7Y¬x†É:¤fIfI’Ůá‚łCďýk˙3á{[łĂČżRé
z?wíż3öÖÍfł$ł$™ŘăŽ`Âo±üęLłCăg'đÉm?ţ]Ż!÷›ĚfIfI2;°ÍAőěĐrZôD‹Őg‡ö§%„{ᅥčzńđ[7;xv–ŮA’ŮA’Ěěô‘f‡ŔM´ŮáîggţZ~ň‡c«ĹÝ·nv0;$™$ÉěŔ®Ď_{Ě’ŮA’dvŔľö0;$™$Éě€[?vý˘ňµ‡ŮA’ŮA’dvp‡á/Ş–źŰŕpavdv$™Ě›nü\M_x$™$If×đ0ľ<týňS0;H2;H’Ě®áapyp0;H2;H’Ě®á!}|pX0;H2;H’̮ᜲ̒̒dv`üo˘ +Ŕě`vdv$łfŔYËě Éě I2; +`äbv +2; +ŕśg§ęÁáý7ç° +Ŕě`v$If™l€ó•ŮÁě I’ŮAfł@úů*‹ŮA’$™dv°9 +endstream +endobj +587 0 obj << +/Type /XObject +/Subtype /Image +/Width 1405 +/Height 715 +/BitsPerComponent 8 +/ColorSpace /DeviceGray +/Length 9694 +/Filter /FlateDecode +>> +stream +xÚíÝ?R"_żŔa–ŔÜ+pn€
¸ +/ő°ýŔ +ŠÝ ˝±NŞv…§y•í$Ó©®oÁ&8Űn¬“zÍɇÜecťÔ.—?€’=Óűę®˙ťNÉM…G8Şa«ý«^sé:ߧ
GfűXŢ•¶,dťŠĄ«[îç[úÉó$:Ä·Sx*]ĺžkOQĽ“p2ń[@ň2BťâĂŐWË)ű|©$Z+Z#ĽC|ąńe„Jf¬Ą1®€ę,7ó•@|Ĺ
…©ů•i/ ľFĐ^ířQ^B|Źpd€SŻq02@ţÄ# +–tľCw:ɢ´#ťŠYZ;â{ĐA[ß'ť{'YěÍ™-¨xŻ'×!mvۧwÖŹDVž)ۦó‹=hĄńŤpzńŚăŇ P\ßH˝ë“çŁFjÔ¦ë¤Ţ˝Q¸ÉKń? +§ßZz«ĐŐ綱Î>YmFÉ›}y—Ö¨Ú>2uŰf[Ju$ą¦ř™Űđő8Đ EŮ UńµĄäN&qf(~·ĽĎ’™^˙ËU›©—ľ˙+–§¶m?ßĂZŃMë˙ +ĂăĎŻuŢŚĆżîŹĹ1÷ćsâ:Ý}g÷ŐKyđő0OÇ<łĺCž?Ąą»păÖţ:ţ,Ůqřudcös®n¦‹Ż·ćűôi4şůhŽo…SsńńU˝Ť¦żgôÓÇaż‘çňN]ŸťF“ŁěÎŮpo;}JtőđúkBôńc©š[rX?zúúŞż?Ý4»đig§˝Żńz´Żt‡‹neńůĽďŰϤ}z7_˙›;[Ş·ŃŮ츗ą\ľnWßţäcÂű|çóŤ6Ďß>ú{פâ^ćľ.ózě[*u_·Ř;˘÷yRC»t.îßbŃ iÇmř¶l›Áń/ď>›Ď6˝ë(CÇřĺúős‹ˇ¦|Űĺł}߸€ÔpÓë°<ŘH‘ĺéć{cţ-vܡmş§đďmwĂ+.í,ĚĘä·9źs9îĐ6[Żh˘·‰oov2›5ĺ•śĹ/G»fľ'qôzłeCçC_p–]5głSçY +ŹÂ(ľ ľą]ĆPó/v(]î ľĐ‚řl(YűR3ń…Ć÷>Îu1[|cí7‰öŠ/´!ľĎ;dď7kE_hQ|g;Ô“ßNŃA‡Ĺ÷¬Ďý÷ÓÔ3ËâYkČoáĆ8—qošF|áô
b`ÄČíŢŐ3ĹČď1ŚřٽΌřŮą†PÖŃN¬ô_hŁžťęKŻřB{ÝąŚEŤí_hÇč„ŚńÝěžâ'oćó¶ćµW|áäuí¤ž3ľ›ŢU|áÔ]ąlĽřů
ŁgÄČíŮůmâä÷65
¬Żř‰;‹±A_ ·ë¸1Yë»Y~ßńŞ-ţÓň¨ý˛Áö“ĚśŢĂźá6uu.¨Vű2Ż‰‹gŠ/o~óM_ßÜ.âA›H|á´ă{ëúmââ[Ă{<΄N|A|s{Ő9ńńÍČw¤sââ›˙o_çÄÄ7˙!_W±Č´ĆĚR3ßo‡|íŞ#ľ ľůŠŻřBâ;tČ×1_ßü&ůŠ/o~‡|ĹÄ7»žCľââë/âďdáŻř‚řć?ä;ąlKÍŠ/´.ľW1”EńńÍm=Y_ßÜ^]ťĽž +űµcľĐľřžÇŁÖĐޢ߉/´$ľ·q†ůă[ň[ń…VÄ׹Ĺu··¬ľâ§ßnXh&ľ ľŮ]×~ý8ń_ha|ă\
ĹÄ77×-®{±Cérń…ŤďĄÍ,5ńÍďŢém5Ĺ7ż_hM|§No«ľß/´,ľgNok@~Kî&ľpšńuz[ýů-˝“řÂiĆ÷ŮémÍ&ľp’ńíÚG]|A|ósz›ř‚řÖńÖŽ3}_ßěG^äÍn ľŽ:Xj&ľĐ‚ř:ęĐ„ô–ćW|áăkC˝ń]űĄřB;â{72X[{‹~'ľpňń}r†EÚënвřvĎ:XW|+n_8ář:ę ľ ľŽ:ŻřB+âë¨ř5Ä×QńjŻŁMZí ľĐ–ř:ęĐú–´W|áäâë¨CÝőu†´2ľĎGjŽď7âm‰oו3›“߲#óâ§ßŰč`3ň[ţ±¨řÂiĹwú®~Ç@|á´â{#a_ w|ďăRŘÄČß·W]«ýďň˙‹/´ ľWq§~µÚ¶ú«=Çw<…j‹˙´| +endstream +endobj +581 0 obj << +/D [579 0 R /XYZ 89 770.89 null] +>> endobj +582 0 obj << +/D [579 0 R /XYZ 251.553 600.141 null] +>> endobj +578 0 obj << +/Font << /F22 396 0 R /F23 397 0 R /F13 583 0 R /F11 584 0 R /F8 585 0 R /F14 586 0 R >> +/XObject << /Im2 560 0 R >> +/ProcSet [ /PDF /Text /ImageC ] +>> endobj +590 0 obj << +/Length 149 +/Filter /FlateDecode +>> +stream +xÚ•Ž1Â0F÷űßŘĆËĹ$Í*¨P\Ä8•µŐ"ŘÁ:˙ŢXtptúŕńîqŚŚ
-#Í×"*8qg†wZYŃŞĚĺu,a’ éf‚ŰËqlĆg>ËŮáŢô§·E«H7ŇIbč)d˝ňƢ¨Ş]â%X™Pŕ1YbŇ^±§ńç©ďţ´ +ŁËż©9»1„ +endstream +endobj +589 0 obj << +/Type /Page +/Contents 590 0 R +/Resources 588 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 520 0 R +>> endobj +591 0 obj << +/D [589 0 R /XYZ 89 770.89 null] +>> endobj +588 0 obj << +/Font << /F22 396 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +605 0 obj << +/Length 1706 +/Filter /FlateDecode +>> +stream +xÚťXÝsŰ6Ď_áGé®Vőm«oiâdŢÖÄ׸ŰíÚ]Ž–i[7YŇ(©iö×_’ÇÉe{1 Hŕ˛;ÚŽÜŃő™+ăÇĺŮű+ßů®Ç~4ZnF‰;ŠĂĉ¦Áhą}µ.vŞj´±Ç~äZýçňgŢ:“éÄĂîhEN8őyĂĄNËu·Aµë¬äiŮ6UŰô +ĽĐ ÂŘqŕ„‘XĎ{®ëZ·«FeEVlYCşSEˇs&öŞŞzNVll?˛JłWMVb$%Nű±Řđ§ÎÄ‹ŘĆr§íq +Iqç$ŘČbbU§&[Qf'+Db'*5řÉmbľÍąEÖ—ËůíýĹOç77ł_ď—,fń ťß\×/ +TžźR@‡?Ôů®źŐć'•cńRN —âáRt˛ŔťXuşÓűŽ[óČC¦ęXJXPQ™ői1»űďCp8IŔB[÷&Řɴͦ´l®ą°ÚV”ʬElpŮ0ĺžwI…=ö>X¦]ŔTŹ”^"żą‘ŰČQ<Şé®(čÄĄ»@d‘+Đ'ŹvYe/„xĺ"Łr<*ź÷Qô®4+ BË.X÷Đq€—#‰3ýCÇx잶•í˝p"GŽŹá%±€ĘK˝¸”ëMĂKu¶¦wĽX©Ě<dµf{…ĹŤ¤ Äg®‹ +łW*ýnă'ľu…·ÄČŁěP’Qę¨$“ÉŘ‚‡IŐr&Ł7Úôfhi~wű~>»8[/zÓńäďşFs†N}×}čh¦NäŽďs,S@gŠ‡…)·đJ2qQX\¶L!ři,ŇĽĄĆ‚)9Q‘äj—ý鯞H© ÄĐô +Ś´4F×UYtK ®ŢP\B ›‚5°…u´fʲ;Ą”bnđ(#ÂĄÂŽŇ`}Ş‹“’- +;řćZ7Ăů^đŽĺ<YčĆŮňě_*Ú +endstream +endobj +604 0 obj << +/Type /Page +/Contents 605 0 R +/Resources 603 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 613 0 R +/Annots [ 592 0 R 593 0 R 609 0 R 594 0 R 595 0 R 596 0 R 597 0 R 598 0 R 599 0 R ] +>> endobj +592 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [390.276 498.78 443.735 509.684] +/A << /S /GoTo /D (structCStreamInfo) >> +>> endobj +593 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [473.817 457.246 513.996 468.15] +/A << /S /GoTo /D (structCStreamInfo_ac1388034d207ca6075fc0883d39eea1a) >> +>> endobj +609 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [89.004 445.29 167.927 456.194] +/A << /S /GoTo /D (structCStreamInfo_ac1388034d207ca6075fc0883d39eea1a) >> +>> endobj +594 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [111.783 213.894 277.511 223.822] +/A << /S /GoTo /D (aacdecoder__lib_8h_aa34599717f4ed74b0c954cd57edc9f88a6e3fa0b7d247c98f132edd55187f9c0c) >> +>> endobj +595 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [297.843 213.894 493.15 223.822] +/A << /S /GoTo /D (aacdecoder__lib_8h_aa34599717f4ed74b0c954cd57edc9f88ab49a2169c22ea876c67154d6caa04568) >> +>> endobj +596 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [362.637 200.963 461.296 211.867] +/A << /S /GoTo /D (aacdecoder__lib_8h_afb42ea8892dd828264bd2f6147e0559f) >> +>> endobj +597 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [99.384 105.15 215.886 116.054] +/A << /S /GoTo /D (aacdecoder__lib_8h_a245a0e4176fb886d890a86627c55bb24) >> +>> endobj +598 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [330.639 105.15 384.098 116.054] +/A << /S /GoTo /D (structCStreamInfo) >> +>> endobj +599 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [131.066 93.195 250.895 104.099] +/A << /S /GoTo /D (aacdecoder__lib_8h_a60aa42cb3ddc804b44ce61d877d0501e) >> +>> endobj +606 0 obj << +/D [604 0 R /XYZ 89 770.89 null] +>> endobj +30 0 obj << +/D [604 0 R /XYZ 90 739.935 null] +>> endobj +607 0 obj << +/D [604 0 R /XYZ 90 549.218 null] +>> endobj +608 0 obj << +/D [604 0 R /XYZ 90 549.218 null] +>> endobj +34 0 obj << +/D [604 0 R /XYZ 90 549.218 null] +>> endobj +610 0 obj << +/D [604 0 R /XYZ 219.513 299.929 null] +>> endobj +38 0 obj << +/D [604 0 R /XYZ 90 278.186 null] +>> endobj +611 0 obj << +/D [604 0 R /XYZ 105.223 192.161 null] +>> endobj +42 0 obj << +/D [604 0 R /XYZ 90 172.475 null] +>> endobj +612 0 obj << +/D [604 0 R /XYZ 252.389 96.348 null] +>> endobj +603 0 obj << +/Font << /F22 396 0 R /F23 397 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +638 0 obj << +/Length 1505 +/Filter /FlateDecode +>> +stream +xÚŐXKsŰ6ľëWđHÎX +K9§u$n^ĆË*«Š6GźÁšź·~şëŰ”j5=ł3«…ríĹ&+ű1PŚv[ŹOÎťŔ ť2®ł«íů.$Ęírq<Mävň!żáí:‘HłçtóüyQĎ۶ŤśÁÉóÚ:CŰőÉ8Oóxąę@ĄuuĚóćÍoAu"Ş˝Ó'ó9̲ +9·Ő›™ç÷@ůaŰ-©ä +Ýkl!†fäÔ}…X(ˇ¸.PşÂ09“#ŘRů"‡FyŞ„juN“«kíÉT˝’Ŕ–Ä@—Óh $P9hŞr·-yEë3xA`Nő ”÷ę8Î8ź#ą9ąú‹zž —^M’*|nć2’±J@_ôe쬊ӹT¶˙?™âšĎ@2G’ěŃ@BÂ\¶ÝŘĆ~ţÖĂ&—:EÎ$ú Dň: #Ýč9ÔčÁ¨\,/H6Li¶€gtM7.tÜĹĺ +ů1Eˇţŕ{ +Íň\kĐ ’Ż–ď™Ę-™6CűŮ´őˇÍR* +vËj[ßsvÚi5·TeX±iw€A‰z˙\s©LťĆTM™Ý4Š=rÝřl*ßÖÚ*oíIqűĚQqĚ;–éÔ#6!5!ŔĐąlŕl`Ô-A4ý(ęśÔŚD7Ţ©6HIogű˙f?Č˙Î'Ű{^PD©¦şűĄˇ[ń†dwűßx+Đ=SK§bđů‡tŐ +endstream +endobj +637 0 obj << +/Type /Page +/Contents 638 0 R +/Resources 636 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 613 0 R +/Annots [ 600 0 R 601 0 R 640 0 R 602 0 R 619 0 R 620 0 R 621 0 R 622 0 R 623 0 R 624 0 R 625 0 R 642 0 R 626 0 R 627 0 R 628 0 R 629 0 R 630 0 R 631 0 R 632 0 R ] +>> endobj +600 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [136.073 702.45 301.801 712.378] +/A << /S /GoTo /D (aacdecoder__lib_8h_aa34599717f4ed74b0c954cd57edc9f88a6e3fa0b7d247c98f132edd55187f9c0c) >> +>> endobj +601 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [360.204 702.45 513.996 712.378] +/A << /S /GoTo /D (aacdecoder__lib_8h_aa34599717f4ed74b0c954cd57edc9f88ab49a2169c22ea876c67154d6caa04568) >> +>> endobj +640 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [89.004 689.519 135.828 700.423] +/A << /S /GoTo /D (aacdecoder__lib_8h_aa34599717f4ed74b0c954cd57edc9f88ab49a2169c22ea876c67154d6caa04568) >> +>> endobj +602 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [239.219 677.563 292.678 688.467] +/A << /S /GoTo /D (structCStreamInfo) >> +>> endobj +619 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [89.004 661.996 202.796 670.843] +/A << /S /GoTo /D (structCStreamInfo_ac1388034d207ca6075fc0883d39eea1a) >> +>> endobj +620 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [89.004 642.315 205.864 653.219] +/A << /S /GoTo /D (structCStreamInfo_aae39329c51fe206a8aee33daba2fe1db) >> +>> endobj +621 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [89.004 624.69 214.96 635.594] +/A << /S /GoTo /D (structCStreamInfo_aa35e5be20f99be29ce12f9f41bf4d50e) >> +>> endobj +622 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.392 607.066 279.12 617.97] +/A << /S /GoTo /D (aacdecoder__lib_8h_aa34599717f4ed74b0c954cd57edc9f88a6e3fa0b7d247c98f132edd55187f9c0c) >> +>> endobj +623 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [165.915 526.323 265.3 537.227] +/A << /S /GoTo /D (structCStreamInfo_a36fa897b242eebb936d99010a8c580be) >> +>> endobj +624 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [136.073 462.787 301.801 472.715] +/A << /S /GoTo /D (aacdecoder__lib_8h_aa34599717f4ed74b0c954cd57edc9f88a6e3fa0b7d247c98f132edd55187f9c0c) >> +>> endobj +625 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [360.204 462.787 513.996 472.715] +/A << /S /GoTo /D (aacdecoder__lib_8h_aa34599717f4ed74b0c954cd57edc9f88ab49a2169c22ea876c67154d6caa04568) >> +>> endobj +642 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [89.004 449.856 135.828 460.76] +/A << /S /GoTo /D (aacdecoder__lib_8h_aa34599717f4ed74b0c954cd57edc9f88ab49a2169c22ea876c67154d6caa04568) >> +>> endobj +626 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [239.219 437.9 292.678 448.804] +/A << /S /GoTo /D (structCStreamInfo) >> +>> endobj +627 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [89.004 422.333 202.796 431.18] +/A << /S /GoTo /D (structCStreamInfo_ac1388034d207ca6075fc0883d39eea1a) >> +>> endobj +628 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [89.004 402.652 205.864 413.556] +/A << /S /GoTo /D (structCStreamInfo_aae39329c51fe206a8aee33daba2fe1db) >> +>> endobj +629 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [89.004 373.072 214.96 383.976] +/A << /S /GoTo /D (structCStreamInfo_aa35e5be20f99be29ce12f9f41bf4d50e) >> +>> endobj +630 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.663 355.448 308.97 366.352] +/A << /S /GoTo /D (aacdecoder__lib_8h_aa34599717f4ed74b0c954cd57edc9f88ab49a2169c22ea876c67154d6caa04568) >> +>> endobj +631 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.902 278.048 279.629 288.951] +/A << /S /GoTo /D (aacdecoder__lib_8h_aa34599717f4ed74b0c954cd57edc9f88a6e3fa0b7d247c98f132edd55187f9c0c) >> +>> endobj +632 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [165.915 93.195 265.3 104.099] +/A << /S /GoTo /D (structCStreamInfo_a36fa897b242eebb936d99010a8c580be) >> +>> endobj +639 0 obj << +/D [637 0 R /XYZ 89 770.89 null] +>> endobj +46 0 obj << +/D [637 0 R /XYZ 90 739.935 null] +>> endobj +641 0 obj << +/D [637 0 R /XYZ 269.286 529.476 null] +>> endobj +50 0 obj << +/D [637 0 R /XYZ 90 507.769 null] +>> endobj +643 0 obj << +/D [637 0 R /XYZ 269.286 96.348 null] +>> endobj +636 0 obj << +/Font << /F22 396 0 R /F23 397 0 R /F37 543 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +652 0 obj << +/Length 770 +/Filter /FlateDecode +>> +stream +xÚťUŰRŰ0}÷WčŃž!F’oq¦íL†‚IC&ăÄrđŚoµăŇËôß+yĺ¤O»+í®ÎŮ]I-FçĘŔWŽĎ(E®îÚÔF~„\Ś›č%ČŃťjč†ÖˇVO‚,c iPq¶ýŇ"a·ş65UW»÷/”ˇŻ|W?#ŇdµÝ1,´H•»{ŚBľ~°n¸]ôŘxĄČ¤— š*_ĽÝµ,ÚB¤±C×H‚1Vű“Ń +ÚŽnSI{#EŻ—Ő©ĽĄŐťćÇ}TĆk©Í=©™Ř×x~ě…ü@Ŕ„úłł‰P®=_sLő襽^Oëäiw ń›ĆűűžŞ´ĐGY/Xő:r,Q¶37ß-’ߎCP‡±‘Eۨ8‘Źć\şI°`r¬‚jwšžfg{Ţ6ČëUQËIźk”_µH„F¬ěm±kĺń™á ‡?´ŻťĄc× +˘2Ďx6‹yŹ¤V5o:čřČMĎ2^><ăJ¨đMăPn×e™×Y¸×ą-iWw©{(r8žµëpČ^8ş®żĄw8Jď
(˝˝(ż=°˛u +endstream +endobj +651 0 obj << +/Type /Page +/Contents 652 0 R +/Resources 650 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 613 0 R +/Annots [ 633 0 R 634 0 R 654 0 R 635 0 R 647 0 R 648 0 R 649 0 R ] +>> endobj +633 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [136.073 703.446 301.801 713.374] +/A << /S /GoTo /D (aacdecoder__lib_8h_aa34599717f4ed74b0c954cd57edc9f88a6e3fa0b7d247c98f132edd55187f9c0c) >> +>> endobj +634 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [360.204 703.446 513.996 713.374] +/A << /S /GoTo /D (aacdecoder__lib_8h_aa34599717f4ed74b0c954cd57edc9f88ab49a2169c22ea876c67154d6caa04568) >> +>> endobj +654 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [89.004 690.515 135.828 701.419] +/A << /S /GoTo /D (aacdecoder__lib_8h_aa34599717f4ed74b0c954cd57edc9f88ab49a2169c22ea876c67154d6caa04568) >> +>> endobj +635 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [366.073 678.559 419.531 689.463] +/A << /S /GoTo /D (structCStreamInfo) >> +>> endobj +647 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [89.004 662.992 202.796 671.839] +/A << /S /GoTo /D (structCStreamInfo_ac1388034d207ca6075fc0883d39eea1a) >> +>> endobj +648 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [89.004 643.311 205.864 654.215] +/A << /S /GoTo /D (structCStreamInfo_aae39329c51fe206a8aee33daba2fe1db) >> +>> endobj +649 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [89.004 625.686 214.96 636.59] +/A << /S /GoTo /D (structCStreamInfo_aa35e5be20f99be29ce12f9f41bf4d50e) >> +>> endobj +653 0 obj << +/D [651 0 R /XYZ 89 770.89 null] +>> endobj +54 0 obj << +/D [651 0 R /XYZ 90 739.935 null] +>> endobj +650 0 obj << +/Font << /F22 396 0 R /F23 397 0 R /F37 543 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +657 0 obj << +/Length 152 +/Filter /FlateDecode +>> +stream +xÚ•Ž» +Â@DűűS&EÖ»wÝd·NÜ.¤lÁ•ßµ°´:Ă0†qcG«@‹Ľňąä'xF‘keE#DT‰ć43˘ťNÖmÓÇö‘fb99ŽńŇżc?·qHëPŇ&ĐťôdfčŮdU‹¦ŁŞfÄ©/ÁĘx‡çĽę°3ńŠí‰?Żľüq9ŁËżŞč2| +endstream +endobj +656 0 obj << +/Type /Page +/Contents 657 0 R +/Resources 655 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 613 0 R +>> endobj +658 0 obj << +/D [656 0 R /XYZ 89 770.89 null] +>> endobj +655 0 obj << +/Font << /F22 396 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +664 0 obj << +/Length 1136 +/Filter /FlateDecode +>> +stream +xÚťV[oŰ6~ĎŻĐË T‰ÖĹĘžś4é\¤M‘xëŚLŰDeQčdĆ°˙>žCĹv’čC"ňçň}çBÇŢĘ‹˝'1}Ďf'ď.óXĺ9ËĽŮŇ+c/OË(ŹĽŮ›űçkŢjŃ!Ëb?
îfQ#ŤŠq‘€Fě…YĄcF +jłáÍ"¬e#PëĎžŻiŽĽ2*s–;Ĺ"J‹§
Ü1±Ĺ^âu ,n>śxó0KÇţ†Ë&ŞÚ–n!:ÓkŃo°änˇź‚$önä¦ĹF4šë ńĄjz”«ĺŹť~‹łŘü%Ż96HŃĐB´˘YČfEv›ŔćÎżĹ1kh7ą9˙ăţk°ŘźÜ‡`ŘH’¨Ěrdăóőů§÷WÓĎA8ŠS_H€kVěb‰_˝V=‰dŹ_^i°Ě„\‹i‰G١št´rf¬ ó+µieíÜu˘oĹ`.É|Qď‚<óŁ LćżG`9\·Đ!Q‚Ţ}hiéË˙É;śż•÷‘)¶SŃŁ\qü`î»ďĽS[HČ ŹM§.-%Ć”#ltŐZjyŰ9łOX`°¤ZI§Ťz
ouŘ %3ÁçYs“ +Ć©?§q)Ä‚\JJťVCĆ,v4íBŤ†‡)IŁQš3B:2ś” "M#(‰
“¦ĂjďA˙&EĄKîĚÂ1XŇž,LĹ,ěăh6{OŚ„ń2^U˘Ő=n´łłTu Eź°Źâň¸;AŐ9vAFЦ…é•
ťÚJŢ·©Zm_µWz·69Ä1Î.XmäjMÜ6J»p=|4§\Gośí¦Ć‰¶0:îZŻR
äiµí,'ŃOtÖ/=ýś +endstream +endobj +663 0 obj << +/Type /Page +/Contents 664 0 R +/Resources 662 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 613 0 R +/Annots [ 659 0 R 660 0 R 661 0 R ] +>> endobj +659 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [102.761 533.473 141.555 544.376] +/A << /S /GoTo /D (main_8cpp) >> +>> endobj +660 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [293.957 533.473 322.51 544.376] +/A << /S /GoTo /D (main_8cpp_a0ddf1224851353fc92bfbff6f499fa97) >> +>> endobj +661 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [183.861 509.562 222.656 520.466] +/A << /S /GoTo /D (main_8cpp) >> +>> endobj +665 0 obj << +/D [663 0 R /XYZ 89 770.89 null] +>> endobj +58 0 obj << +/D [663 0 R /XYZ 90 739.935 null] +>> endobj +548 0 obj << +/D [663 0 R /XYZ 90 549.218 null] +>> endobj +666 0 obj << +/D [663 0 R /XYZ 511.624 399.171 null] +>> endobj +62 0 obj << +/D [663 0 R /XYZ 90 381.025 null] +>> endobj +667 0 obj << +/D [663 0 R /XYZ 90 282.946 null] +>> endobj +66 0 obj << +/D [663 0 R /XYZ 90 278.239 null] +>> endobj +668 0 obj << +/D [663 0 R /XYZ 90 188.685 null] +>> endobj +70 0 obj << +/D [663 0 R /XYZ 90 183.978 null] +>> endobj +662 0 obj << +/Font << /F22 396 0 R /F23 397 0 R /F37 543 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +672 0 obj << +/Length 1077 +/Filter /FlateDecode +>> +stream +xÚ˝WMs›8ľűW0=%31Ř™7ín»žMcosđć °5’Âůő+Đ+ćŁÍa÷$^=ď×#ŚŤŚĎűĺŕý'Ű6<Ó›Řc2܉e:¶e,cueŮ×Ă‘mOś«ŹcĚ‚aDąÚşú+Ĺrý˛ü2xX~, ‰«€p\Ó9†V/Čäű/2GŢq(¬bclŹä‹Á·ŞŇą†kz.˛r:–52=ËpmÉеĄÉÝőp‚ĐŐÓĺ\ÍćłÇVND˘=s<q”ĄŰj‰Ş–ceyŰYLTl)Só§éłš<Ng_–‹–]˝Ž]ß„Ľ,¤Áţś.Ţź˙F:?UAsCąÚŽĺ–(›€ř< ‰ţ8ŠÔL$'p5&ŇnĂč+|&ô÷k*R‘«Ç'1¦zř=T#0¦jĚXšů>IÓ0‹nZ<-ÁššÇY +ł5¬n螀§ëÓ,%‰Y@±9Oäxkz¶§vŠ5˝T Ě3Ölq(t\ö·Ŕ(Á1l1TĂ.‘Ž€+żĐaó9”e¤Źp_U°YŻIňŇ ZśJţ(Ű +ÝâĆ
Ô*ĐÜ-
(ű®5w°Á»łÜ”ˇ*l‡ýHß•!)µ!g*ąAX…ŕ˘b5ĎŽ-RéÎRĽŘEHZ2Ő+ňřĘpťę™Ä í.» ńgÚĄUDö$ꬸŹO3-ŕą]©pÚ¸P’2Ř!öO€ŘaKt ş–2®s±´l·năăĹ2B˝ÝsžţÄ'çW|Zç8˙ˇC~ż+O$|crä’ó]töëG†Ąż’@W°.˛f6C¦í@Ýëó¨ŚĂG™V…2MéßKżżĽ?•úVÎ+ůěNĐw ÔĹÝpWËE®»<kçśşëń—âS[ +HłHä
ębUpXÍöéÓ¤Ľ›´{çÇ*7íLÜ·y°éĹ–n¶eö"*Ní$#~ +{Đ}[Ńt«j݆ +‚”ÉŁ, Çî+
‰ßpĄU6zęoI¬ĎY¤Ĺ˘>|řwţŮ–’SDęPÍZt[óyúÄ–^)Ż.˙ŇnGćŮoýIű%·ĺ +endstream +endobj +671 0 obj << +/Type /Page +/Contents 672 0 R +/Resources 670 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 613 0 R +>> endobj +673 0 obj << +/D [671 0 R /XYZ 89 770.89 null] +>> endobj +670 0 obj << +/Font << /F22 396 0 R /F37 543 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +678 0 obj << +/Length 401 +/Filter /FlateDecode +>> +stream +xÚĺRMoÜ ˝ďŻŕh¤đŤÝ[[ĄiŞžZß69łHŽ0îÇż/,춫¨ż §y3đfćÍO +^ŢΫ›Ů·„vŞ!ę?Gvio†Ý±vć˛ +endstream +endobj +677 0 obj << +/Type /Page +/Contents 678 0 R +/Resources 676 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 680 0 R +/Annots [ 674 0 R 675 0 R ] +>> endobj +674 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [103.177 481.935 156.636 492.839] +/A << /S /GoTo /D (structCStreamInfo) >> +>> endobj +675 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [502.041 472.037 513.996 480.884] +/A << /S /GoTo /D (section.7.1) >> +>> endobj +679 0 obj << +/D [677 0 R /XYZ 89 770.89 null] +>> endobj +74 0 obj << +/D [677 0 R /XYZ 90 739.935 null] +>> endobj +78 0 obj << +/D [677 0 R /XYZ 90 553.953 null] +>> endobj +676 0 obj << +/Font << /F22 396 0 R /F23 397 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +683 0 obj << +/Length 147 +/Filter /FlateDecode +>> +stream +xÚ•Ž±Â0C÷ű +Źt \YA€č†ČVu@XZ$Ô>źPÁŔČdÉz~2ă +Ć––‰D˝x¤"#xkśX¤ÍĚ–E›jhPS:źGS»ęŹăXĚĹńlwëÎĎ7CëDw˛aŘÉă‚ ęp¨i]îk°ŃXá1QJŃś=´'ţ|ú揫RŁ,˙Ş^˝0Ü +endstream +endobj +682 0 obj << +/Type /Page +/Contents 683 0 R +/Resources 681 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 680 0 R +>> endobj +684 0 obj << +/D [682 0 R /XYZ 89 770.89 null] +>> endobj +681 0 obj << +/Font << /F22 396 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +692 0 obj << +/Length 456 +/Filter /FlateDecode +>> +stream +xÚÍ“Ánś0†ďű>Â×6¶Áąm·Ý4mUËm[U^đK¨!Júö5ŚŮĄUŁ˘žf0˙ŹgľşF]nHŻ‹Í«=c,%¨8!Eä +‹<EE…Ń®Öýh\ś0A"+Ţă,Ďčä (óśao꫶2÷gĺ8ĺ’‡L1á +‰iśPBČ#ďG;ŚÁš"…•d28Y†U*Áůθ ·D
ˇ™ěs֝‹¦ä+!¬1A~gDzŁł&H+3”ÎöŁíÚáb*âĚë!D‘›¦äóĺfjŹf)Jh†%ăPžÖeeĘ®2î{cŹ1'®WßC‡P’ ű7ŕöívî–RfűŇÔŃi÷34Üú©śbę;+Účłş\ráó<ŹpśŹů%ÂŰ\‡„˛\FŚţď_yűM +! +endstream +endobj +691 0 obj << +/Type /Page +/Contents 692 0 R +/Resources 690 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 680 0 R +/Annots [ 685 0 R 686 0 R 687 0 R 688 0 R 689 0 R ] +>> endobj +685 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [103.177 481.935 172.546 492.839] +/A << /S /GoTo /D (aacdecoder__lib_8h) >> +>> endobj +686 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [502.041 484.092 513.996 492.839] +/A << /S /GoTo /D (section.8.1) >> +>> endobj +687 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [103.177 469.98 141.971 480.884] +/A << /S /GoTo /D (main_8cpp) >> +>> endobj +688 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [416.599 469.98 488.591 480.884] +/A << /S /GoTo /D (LIBUSE_Calling_Sequence) >> +>> endobj +689 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [502.041 460.082 513.996 468.929] +/A << /S /GoTo /D (section.8.2) >> +>> endobj +693 0 obj << +/D [691 0 R /XYZ 89 770.89 null] +>> endobj +82 0 obj << +/D [691 0 R /XYZ 90 739.935 null] +>> endobj +86 0 obj << +/D [691 0 R /XYZ 90 553.953 null] +>> endobj +690 0 obj << +/Font << /F22 396 0 R /F23 397 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +696 0 obj << +/Length 144 +/Filter /FlateDecode +>> +stream +xÚ•Ž» +Â@DűűS&…ëݻNÜ.¤rŁ‰`Ąźď&hai50ś9ă +Ćž¶‰ÖŤ˘ŠNŇ‘áťVV4RFWiW÷©… ¬4ë2ZÚć6őJ,W‡{^3B»Dš †^4Ö+o,Îu=#—ľ+ž5a#¦ä‰?—ľůă +F–UoZ0Y +endstream +endobj +695 0 obj << +/Type /Page +/Contents 696 0 R +/Resources 694 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 680 0 R +>> endobj +697 0 obj << +/D [695 0 R /XYZ 89 770.89 null] +>> endobj +694 0 obj << +/Font << /F22 396 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +720 0 obj << +/Length 747 +/Filter /FlateDecode +>> +stream +xÚŐVÉnŰ0˝ç+ô"Ä’©( +xK› H[>IĐm%C˘Š¦__J˘gqb@v€ž,Ń3óćÍŽ@ŕŰ2żýčěó9!€ čy„hB<B¸ JŔ5Xňµ…í†,ßţ]¶úŹkĆ
qHyY¶ćĂ<®V"S\É<Űşb +]ęăęą2ĺCl;!d
&Ş°q` ľşČć6aVކÔçU¬Ú籋Ö*‹… ńLt@ŠŰŕŃRš´Ę&FUöu!ëřżmĚ,a,d6Ď‹U›vsŔgyePŐŇřĹUQhréCűš8ODbě«DšŚ®8´#«—¦íŮBD¤‰Aă›L +Á'ĎtDŹY°eäúOa6JŐ”>É,N«ÄpÇxÇ’ąĐíĐ~y%–}n8ŹŰü‹űTÎŕň•!ž®Ąqřú('†!cŤśfZ +endstream +endobj +719 0 obj << +/Type /Page +/Contents 720 0 R +/Resources 718 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 680 0 R +/Annots [ 698 0 R 699 0 R 700 0 R 701 0 R 702 0 R 703 0 R 704 0 R 705 0 R 706 0 R 707 0 R 708 0 R 709 0 R 710 0 R 711 0 R 712 0 R 713 0 R 714 0 R 715 0 R 716 0 R 717 0 R ] +>> endobj +698 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [132.999 420.704 181.476 431.608] +/A << /S /GoTo /D (structCStreamInfo_a5d5f38d670deaa5abf887c3b580df1cd) >> +>> endobj +699 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [132.999 408.755 175.379 417.602] +/A << /S /GoTo /D (structCStreamInfo_a36fa897b242eebb936d99010a8c580be) >> +>> endobj +700 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [132.999 394.748 189.785 403.595] +/A << /S /GoTo /D (structCStreamInfo_ac1388034d207ca6075fc0883d39eea1a) >> +>> endobj +701 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [237.875 378.685 297.73 389.588] +/A << /S /GoTo /D (structCStreamInfo_aae39329c51fe206a8aee33daba2fe1db) >> +>> endobj +702 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 364.678 227.693 375.582] +/A << /S /GoTo /D (structCStreamInfo_aa35e5be20f99be29ce12f9f41bf4d50e) >> +>> endobj +703 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [132.999 350.671 196.41 361.575] +/A << /S /GoTo /D (structCStreamInfo_a47fa73a2c1269f30d1439e90c7652f49) >> +>> endobj +704 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [132.999 336.665 161.003 347.569] +/A << /S /GoTo /D (structCStreamInfo_aaf23a4756ee1a1b36f0b7d104d3f9882) >> +>> endobj +705 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [219.344 323.635 233.511 333.562] +/A << /S /GoTo /D (structCStreamInfo_a24cea6707207c95269162847beaa0b7d) >> +>> endobj +706 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [132.999 308.652 193.103 319.556] +/A << /S /GoTo /D (structCStreamInfo_af5c2c8b545a6cc3e5aac82e25a2edea0) >> +>> endobj +707 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [132.999 296.703 163.773 305.549] +/A << /S /GoTo /D (structCStreamInfo_a4d64654dd9d366c5ea41a89d1972534d) >> +>> endobj +708 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [132.999 280.639 220.758 291.543] +/A << /S /GoTo /D (structCStreamInfo_a6e431a6f8aeca62ffb7741b3ec068f7b) >> +>> endobj +709 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [219.344 267.609 248.306 277.536] +/A << /S /GoTo /D (structCStreamInfo_a8ffd4db9d615e545a5e8cb51990965fc) >> +>> endobj +710 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [132.999 252.626 203.474 263.53] +/A << /S /GoTo /D (structCStreamInfo_a28c5ba6424b0975f7074b8e1e217a7a3) >> +>> endobj +711 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [140.192 238.619 161.003 249.523] +/A << /S /GoTo /D (structCStreamInfo_a73484dc9e2406a34c5dddf16b3cf6d0c) >> +>> endobj +712 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [149.616 224.613 188.142 235.517] +/A << /S /GoTo /D (structCStreamInfo_a239e02305ca579866e527f4a512b1fdc) >> +>> endobj +713 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [132.999 212.663 220.22 221.51] +/A << /S /GoTo /D (structCStreamInfo_ab28c53f72c8c1a9c4adf5d7e84bcc78b) >> +>> endobj +714 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [140.192 196.6 202.826 207.504] +/A << /S /GoTo /D (structCStreamInfo_ae8a7599cb585fdb0ff5446b0a6abb9c8) >> +>> endobj +715 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [140.192 182.593 198.642 193.497] +/A << /S /GoTo /D (structCStreamInfo_a8a9699c8f4e00893127a7e49161bbd0d) >> +>> endobj +716 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [140.192 170.644 229.934 179.491] +/A << /S /GoTo /D (structCStreamInfo_a1f2571c63e5f1db6e4d1537e37310568) >> +>> endobj +717 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [140.192 156.637 225.75 165.484] +/A << /S /GoTo /D (structCStreamInfo_a7362ae2c2b9bd37a103e575c271f3120) >> +>> endobj +721 0 obj << +/D [719 0 R /XYZ 89 770.89 null] +>> endobj +90 0 obj << +/D [719 0 R /XYZ 90 739.935 null] +>> endobj +614 0 obj << +/D [719 0 R /XYZ 90 553.953 null] +>> endobj +94 0 obj << +/D [719 0 R /XYZ 90 553.953 null] +>> endobj +722 0 obj << +/D [719 0 R /XYZ 90 440.709 null] +>> endobj +98 0 obj << +/D [719 0 R /XYZ 90 140.689 null] +>> endobj +718 0 obj << +/Font << /F22 396 0 R /F23 397 0 R /F37 543 0 R /F11 584 0 R /F14 586 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +741 0 obj << +/Length 901 +/Filter /FlateDecode +>> +stream +xÚĄVMsÚ0˝ó+|´gŠ*É–Ť3Óqh›LShpť´ÓQ@w°äÚ˘Iúë+ŁµC N{AŇz÷±oż$ě,ě|蝦˝·ď)ub‡4tŇ…c' + b”8éÜąqÉŔëűÔŹB7YńŞňú”a÷LÍÖąšëLIď{zŃĄ˝_=b0±C6,B‘ĎśYŢ»ůŽťą‘_8ůńŔąßhĺN@}ł®śiďKďřCŠŁŤCÔřQëP„˘^ź`ŚÝK‘ߊ|âšđn‡"vú4@,· +Ďn¶h\6m)y[ô0¨˝q[ć˛vDďËL›€đqç~ž‹™š››Ü曝»O„4tDÝMÖ-Ł2·ó¬ ¸Sţ7Ż‹iöç屝6ś¶$UmhŮ,ö2“äŘ?•}•-
+´ďIńúGIűŢ}I|äcúÚ‡ô_ânó +endstream +endobj +740 0 obj << +/Type /Page +/Contents 741 0 R +/Resources 739 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 680 0 R +>> endobj +742 0 obj << +/D [740 0 R /XYZ 89 770.89 null] +>> endobj +102 0 obj << +/D [740 0 R /XYZ 90 739.935 null] +>> endobj +724 0 obj << +/D [740 0 R /XYZ 90 722.904 null] +>> endobj +106 0 obj << +/D [740 0 R /XYZ 90 722.904 null] +>> endobj +729 0 obj << +/D [740 0 R /XYZ 330.795 680.874 null] +>> endobj +110 0 obj << +/D [740 0 R /XYZ 90 663.146 null] +>> endobj +726 0 obj << +/D [740 0 R /XYZ 252.171 587.881 null] +>> endobj +114 0 obj << +/D [740 0 R /XYZ 90 572.211 null] +>> endobj +728 0 obj << +/D [740 0 R /XYZ 111.031 518.181 null] +>> endobj +118 0 obj << +/D [740 0 R /XYZ 90 500.828 null] +>> endobj +727 0 obj << +/D [740 0 R /XYZ 180.798 460.437 null] +>> endobj +122 0 obj << +/D [740 0 R /XYZ 90 444.767 null] +>> endobj +733 0 obj << +/D [740 0 R /XYZ 339.233 402.693 null] +>> endobj +126 0 obj << +/D [740 0 R /XYZ 90 384.966 null] +>> endobj +730 0 obj << +/D [740 0 R /XYZ 507.013 344.949 null] +>> endobj +130 0 obj << +/D [740 0 R /XYZ 90 327.222 null] +>> endobj +731 0 obj << +/D [740 0 R /XYZ 261.316 287.205 null] +>> endobj +134 0 obj << +/D [740 0 R /XYZ 90 269.477 null] +>> endobj +732 0 obj << +/D [740 0 R /XYZ 263.498 229.461 null] +>> endobj +138 0 obj << +/D [740 0 R /XYZ 90 211.733 null] +>> endobj +646 0 obj << +/D [740 0 R /XYZ 441.858 171.717 null] +>> endobj +142 0 obj << +/D [740 0 R /XYZ 90 153.989 null] +>> endobj +739 0 obj << +/Font << /F22 396 0 R /F23 397 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +746 0 obj << +/Length 1072 +/Filter /FlateDecode +>> +stream +xÚÍWKoŰ8ľűWč(k–¤ŢA/ŽŁ¦.R'k+‡"-F˘mzx%ąiţý’JµwăěÖŔ^Lr†śˇľo46V6®—ńŕÝJŤ…őŚxi„Řđ=‚\JŚ85LkH]lŽçmm‘Ŕ䬔K‹şf +!ß&-Ěg|ÉaW™p!ňB/4Ih}‹?
˘xđ×€·Ř ĘŤë#ßvŤ¤<|ĂF*䟌ě00žÔ®Âp¨-ĆÜţŕ˝+ŰW¦béS¸2ĹN +OCâ#Ź:`Ň%tߢÔÖ†7W°feşŻ„f×´¦d.˝ýńĆ‚eĄĽ”Ľ’fl‚<ÇďyBAÁ›÷“iüKŢ..ĘmqÉŇQ’đ¦ą/ł¶Ńě}ÔA¶‚xť5`±Ű5‡‰°öČ5ŐR+«–ĺ ĺć[ĺLg:jž +B)çM›¬•ß(—¬¨¶ĄŢ#ą‘˛\\$]ňK©N~pę„5\uhőJ÷‡ŮőŔx +endstream +endobj +745 0 obj << +/Type /Page +/Contents 746 0 R +/Resources 744 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 748 0 R +/Annots [ 743 0 R ] +>> endobj +743 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [397.494 432.336 513.996 443.24] +/A << /S /GoTo /D (aacdecoder__lib_8h_a245a0e4176fb886d890a86627c55bb24) >> +>> endobj +747 0 obj << +/D [745 0 R /XYZ 89 770.89 null] +>> endobj +738 0 obj << +/D [745 0 R /XYZ 90 692.566 null] +>> endobj +146 0 obj << +/D [745 0 R /XYZ 90 678.544 null] +>> endobj +736 0 obj << +/D [745 0 R /XYZ 90 618.946 null] +>> endobj +150 0 obj << +/D [745 0 R /XYZ 90 604.923 null] +>> endobj +615 0 obj << +/D [745 0 R /XYZ 440.382 565.106 null] +>> endobj +154 0 obj << +/D [745 0 R /XYZ 90 548.926 null] +>> endobj +734 0 obj << +/D [745 0 R /XYZ 90 489.329 null] +>> endobj +158 0 obj << +/D [745 0 R /XYZ 90 475.306 null] +>> endobj +737 0 obj << +/D [745 0 R /XYZ 90 403.753 null] +>> endobj +162 0 obj << +/D [745 0 R /XYZ 90 389.73 null] +>> endobj +735 0 obj << +/D [745 0 R /XYZ 90 330.132 null] +>> endobj +166 0 obj << +/D [745 0 R /XYZ 90 316.109 null] +>> endobj +645 0 obj << +/D [745 0 R /XYZ 373.594 276.292 null] +>> endobj +170 0 obj << +/D [745 0 R /XYZ 90 260.113 null] +>> endobj +644 0 obj << +/D [745 0 R /XYZ 282.307 208.341 null] +>> endobj +174 0 obj << +/D [745 0 R /XYZ 90 192.161 null] +>> endobj +725 0 obj << +/D [745 0 R /XYZ 291.194 152.344 null] +>> endobj +178 0 obj << +/D [745 0 R /XYZ 90 136.165 null] +>> endobj +723 0 obj << +/D [745 0 R /XYZ 377.928 96.348 null] +>> endobj +744 0 obj << +/Font << /F22 396 0 R /F23 397 0 R /F11 584 0 R /F14 586 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +752 0 obj << +/Length 418 +/Filter /FlateDecode +>> +stream +xÚ•RMoś0˝ó+|„ĂşcòÇlż©U»ËmE‚děÔ°Zµżľ†)ŮJ•ršđ{óŢĚ +endstream +endobj +751 0 obj << +/Type /Page +/Contents 752 0 R +/Resources 750 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 748 0 R +/Annots [ 749 0 R ] +>> endobj +749 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 642.603 183.28 652.53] +/A << /S /GoTo /D (aacdecoder__lib_8h) >> +>> endobj +753 0 obj << +/D [751 0 R /XYZ 89 770.89 null] +>> endobj +182 0 obj << +/D [751 0 R /XYZ 90 739.935 null] +>> endobj +750 0 obj << +/Font << /F22 396 0 R /F23 397 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj + + +760 0 obj << +/Length 368 +/Filter /FlateDecode +>> +stream +xÚ…’MSÂ0†ďýĽ´BľŰzC=©˝©ĂÄ4ĄťiÓZËo qś’MöyßÝMXîä×›,,A!YRK!O(ČrđÎJŮ
şŹĆ„Ł0‰Ţ˛{G0'1ŢŚ9‡,!XTµvŮóVmm9T9’AĘń¤ qo•@Ť1B(”RĺZµąîWuő1ÂŇi~«?é–…“PĄ˝:)L^<¦PÄ©/kţŕ¸ét§7swqµęeżuAel×E„m1Ę;–Zs_"µ†Î—Ć?}qaÎ÷Ş2ŞŢäVBŘĆFŤTeeôjŘv–Ł˙a_ÉM^µçéübúZÝWęyČ?=đ{.§nËíĆŃi“ŰF‡~ë^v~řE뻿ô>×;ŻăźuľŢf¶0Ŕ$†3€‘€c šŕ#@0Meű”Óýţň@úɲˇ`ŢŹöűËďpşT +endstream +endobj +759 0 obj << +/Type /Page +/Contents 760 0 R +/Resources 758 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 748 0 R +/Group 755 0 R +>> endobj +754 0 obj << +/Type /XObject +/Subtype /Form +/FormType 1 +/PTEX.FileName (./aacdecoder__lib_8h__incl.pdf) +/PTEX.PageNumber 1 +/PTEX.InfoDict 762 0 R +/BBox [0 0 350 164] +/Group 755 0 R +/Resources << +/ExtGState << +/a0 << +/CA 1 +/ca 1 +>> +>>/Font << /f-0-0 763 0 R>> +>> +/Length 589 +/Filter /FlateDecode +>> +stream +xśUMk1˝ëWĚđd>ô e†RôÖĐCČ!Mâ”’’ú÷;ŇjíőĆMÝ{FŇÓH3oŢî“»€'§4€¤EáůľŔÇPźç{8»&¸˙ŮÇź>Řß/Gpnżďîň + n|„1Ěcµ,@9Ě<[{€onBaň…–ÖĄöÔÓËĆož¨Ĺ9đlµĆÝ#-rŰnqÖW°”’BlS»{¶[oÝŮvE+˛Ľ6[wůŽxPž[VŞŁ}Â/BźX +x±i}ŰÖ˛F2G·Qm9t;ď3ôIzlđăěł\)b|ŞÖ«<g··/e0uEäP9Öă8Óś_EeinĚš›´1ý&śćZ9¨Ţ÷3ă806SÜŻµ2‚OcRtÇÍč6ú”éĐíLÎЧ0)ţ&ăBźK˝ÚúÁűi:§NůNČÉlŻ4‰˙)ŕ1§0#X,ń=P”Ps‚T-yńŮVLĽ9ĽŤxĹgô!UimdŹĹąŻxŹQµ*5Ć<˛±Ü´nźĐ÷]gz3 +endstream +endobj +762 0 obj +<< +/Creator (cairo 1.8.10 \(http://cairographics.org\)) +/Producer (cairo 1.8.10 \(http://cairographics.org\)) +>> +endobj +763 0 obj +<< +/Type /Font +/Subtype /Type0 +/BaseFont /FreeSans +/Encoding /Identity-H +/DescendantFonts [ 764 0 R] +/ToUnicode 765 0 R +>> +endobj +764 0 obj +<< +/Type /Font +/Subtype /CIDFontType2 +/BaseFont /FreeSans +/CIDSystemInfo << +/Registry (Adobe) +/Ordering (Identity) +/Supplement 0 +>> +/FontDescriptor 766 0 R +/W [ 0 [ 500 556 500 556 556 556 333 556 222 222 556 278 556 833 556 278 500 556 611 722 667 556 556 667 500]] +>> +endobj +765 0 obj +<< +/Length 767 0 R +/Filter /FlateDecode +>> +stream +xś]ŇMn0ŕ=§eşŔ„@"!¤*Ý°čŹJ{ +endstream +endobj +766 0 obj +<< +/Type /FontDescriptor +/FontName /FreeSans +/Flags 4 +/FontBBox [ -958 -462 1632 1050] +/ItalicAngle 0 +/Ascent 1000 +/Descent -300 +/CapHeight 1050 +/StemV 80 +/StemH 80 +/FontFile2 768 0 R +>> +endobj +767 0 obj +328 +endobj +768 0 obj +<< +/Length 769 0 R +/Filter /FlateDecode +/Length1 2928 +>> +stream +xśUVkpSÇŢÝ«—mY–Đ˶l,ůú-ů–ŰX’%cÉ’…%@2˛Ś€Ť-[´Ä1cBR
ž)4ýÓi;¦sÝ6…i3%mfÚ!?h™ˇd&t’’¶C:…?sŐłW˛!ŇěîýÎî9űí9gĎ˝#„ňŃqÄ ăXj$Ťţđßa„¤˙ +,đˇ,ń¨¬ËŢy§´QY:9µ°¸W +'ś›gG‡öŰ=uyńÄŤQpś±ě=%Q2P°Ž—vô*&g˝ŐaŻÁOý•ýűŮ;í¸ŘŤzÝá0yř˘Ö»Áüö©…«Űp˙,˝+1;ł+9vëŔwxjP9BŐ&ťţ%I%ĺ¨×‰MÔ,€`ţ6#{٨rnpćř÷Rţ%Zţ8®ÁŃŽ-O¶ÖuOîŘ}“ëţ.§…\ńťYîUŔť‡=ň‘¸Ct4ÁĽľR˛ĆZy`aq&˝plÖűĽŰú‰áň™7.]ƲËÁÔS©Äȵ…‘:Ř*„Qµ*VeÓvbpvEŁŃ`•§®@‹?$ţ}ü×D>ĽŮĆ śy’ wćäkMâ~ńËcVkÖ^7ô×ŔŻ0§cעÔW€)owćtE“fgťZÖq%‰É‹gDţ÷ÉÉěůZÁ‡°NJ`ťM%d =c–Uż<ckdăäÄüщ©ÍÇw÷öyČ˙{ÇĄĹ?ôŕŹgoĎÎĆ“é,/ęş;h‚ň˘»Ţ™€•ű űöRĂ(DEpŠş +#Ś„…ŃŽDČŁţ ůş8“˘M/‚°B‚Ú…±DŕKőEHR)’AfćCÖȡÂ*ŕmŁD*´˛A7Q‡ôô}FääWY!ĐA=öŁü·V¶Ă?‰’˛pHŕÂ1Î?绥“cqA¶7Ţç°ş©¸‘ĂŁń“fNjNÄŚĆÖ7˛ß3ŽŹ¶L¦¸Áoä%0ó˛qS#ÇX&‹Ť\W8fâş`Fdˇ&M¬épěSĂÇq¬‹˝0üÔ8±9Ćůćâ‚<‡mÄ–ÂÄ`#'±,Uâ3@Ęx&‘0p¬H-KU‚¨kM$ł¬S767˘¬·°ëO笟
µ?'ĚWÔmý¬ť¬Ž+nŢ*Ů-*(C«ţ…žůŠżŹ%﮸W®Jvçä/%řňj€±ĆRhuĐŞpy‰%ó=‚wÓ#äY+Öˇť0úňŃ°ô4tŽŚˇAň7'×Q?`´rxnůĘÜ^đA‚> +@¶)$ +Öóă›(§ë +™‹hM˘ ’A3')˘Ĺ«%)ęZ*ş@ůĘ‚ř˙‹J’ô +endstream +endobj +769 0 obj +2185 +endobj +755 0 obj +<< +/Type /Group +/S /Transparency +/CS /DeviceRGB +>>endobj +761 0 obj << +/D [759 0 R /XYZ 89 770.89 null] +>> endobj +186 0 obj << +/D [759 0 R /XYZ 90 739.935 null] +>> endobj +546 0 obj << +/D [759 0 R /XYZ 90 553.953 null] +>> endobj +190 0 obj << +/D [759 0 R /XYZ 90 553.953 null] +>> endobj +758 0 obj << +/Font << /F22 396 0 R /F23 397 0 R /F37 543 0 R >> +/XObject << /Im3 754 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +790 0 obj << +/Length 1074 +/Filter /FlateDecode +>> +stream +xÚÍWkŹ›Fýî_1RĄKevfxDŮVŽY'Nm6U´‰5ě.‘
ĆŮ®úç{aflđ;í6Ş%îÜsćś;şC˝j˝ô[J‘‹]‹ZČżE.A¶e`N
äGčFŁ´ýÉŤLÓĹçĐ©j$ó¸SN´^6[-â´‹$KËĐVßo}mIQĄă6¶MŽf‹ÖÍ'‚"hŤ6]=TQĨ ×9š¶~k‘5s‹…G› +ţ}˛$îňđË˝¸]Ţgmʵůćá>™É7 ˇóX¶GIĎŠůŁxĘrqMŇf{’Îć«HŽ´XÉLĎ«Ń*şŰWPAi@
;†87°Ë¬RŻ-‚]×2iRżŻ^Şž˛áb¸`¨—8yT®˛ëµôĘVZ8§R<NL)^w.— F}[zCbfBbJ1Ł\tűH)oôA7:' {‘Żf…|SňĘď$ÁISĘÖťy.†émvTş‹cČ+i +™9×đŢo{ĄĂd# <cŘ5ĺ<ěĹ%NútŽýÉŚ‡M㮫
§ÁĐúA2i3˘Ť'[ą`řśÄyŁ]ő(6węŻB ÷ĹŔ0ę¤mŠąăŞĄĺŇ, ĚQ—a8Ŕ I“"€ĽY,‹0/6ž=k8ΦdťűĹpw?¸^ŤşišŘ˝uáˇÄâ4*‘µ˛$~Ő#źž‹'˘Řm„ŐĚ,RRl«9ű/¬¤P|`eŻß÷úgšYöfŞ»3ôt€ďI/wĺn×ÍątłÎŕşE1µíďwSÉ)&®Ő4˛Aí˙ă')ý_űď®ýŕ}Ű0ąÖ
{'%kCÉŽśUă奸v:etË‚ Ćojrłš– +®m)5?ŢŁ7l9t±§÷Ü–ŽÚO*ž`9ľîŘëö;ŁídeÔň_QŚ®§WűĐD`čů“}řěáwG“«áÔßGÁ‘UŐÜ"ŐVKŻkË=ŇoŰL{üGńí“m“…ČW?lěĚ(č (ô]Së@1í™+†D)U3ä1łł`1{ÝíŞăőFý`#\ ˝=Ô¦PÔ°±‡Kˇ”4®źÂˇ=ŻÎEO¦T9Ďň{-١m¨ +ţëP.µr8J㛫վlrY#řý|(59’–Ůń xŰt-®}8…BOˇěb\{oĽqVňß˝SŮůącP;Üň1ťŐ·×Ł +endstream +endobj +789 0 obj << +/Type /Page +/Contents 790 0 R +/Resources 788 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 748 0 R +/Group 757 0 R +/Annots [ 770 0 R 771 0 R 772 0 R 773 0 R 774 0 R 775 0 R 776 0 R 777 0 R 778 0 R 779 0 R 780 0 R 781 0 R 782 0 R 783 0 R 784 0 R 785 0 R ] +>> endobj +756 0 obj << +/Type /XObject +/Subtype /Form +/FormType 1 +/PTEX.FileName (./aacdecoder__lib_8h__dep__incl.pdf) +/PTEX.PageNumber 1 +/PTEX.InfoDict 797 0 R +/BBox [0 0 170 164] +/Group 757 0 R +/Resources << +/ExtGState << +/a0 << +/CA 1 +/ca 1 +>> +>>/Font << /f-0-0 798 0 R>> +>> +/Length 337 +/Filter /FlateDecode +>> +stream +xśŤSÉjĂ0˝ĎWĚX™±KP|”B ‡´†Bi§”¤ôĐßďH–íÄ”¶ČöĽY4Ë“|†%žA;ÔCŔ ń˛Çü +endstream +endobj +797 0 obj +<< +/Creator (cairo 1.8.10 \(http://cairographics.org\)) +/Producer (cairo 1.8.10 \(http://cairographics.org\)) +>> +endobj +798 0 obj +<< +/Type /Font +/Subtype /Type0 +/BaseFont /FreeSans +/Encoding /Identity-H +/DescendantFonts [ 799 0 R] +/ToUnicode 800 0 R +>> +endobj +799 0 obj +<< +/Type /Font +/Subtype /CIDFontType2 +/BaseFont /FreeSans +/CIDSystemInfo << +/Registry (Adobe) +/Ordering (Identity) +/Supplement 0 +>> +/FontDescriptor 801 0 R +/W [ 0 [ 500 556 500 556 556 556 333 556 222 222 556 278 556 833 556 556]] +>> +endobj +800 0 obj +<< +/Length 802 0 R +/Filter /FlateDecode +>> +stream +xś]ŃÍj„0 +Ňt IGRI*IštJ:¤sRąĹ.”)IWŇ•$H[]—T IRěBR$EBŇ–©éëYjyëmm~ÝÔc˛rö>53MsťŁ±řظÝZ•®_<íO +endstream +endobj +801 0 obj +<< +/Type /FontDescriptor +/FontName /FreeSans +/Flags 4 +/FontBBox [ -958 -462 1632 1050] +/ItalicAngle 0 +/Ascent 1000 +/Descent -300 +/CapHeight 1050 +/StemV 80 +/StemH 80 +/FontFile2 803 0 R +>> +endobj +802 0 obj +287 +endobj +803 0 obj +<< +/Length 804 0 R +/Filter /FlateDecode +/Length1 2112 +>> +stream +xśUUmLSW~Ďąímˇ|´–¤:o)V>ZA +´ZŞÚ‹µRT±´.Śů1Dťfş%[2EÝWögÉŚY–˲ef?¦Ë’íŹf1cY4ŃÍók[0Q˙¸Ý{n¸{sĎ{ź÷Ľç=ĎyŢsď +\5ő&ŢVb_ĆšşÚ5šú5¤‰ÔÚm%ĽĆXăn"y\ą™żŰíĚʲ™ËĘŐˇh׎,Ý"Łł¨qQé +{SĂŞFuĐ^¸§ŃM\Ţŕ—Ż—ÓµYKË:Bë +í‹ęó5Ů*5_\l¶—9«ĺ6TDsô9Î +ą–»Ö§šÓVUp”¶Ż“_'5ő•ň·łv–çśĂ87‡ů˙Ym›Vm쮪ńtb®p}ugł<L«_ES;jjIkZEžŐ𲦫÷÷:˛'ćy_‘4ĽMďwE?<9zˇSž˘źż¤)«§Ř ŠhUxŁçI~*…-¤RzČDđPˇX˝˘ŻÂ_&ŹűAY¸źu;1żJ–>‡~‰•éÄ8îÓ6â˝Eµď(D%pH`l—*a©mD”Ŕ¶¶Hâ+ĂM˘â…I‰—9%â„ŰU’¦2„u6lźv÷6X¬VŃbťu´oűl˘Ő)qŽ"AňÂVÉ=*KiµY‡ďXnŚĎXţĹa’ş2,ůGDĹ/Š8ŤÚ‘évJĽc˘„śFRÂéHÄ"fŃ8&J—gÎĄu,0+«śV‡4ź9ótęŢÎüĆçTDZ˙:ü|Ż‘ÎÚiŻ\Ă÷¨ŠjaVOlą‡ň$t󗧽ÓřžŚţŇ“gĐBPv Úb|Ęđ)%࣎Ôc¸‹ßě]đ˘ĎMĚ°
źk?łĚ—ÉĂΕk8!+%űp®c}đ_Lń|ˇ)žSĎ2¶!8ôs|®±ŔÎ7…•ž\Ý𲧠+ÎĘ,BŞ+$u +Ú%m <AȻ℟ .鱊›ńĺ¸K ¤|WŮ*ißWŞ·hĄ4´«2€G )Č +endstream +endobj +804 0 obj +1551 +endobj +757 0 obj +<< +/Type /Group +/S /Transparency +/CS /DeviceRGB +>>endobj +770 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [138.538 484.491 191.996 493.338] +/A << /S /GoTo /D (structCStreamInfo) >> +>> endobj +771 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [149.207 400.747 222.75 411.278] +/A << /S /GoTo /D (aacdecoder__lib_8h_a388a21070208ec23217c4ff8f8d98754) >> +>> endobj +772 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [145.779 376.08 239.806 386.611] +/A << /S /GoTo /D (aacdecoder__lib_8h_ac2c358d4ac0d7747cae32f9f45c20f71) >> +>> endobj +773 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [145.731 350.706 235.474 362.661] +/A << /S /GoTo /D (aacdecoder__lib_8h_af59d78a4583ca81ccb2675dce592b812) >> +>> endobj +774 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [145.731 339.304 240.306 349.232] +/A << /S /GoTo /D (aacdecoder__lib_8h_ae09502f250437ee519971ca3a95ac9e0) >> +>> endobj +775 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [145.731 326.592 224.814 336.52] +/A << /S /GoTo /D (aacdecoder__lib_8h_a8bc17277db0f7651065f62d66f92ed9f) >> +>> endobj +776 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [145.731 313.881 216.505 323.808] +/A << /S /GoTo /D (aacdecoder__lib_8h_abc8ebc3d720699fe1d7c27eccd3da051) >> +>> endobj +777 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [145.731 301.169 234.776 311.096] +/A << /S /GoTo /D (aacdecoder__lib_8h_a4666e424f482470e872827f66399454a) >> +>> endobj +778 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [306.836 243.796 422.432 254.699] +/A << /S /GoTo /D (aacdecoder__lib_8h_aa9ba2e98e71adc41124eaf8d6e5d6f2d) >> +>> endobj +779 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [138.538 187.772 250.986 198.303] +/A << /S /GoTo /D (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41) >> +>> endobj +780 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 172.415 180.809 182.602] +/A << /S /GoTo /D (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41a71440b5535812faf92a0fe99275dd5f0) >> +>> endobj +781 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 156.715 253.775 166.901] +/A << /S /GoTo /D (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41afdf896f1fefa0b962ef99c6cb2681027) >> +>> endobj +782 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 141.014 218.637 151.201] +/A << /S /GoTo /D (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41af1e591927344a1a91c49b87efe3fb0b9) >> +>> endobj +783 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 124.596 217.7 135.5] +/A << /S /GoTo /D (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41a4a877298c7076e5ef4dd848912ab1d48) >> +>> endobj +784 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 109.613 293.297 119.8] +/A << /S /GoTo /D (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41adbb894fd8e900c4993f57ae88f8aee1a) >> +>> endobj +785 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 93.912 260.102 104.099] +/A << /S /GoTo /D (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41ad8e91a23786bc032e507dfbd036f63c4) >> +>> endobj +791 0 obj << +/D [789 0 R /XYZ 89 770.89 null] +>> endobj +792 0 obj << +/D [789 0 R /XYZ 90 501.144 null] +>> endobj +794 0 obj << +/D [789 0 R /XYZ 90 419.084 null] +>> endobj +795 0 obj << +/D [789 0 R /XYZ 90 260.222 null] +>> endobj +796 0 obj << +/D [789 0 R /XYZ 90 206.109 null] +>> endobj +788 0 obj << +/Font << /F22 396 0 R /F23 397 0 R /F44 793 0 R /F11 584 0 R /F14 586 0 R >> +/XObject << /Im4 756 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +861 0 obj << +/Length 871 +/Filter /FlateDecode +>> +stream +xÚ[oÓ0†ďű+|™H,łťónâ”@N8îÄ4&«´Ý´u˘+„řď8'ŘŮiš‹Ę95Ź_űűŢĎ— +5ŠŚ†qŔĺÜ©pŁpPÇ“DJŽ?gF⬲wŢ„G"ÂŞíV +•AŞşAF©kÓ:ŐT¬é ËJi÷$ěźÁ«<ü$Ů#ŐÂ_UV¬ee!÷«ĹnŃ»°xÉ‚§ŃÖsôĽ¦©ţą(S’$u¦ŇëµyQ%YstŔ”d§5Ź&4Ą/U4óŔyS…‡W…G}üçÁs]{YđäţÓ±ęý§e ×”dŰ€ÝöSę4ĄÎć-íFş9‘]Đ-[»mO«;wĆł˙¸ŰÝ#Ś
Dzµh¶J?cl?ÖdCIŰ|żyi°ŐíŚÜ[bôąŃůýŇk<ĂrüçĂŞR‘Ďy1ç˛rĘJęZxB__8ŔisŹŐî=J
a„ó:/“ŽŇASYÚU@|¸(™-E!w9*Ôżižxü9Ć3
â}żĆüuF.¸ +endstream +endobj +860 0 obj << +/Type /Page +/Contents 861 0 R +/Resources 859 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 748 0 R +/Annots [ 786 0 R 787 0 R 819 0 R 820 0 R 821 0 R 822 0 R 823 0 R 824 0 R 825 0 R 826 0 R 827 0 R 828 0 R 829 0 R 830 0 R 831 0 R 832 0 R 833 0 R 834 0 R 835 0 R 836 0 R 837 0 R 838 0 R 839 0 R 840 0 R 841 0 R 842 0 R 843 0 R 844 0 R 845 0 R 846 0 R 847 0 R 848 0 R 849 0 R 850 0 R 851 0 R 852 0 R 853 0 R 854 0 R 855 0 R ] +>> endobj +786 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 726.819 214.931 737.723] +/A << /S /GoTo /D (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41ac806692e8a98e9baca1bca5f7d9df0cd) >> +>> endobj +787 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 711.468 212.729 721.655] +/A << /S /GoTo /D (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41aa86450161814b428d08b620188302fbc) >> +>> endobj +819 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 695.4 252.5 705.587] +/A << /S /GoTo /D (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41a242d8bc09683a84b578546663dda36fa) >> +>> endobj +820 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 679.332 261.735 689.519] +/A << /S /GoTo /D (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41a7ea36c43c374f751f65be033057e3888) >> +>> endobj +821 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 663.264 282.617 673.451] +/A << /S /GoTo /D (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41a4dff2410394a6ffdf0f95ec66cbd0107) >> +>> endobj +822 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 647.196 300.33 657.383] +/A << /S /GoTo /D (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41ae6d7add4f73779b26c859900f710c34f) >> +>> endobj +823 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 631.128 290.916 641.315] +/A << /S /GoTo /D (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41a95dafb71a0623fbeb0715e46b7a189c7) >> +>> endobj +824 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 615.061 304.993 625.247] +/A << /S /GoTo /D (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41a97113255d01bdf3cc7104dd411f40949) >> +>> endobj +825 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 598.993 326.881 609.179] +/A << /S /GoTo /D (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41a5bc4e4af77d94fa08beb54def8f01f7f) >> +>> endobj +826 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 582.925 318.034 593.111] +/A << /S /GoTo /D (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41a0bd193ee6a8c3151c5c6469f7e455a8e) >> +>> endobj +827 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 566.857 272.445 577.043] +/A << /S /GoTo /D (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41afbf7d7d96fdf87cb5f7541348a597b48) >> +>> endobj +828 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 550.789 250.009 560.975] +/A << /S /GoTo /D (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41a4dbbe3b38d0dfb444fdc3a7adae2f807) >> +>> endobj +829 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 534.721 258.807 544.907] +/A << /S /GoTo /D (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41a8aa244ce1ae08763dde378161df0652f) >> +>> endobj +830 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 518.653 209.959 528.839] +/A << /S /GoTo /D (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41a60690e0dbc450f62f83548fa484716ab) >> +>> endobj +831 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 502.585 227.653 512.772] +/A << /S /GoTo /D (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41a42c5cbc358ada7261ba3d609c33ec3a5) >> +>> endobj +832 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 486.517 261.745 496.704] +/A << /S /GoTo /D (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41ae36383b7f8b4f36072eb60a303c439c3) >> +>> endobj +833 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 470.449 234.308 480.636] +/A << /S /GoTo /D (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41ac8bc8e0a106154098f730ba596c43c50) >> +>> endobj +834 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 454.381 348.36 464.568] +/A << /S /GoTo /D (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41ac12235e2fee27efdcc78f2946f86e4ab) >> +>> endobj +835 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 438.313 283.922 448.5] +/A << /S /GoTo /D (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41a0357ce81d9d62cc106c752121fc9dc8a) >> +>> endobj +836 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 422.245 224.156 432.432] +/A << /S /GoTo /D (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41a20cdc26726b22cb44143b4e440441e0f) >> +>> endobj +837 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 406.177 271.877 416.364] +/A << /S /GoTo /D (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41acb4252bc9a6eeee71738af951850379c) >> +>> endobj +838 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 390.109 301.426 400.296] +/A << /S /GoTo /D (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41aa14848134610eea96115c59a6b944921) >> +>> endobj +839 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 374.041 261.586 384.228] +/A << /S /GoTo /D (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41a45662b23139ca5807ed6fe3b8940dc40) >> +>> endobj +840 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 357.973 259.922 368.16] +/A << /S /GoTo /D (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41af61dc054946b313e1780cf604ca833c6) >> +>> endobj +841 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 341.905 348.948 352.092] +/A << /S /GoTo /D (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41af16b1992a2a415168ab96228671ef337) >> +>> endobj +842 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 325.837 261.237 336.024] +/A << /S /GoTo /D (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41a77f722abc6c05f1abf1f51c0d11bf7ec) >> +>> endobj +843 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 309.769 255.14 319.956] +/A << /S /GoTo /D (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41a516287ad9b64c230200191fdd60361e1) >> +>> endobj +844 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 293.702 229.995 303.888] +/A << /S /GoTo /D (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41abb11196531beac7285326a5394db0329) >> +>> endobj +845 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 277.634 224.883 287.82] +/A << /S /GoTo /D (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41a8bf90eccdaf6063e299f9415c8bd5d1a) >> +>> endobj +846 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 261.566 234.846 271.752] +/A << /S /GoTo /D (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41a856cdca9aa719c292b7c351cec03ae06) >> +>> endobj +847 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 245.498 255.469 255.684] +/A << /S /GoTo /D (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41a65820f534b99b1529510720eeaafc861) >> +>> endobj +848 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 229.43 294.004 239.616] +/A << /S /GoTo /D (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41a72f0dd3698012cdf8b20dd6f0b5de626) >> +>> endobj +849 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 213.362 305.152 223.548] +/A << /S /GoTo /D (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41aea6be518456d203d68898efd236a6769) >> +>> endobj +850 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 196.95 232.076 207.48] +/A << /S /GoTo /D (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41ae2ac2caa02bbffb8ace0fa87ad5ffc05) >> +>> endobj +851 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [138.538 157.84 220.58 168.371] +/A << /S /GoTo /D (aacdecoder__lib_8h_aa34599717f4ed74b0c954cd57edc9f88) >> +>> endobj +852 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 142.116 279.638 152.303] +/A << /S /GoTo /D (aacdecoder__lib_8h_aa34599717f4ed74b0c954cd57edc9f88a6e3fa0b7d247c98f132edd55187f9c0c) >> +>> endobj +853 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 126.048 264.943 136.235] +/A << /S /GoTo /D (aacdecoder__lib_8h_aa34599717f4ed74b0c954cd57edc9f88aefc0ded1aea7e08f3c9c55df76c75668) >> +>> endobj +854 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 109.98 325.964 120.167] +/A << /S /GoTo /D (aacdecoder__lib_8h_aa34599717f4ed74b0c954cd57edc9f88aee866642a3f335e7874a82939ad0c135) >> +>> endobj +855 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 93.912 309.217 104.099] +/A << /S /GoTo /D (aacdecoder__lib_8h_aa34599717f4ed74b0c954cd57edc9f88ab49a2169c22ea876c67154d6caa04568) >> +>> endobj +862 0 obj << +/D [860 0 R /XYZ 89 770.89 null] +>> endobj +859 0 obj << +/Font << /F22 396 0 R /F23 397 0 R /F44 793 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +934 0 obj << +/Length 1923 +/Filter /FlateDecode +>> +stream +xÚÍYKsŰ6ľűWđVr&b‚ńĐ,S±[˝"ŇédŹ†–(‹SŠTD(v:Ó˙Ţ] +˙•
Ł§G¬Ó÷?Cż‹ú—m˙eöÉđűW>@Ľí7ĂKŤęm«őÚ2Šúżą˛|߲,Ąg˱řٲŔ(ă6”ÖĘ:ëBË8ĺăx!EĚX’=ŠĆ<ZhÄVŁYĚ`ś+ôzŃ=Ű6Ńd
Hƨ+5ËÖąśi–Ů©Ą¨hŘćG·(L4MÝZῦ˝˝°Ďjű¦űgЇͻ>´ăw5jÚk`úÍŢ•?úvl®Ó-5ŠFWb†Ťlt±č&KضChč„˙ +ęuŁ{Őö‡ŇéLUM]·Ĺ7R,ľÓÉ;ŚŰćuOxß"ÖƞَîBMúŔÁ…*ôZ7K™Í4ÔĺDź'WđGšH2&QüĂrČ1řŞY®nCZ¨ +g’Ťc<ČĎŻ@É((€Öh)7gŰÚŐlÖ Ě#@JJ™“ HL`VęU1›Î]Ęł×P§1Ţ}Î@ŢůŔ#`˙äÁ|szAĚúś˝ŃlŰ'.‹č!ł}˘%küţ¸‰8§’ĘöôN&•&_1"k}Ăľć™jcĐčěÓ:Ç•UÔňęM7•oHpQş<Fű2e°˘Ňcyi®¤Îly“˝žwž·‰'Ť¨CFŕTAŤµq|ůťĹŲGŹBj?,űu‹ßeѬű꙯Vw<Žîô +ďqâĄŰ1×dkMę0źăŞ÷»ŮfŤŻ4ÎŮ”K:ęýY·g˙yž&Ł„ĄxQ1L´Çw|)xDt˛©¬¬1Ť9e…xÇA#…HOO˘Ńŕś2Nň`ŹT?*+0†Ť ÉÂ;ňEE[Ŕ„7Ѭł|ŢťtřTţćo_Bé¶EIŹAŇ@’‰2ĹC&·4lî#żšE5ś&…Ô KáŃ×%juibÂť‡ +ľçk–´—ÉŃߨôµ:ěZüß»1“Šqq<éCN]ł•ľ˛bµR6’ĺSś¦űVŹăÔő„OÔ«í*;˘{[%ö=%l*dł\ô$YíűŹ
Řk]Ôn&BŚ;zV -®ěr˙Q.‘Ş.¬Í EOľ” +Ú=͆wup(¶%VŃ0˙š(ŘPć< +‹„e[ä4*óşFýćĹéĚŰJ˘6=qŤ7 [aI0ě[ţ!ÎĄ®N!ö'|~_®ľ=Ă«ŐŻ<KŽ}ĺâçZşEę§\üřÍě§(MĆGs¸i +1ľľđ‰Öś6şC|XžO¨UČB*çŻZ„k'¸ĎDKPĨńyŻ9r€mm۶•ó'ňKŢľÓźgł(ÁXΑ…ń¦‹Íb9B>Š–ô Éń4ÇdµŮ#ü…Ž2żcµŤm"ĆĘoÚŮ&"Dzś‰ŽÉ2M1wÔëjK9˙QĐŐ4ţ4Ťż·}ăĘ@ ‘:FQuáň+ĺć^{âëy"Ő`EÄŠ-Y!:’LçIjü0#aó¶±ČÇ‹\LdSN⨼,EQ, +Čq&»G‘ +endstream +endobj +933 0 obj << +/Type /Page +/Contents 934 0 R +/Resources 932 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 748 0 R +/Annots [ 856 0 R 857 0 R 858 0 R 900 0 R 901 0 R 902 0 R 903 0 R 904 0 R 905 0 R 906 0 R 907 0 R 908 0 R 909 0 R 910 0 R 911 0 R 912 0 R 913 0 R 937 0 R 914 0 R 915 0 R 916 0 R 917 0 R 938 0 R 918 0 R 919 0 R 920 0 R 921 0 R 922 0 R 923 0 R 924 0 R 925 0 R 926 0 R 927 0 R 928 0 R 929 0 R 939 0 R ] +>> endobj +856 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 727.536 236.151 737.723] +/A << /S /GoTo /D (aacdecoder__lib_8h_aa34599717f4ed74b0c954cd57edc9f88a28dd853ab4339011893a933020ac5ab8) >> +>> endobj +857 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 711.366 242.607 721.553] +/A << /S /GoTo /D (aacdecoder__lib_8h_aa34599717f4ed74b0c954cd57edc9f88a6056e5b76cc6a00078388445b1f1cfa1) >> +>> endobj +858 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 695.196 278.164 705.382] +/A << /S /GoTo /D (aacdecoder__lib_8h_aa34599717f4ed74b0c954cd57edc9f88a65284784865f22d79700dc268f84e374) >> +>> endobj +900 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 679.025 260.52 689.212] +/A << /S /GoTo /D (aacdecoder__lib_8h_aa34599717f4ed74b0c954cd57edc9f88af24d28dac8b5de47c00c578712d0591e) >> +>> endobj +901 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 662.855 275.224 673.042] +/A << /S /GoTo /D (aacdecoder__lib_8h_aa34599717f4ed74b0c954cd57edc9f88a4392100c924c0f20a706f55bc7ab3931) >> +>> endobj +902 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 646.341 224.943 656.871] +/A << /S /GoTo /D (aacdecoder__lib_8h_aa34599717f4ed74b0c954cd57edc9f88a605a8fed5c5754dffc63775cc702aae7) >> +>> endobj +903 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 630.514 218.657 640.701] +/A << /S /GoTo /D (aacdecoder__lib_8h_aa34599717f4ed74b0c954cd57edc9f88af84565b78a6ae180e316dd612a0877a7) >> +>> endobj +904 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 614.001 253.237 624.531] +/A << /S /GoTo /D (aacdecoder__lib_8h_aa34599717f4ed74b0c954cd57edc9f88aa1a5a121f8b03708d9fdcc06f6e882fb) >> +>> endobj +905 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [176.92 530.164 289.367 540.695] +/A << /S /GoTo /D (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41) >> +>> endobj +906 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [290.609 530.164 393.841 540.695] +/A << /S /GoTo /D (aacdecoder__lib_8h_a8f33403449b41e6a9deda6cb1e07d386) >> +>> endobj +907 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [398.4 530.164 513.996 540.695] +/A << /S /GoTo /D (aacdecoder__lib_8h_aa9ba2e98e71adc41124eaf8d6e5d6f2d) >> +>> endobj +908 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [176.737 478.895 289.185 489.425] +/A << /S /GoTo /D (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41) >> +>> endobj +909 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [290.244 478.895 394.023 489.425] +/A << /S /GoTo /D (aacdecoder__lib_8h_a404dd0b9b627d3e9ab765dba98be3eec) >> +>> endobj +910 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [398.4 478.895 513.996 489.425] +/A << /S /GoTo /D (aacdecoder__lib_8h_aa9ba2e98e71adc41124eaf8d6e5d6f2d) >> +>> endobj +911 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [189.738 427.625 302.186 438.155] +/A << /S /GoTo /D (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41) >> +>> endobj +912 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [316.246 427.625 408.27 438.155] +/A << /S /GoTo /D (aacdecoder__lib_8h_afb42ea8892dd828264bd2f6147e0559f) >> +>> endobj +913 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [462.759 427.625 513.996 438.155] +/A << /S /GoTo /D (aacdecoder__lib_8h_aa9ba2e98e71adc41124eaf8d6e5d6f2d) >> +>> endobj +937 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 415.296 183.579 426.2] +/A << /S /GoTo /D (aacdecoder__lib_8h_aa9ba2e98e71adc41124eaf8d6e5d6f2d) >> +>> endobj +914 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [226.965 415.296 309.007 426.2] +/A << /S /GoTo /D (aacdecoder__lib_8h_aa34599717f4ed74b0c954cd57edc9f88) >> +>> endobj +915 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [185.554 375.982 298.002 386.886] +/A << /S /GoTo /D (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41) >> +>> endobj +916 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [307.877 375.982 416.648 386.886] +/A << /S /GoTo /D (aacdecoder__lib_8h_a15da43e47179e3ca7b58d6b08620533e) >> +>> endobj +917 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [462.759 375.982 513.996 386.886] +/A << /S /GoTo /D (aacdecoder__lib_8h_aa9ba2e98e71adc41124eaf8d6e5d6f2d) >> +>> endobj +938 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 364.027 183.579 374.931] +/A << /S /GoTo /D (aacdecoder__lib_8h_aa9ba2e98e71adc41124eaf8d6e5d6f2d) >> +>> endobj +918 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [183.116 324.712 298.712 335.616] +/A << /S /GoTo /D (aacdecoder__lib_8h_aa9ba2e98e71adc41124eaf8d6e5d6f2d) >> +>> endobj +919 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [306.149 324.712 381.715 335.616] +/A << /S /GoTo /D (aacdecoder__lib_8h_ac8580fe563e79afe695d7b0b32ea0fed) >> +>> endobj +920 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [178.254 273.443 290.702 284.347] +/A << /S /GoTo /D (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41) >> +>> endobj +921 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [293.278 273.443 392.505 284.347] +/A << /S /GoTo /D (aacdecoder__lib_8h_a6016435b8679d2793078b10ecaf3d05d) >> +>> endobj +922 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [398.4 273.443 513.996 284.347] +/A << /S /GoTo /D (aacdecoder__lib_8h_aa9ba2e98e71adc41124eaf8d6e5d6f2d) >> +>> endobj +923 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [175.618 261.488 195.314 272.391] +/A << /S /GoTo /D (main_8cpp_a93d34427c5ada45032539b77c78ab2f6) >> +>> endobj +924 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [180.74 189.67 293.188 200.2] +/A << /S /GoTo /D (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41) >> +>> endobj +925 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [298.25 189.67 366.085 200.2] +/A << /S /GoTo /D (aacdecoder__lib_8h_a6d508fce68c364f5dabc9195e701ecf8) >> +>> endobj +926 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [374.469 189.67 490.065 200.2] +/A << /S /GoTo /D (aacdecoder__lib_8h_aa9ba2e98e71adc41124eaf8d6e5d6f2d) >> +>> endobj +927 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [196.154 105.524 308.602 116.054] +/A << /S /GoTo /D (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41) >> +>> endobj +928 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [329.078 105.524 438.945 116.054] +/A << /S /GoTo /D (aacdecoder__lib_8h_a245a0e4176fb886d890a86627c55bb24) >> +>> endobj +929 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [462.759 105.524 513.996 116.054] +/A << /S /GoTo /D (aacdecoder__lib_8h_aa9ba2e98e71adc41124eaf8d6e5d6f2d) >> +>> endobj +939 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 93.195 183.579 104.099] +/A << /S /GoTo /D (aacdecoder__lib_8h_aa9ba2e98e71adc41124eaf8d6e5d6f2d) >> +>> endobj +935 0 obj << +/D [933 0 R /XYZ 89 770.89 null] +>> endobj +936 0 obj << +/D [933 0 R /XYZ 90 548.971 null] +>> endobj +932 0 obj << +/Font << /F22 396 0 R /F23 397 0 R /F44 793 0 R /F14 586 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +963 0 obj << +/Length 1296 +/Filter /FlateDecode +>> +stream +xÚĹWYŹŰ6~÷ŻP Ě”¨ŁčŤŹ¬w·µÝ§$h‰^•ĄD’řßwxH+{}ĄÚ´4śă›Ź3#l=YŘzŰ{łě˝žPj…(ô¨g-×V-ß#Qb-ë ŇP†mÎăDÄE"Ę(KW}ŰhŁßLŇLčÝ\¬EŮ'-ňX>ňś€Ř”ő?-ßőĆËŢ—«Ř"Ę +ó‘ď0+Ţö>|ÂVĎßY9a`}UR[ËĄ¬™µčýŃĂĆăăUEŕşV +ľťćëâ@Íë q;¶ u‘RxĄběśŃ{ä´Ź\ż=Ö!Ŕ[Qź±ü˙a@pŁˇ‚ąrŕéu)ÎłáyŇÔ¸˘.ł‹í!5!ßĂ˙ŰîëôayóU…řgéęRšfÓ7Ńôaň(ßń†:!˘äoŽbqQF&K7gŚR(ńŚĽĚŘË{Ĺ^Çrß\ÄuÎX‚Bƨ2ă¨JP"Ź9m?‘…`€w$j˝#ŃzG˘ŠËôsťů‰X18ÍË´–Éč}[/ÜÓőBúÝńąĺşO C±áÓFđVđĄ™@ĆěAXEá…îłű´u_žkşÉ¨w[‘׼ +UŻJŹ§Žů®2¨%iyťć»´N›“šĆRošöż«?ďѵçčt¶OđA¶čől=>Çw3ýś\Č9H—,oÓuXZnK—lOĚ|“&b +endstream +endobj +962 0 obj << +/Type /Page +/Contents 963 0 R +/Resources 961 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 966 0 R +/Annots [ 930 0 R 931 0 R 952 0 R 953 0 R 954 0 R 955 0 R 956 0 R 957 0 R 958 0 R 959 0 R 960 0 R ] +>> endobj +930 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [196.181 700.835 272.863 711.365] +/A << /S /GoTo /D (aacdecoder__lib_8h_acca8f4cf9757885d6c654de37a43072f) >> +>> endobj +931 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [276.679 700.835 392.275 711.365] +/A << /S /GoTo /D (aacdecoder__lib_8h_aa9ba2e98e71adc41124eaf8d6e5d6f2d) >> +>> endobj +952 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [176.176 657.085 229.635 667.616] +/A << /S /GoTo /D (structCStreamInfo) >> +>> endobj +953 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [237.606 657.085 350.8 667.616] +/A << /S /GoTo /D (aacdecoder__lib_8h_a60aa42cb3ddc804b44ce61d877d0501e) >> +>> endobj +954 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [354.616 657.085 470.212 667.616] +/A << /S /GoTo /D (aacdecoder__lib_8h_aa9ba2e98e71adc41124eaf8d6e5d6f2d) >> +>> endobj +955 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [143.272 639.643 190.76 649.549] +/A << /S /GoTo /D (structCStreamInfo) >> +>> endobj +956 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [195.265 613.336 294.073 623.866] +/A << /S /GoTo /D (aacdecoder__lib_8h_a620b5a8c5d7ddd1b525aae1895963e16) >> +>> endobj +957 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [124.291 428.872 240.793 439.776] +/A << /S /GoTo /D (aacdecoder__lib_8h_a245a0e4176fb886d890a86627c55bb24) >> +>> endobj +958 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [123.315 353.765 239.817 364.669] +/A << /S /GoTo /D (aacdecoder__lib_8h_a245a0e4176fb886d890a86627c55bb24) >> +>> endobj +959 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [124.215 290.613 240.717 301.517] +/A << /S /GoTo /D (aacdecoder__lib_8h_a245a0e4176fb886d890a86627c55bb24) >> +>> endobj +960 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [123.918 197.882 240.42 208.786] +/A << /S /GoTo /D (aacdecoder__lib_8h_a245a0e4176fb886d890a86627c55bb24) >> +>> endobj +964 0 obj << +/D [962 0 R /XYZ 89 770.89 null] +>> endobj +194 0 obj << +/D [962 0 R /XYZ 90 567.688 null] +>> endobj +198 0 obj << +/D [962 0 R /XYZ 90 500.387 null] +>> endobj +811 0 obj << +/D [962 0 R /XYZ 90 474.957 null] +>> endobj +202 0 obj << +/D [962 0 R /XYZ 90 474.957 null] +>> endobj +808 0 obj << +/D [962 0 R /XYZ 257.47 420.07 null] +>> endobj +206 0 obj << +/D [962 0 R /XYZ 90 397.836 null] +>> endobj +809 0 obj << +/D [962 0 R /XYZ 443.182 356.918 null] +>> endobj +210 0 obj << +/D [962 0 R /XYZ 90 334.684 null] +>> endobj +810 0 obj << +/D [962 0 R /XYZ 90 262.03 null] +>> endobj +214 0 obj << +/D [962 0 R /XYZ 90 241.953 null] +>> endobj +806 0 obj << +/D [962 0 R /XYZ 144.445 189.08 null] +>> endobj +218 0 obj << +/D [962 0 R /XYZ 90 166.846 null] +>> endobj +805 0 obj << +/D [962 0 R /XYZ 90 94.191 null] +>> endobj +961 0 obj << +/Font << /F22 396 0 R /F44 793 0 R /F23 397 0 R /F14 586 0 R /F46 965 0 R /F11 584 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +971 0 obj << +/Length 1820 +/Filter /FlateDecode +>> +stream +xÚµXYoŰF~ׯ P €jłÜ]^AÓB±%G‰W’SI@ĐâĘa+‘*Ź¦îŻďěA‰şh;u.÷ťă›o†ÂĆťŤ«Ö›yëeźĂGľCcľ4|l¸Ž…lbóČřd§ýeţÎ ÔG–mĂ!9ŰŹWĽÝ!66/ÓEąćIqšŢĽőgË‚ťŘ°¤8ŰE.µŤĹşőé6"g`D}Ďř&w
F(<WƬők7ŞFŕŐ%J Y §Ý±0Ćć˙Ś1I@/j9ć`ĆyĐ›NŰ›“églcˇßË>sjB-TqĘ0žejÓŢÍ–‡ëV{@’Ą.‘2aäĘQőr‹”cY59ŕDćz•śźOÜ®b~µáu.‚/‚8‰‹@¨fyfšyfĹN‹/d:–ç!ײa`!bU)ű€R„""ý/÷˙tF)ď!Ąx‰”Zżí°©ß^©7ĽSîÜ]Ńq<D©etC< Ż…‹,UÇýŚ#ŔZĽĽ×o B®âúäh”f9:a6:” ˵ęđqOŔ‡y>“›ůőÍ<řж¨mv‡Ësr$†Í‚ôÁô +\'ąÚń—X +´W×iT® š$«Ý$[щ0wź?źĎuĐEwßsUS’ß'‹@˘MuI'óH2ű·Ď§Ýńěz"é`Ě>Ž/$9°ŠÎĆÁŁhłą¨lĚ·Ě"“|“‚"ňuËâĺk©P:K“8×´'ć6Yz»âkE" ®ĂĂô "é´…č4k[¶ůw\ÔČ Ęž†ń»2×K^ÁÚ +endstream +endobj +970 0 obj << +/Type /Page +/Contents 971 0 R +/Resources 969 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 966 0 R +/Annots [ 968 0 R 973 0 R ] +>> endobj +968 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [456.692 622.039 513.996 632.943] +/A << /S /GoTo /D (aacdecoder__lib_8h_a245a0e4176fb886d890a86627c55bb24) >> +>> endobj +973 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [89.004 610.458 153.511 620.988] +/A << /S /GoTo /D (aacdecoder__lib_8h_a245a0e4176fb886d890a86627c55bb24) >> +>> endobj +972 0 obj << +/D [970 0 R /XYZ 89 770.89 null] +>> endobj +222 0 obj << +/D [970 0 R /XYZ 90 739.935 null] +>> endobj +807 0 obj << +/D [970 0 R /XYZ 243.891 693.668 null] +>> endobj +226 0 obj << +/D [970 0 R /XYZ 90 676.964 null] +>> endobj +230 0 obj << +/D [970 0 R /XYZ 90 596.907 null] +>> endobj +812 0 obj << +/D [970 0 R /XYZ 90 569.922 null] +>> endobj +234 0 obj << +/D [970 0 R /XYZ 90 569.922 null] +>> endobj +238 0 obj << +/D [970 0 R /XYZ 90 545.977 null] +>> endobj +813 0 obj << +/D [970 0 R /XYZ 90 519.231 null] +>> endobj +242 0 obj << +/D [970 0 R /XYZ 90 519.231 null] +>> endobj +814 0 obj << +/D [970 0 R /XYZ 107.713 438.172 null] +>> endobj +815 0 obj << +/D [970 0 R /XYZ 107.713 422.284 null] +>> endobj +816 0 obj << +/D [970 0 R /XYZ 107.713 406.396 null] +>> endobj +817 0 obj << +/D [970 0 R /XYZ 107.713 378.553 null] +>> endobj +818 0 obj << +/D [970 0 R /XYZ 107.713 362.665 null] +>> endobj +573 0 obj << +/D [970 0 R /XYZ 107.713 334.822 null] +>> endobj +863 0 obj << +/D [970 0 R /XYZ 107.713 318.934 null] +>> endobj +864 0 obj << +/D [970 0 R /XYZ 107.713 303.047 null] +>> endobj +865 0 obj << +/D [970 0 R /XYZ 107.713 287.159 null] +>> endobj +866 0 obj << +/D [970 0 R /XYZ 107.713 271.271 null] +>> endobj +867 0 obj << +/D [970 0 R /XYZ 107.713 255.383 null] +>> endobj +868 0 obj << +/D [970 0 R /XYZ 107.713 239.495 null] +>> endobj +869 0 obj << +/D [970 0 R /XYZ 107.713 223.608 null] +>> endobj +870 0 obj << +/D [970 0 R /XYZ 107.713 207.72 null] +>> endobj +871 0 obj << +/D [970 0 R /XYZ 107.713 179.877 null] +>> endobj +872 0 obj << +/D [970 0 R /XYZ 107.713 152.034 null] +>> endobj +873 0 obj << +/D [970 0 R /XYZ 107.713 124.191 null] +>> endobj +874 0 obj << +/D [970 0 R /XYZ 107.713 108.303 null] +>> endobj +969 0 obj << +/Font << /F22 396 0 R /F46 965 0 R /F11 584 0 R /F23 397 0 R /F14 586 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +976 0 obj << +/Length 1886 +/Filter /FlateDecode +>> +stream +xÚŐX[s›8~ĎŻŕfjVÄĄűDlŇI×—¬M:Űi;l”Y®ŔÍćßďŃlHj§—ťŮ>ŘHÄŃwľsEÚ˝†´7—ńĹoWk¸ŘŐâ;-@šçZ&Á–§ÚÝ7-c€ Ň“dťŇu™R¶Ěł•á ÝÜČ;WYNĺhNď(3,_§Ĺš/ą¶oéŘ3>Ĺo/˘řâó…_Eš%ľB<Ół‰¶Ţ^|ř„´ÖßjČ´_{Om5Űp͵ĹĹźHIŚŽ%wÜ#É-™9š‡aÍĂRü04\˘—Łh¸śFŃhsńfËy´
BôpnŘHŹ…„ÍÖ€}Ľ/±@*·ÄŽń†źĚCşBCN +JÓŠ-˝.ĺŇJ=ÇhU'¬¦é+>'z•IpŕV-÷˛ŕ™ĎűŚ2šĘőuY|Dßď\0m`ŮC` +R\Îfś”Úµa'Ż‘:2ŰČŃł‚XéśKĘą^•ĺßrö`€A$•śTŮ}‘ä9{ŕx¸q\pçČqÁLz:€v:8¶éőŘđP|ß™ÝĚŁŃő0ovĎŔ…`Ҩ˛u-¤uméř \O_Â×˝ë(ŔKëY!—ĺ1a +zP8z® +.pU®wa†ú ˇ¬Ý…t
AíW†ůMx=Ç=ŤeŔ/GÜÂCžÄĘrčtÖd™®ßFő7 ÷ŰĽ\©Y™ËIšÔ‰)đů°uF|"`瀽Mś°‰IĎK©ä÷"‹K ó™j…ŕ\xĂ&’ččŕÖů1[·Î·gß`ń4ńSX=¬.›ď:ěsu—đë5Útuu8za>ă¸kô«Çm«Ç˛81,HeD!sř‚|†“Ś×0A[ĂŔâQ* +ŔKGÄŕë@iÎŘ4±1gĄDĹ–˙$x±9oFĽż4„ęÂAN2AßMŰ‚ĺlÖ™ža´Ęň<S~)OJŻľwľ¦˙Ö†@RŔľ˙C-p:|âľ^N=L¬ČiSbU”o÷…§3”Ń'‚›[SV´ŕ¶Ľ€ă +µŕMJIBĘžŐ‹ˇ„Ée¦LU®Qěˇ(cr,‹~«KÜ’Dd/
N1Ż×Nᙍ +VŐ¦Üçi·ł÷Ŕ˛ş¦Ť/ŹD«±ó-Ş}żžöM˝×>`Ů„ +đŘ1´Ş=Ä®N÷®˘uÝZ'p(ŮŇš˛Ę<)02^ńB4 –’7 )K ¬zý¬WęÁnvľ‰HŻë|3ś,g·ńÍm•sÍÇQhDŤNwO0DĆCŤ7śđČ὏ü|Ľ…SóŃ?"‚¬×ĽĺC ‡óć41R†•JéťHŤ÷y
Sëw‘x5ąßYěÁ7hŰ)6ÄÉ^Ý×ýß®rżŮďۦŤđ·öú˙řčD\ +endstream +endobj +975 0 obj << +/Type /Page +/Contents 976 0 R +/Resources 974 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 966 0 R +>> endobj +977 0 obj << +/D [975 0 R /XYZ 89 770.89 null] +>> endobj +875 0 obj << +/D [975 0 R /XYZ 107.713 729.972 null] +>> endobj +876 0 obj << +/D [975 0 R /XYZ 107.713 700.831 null] +>> endobj +877 0 obj << +/D [975 0 R /XYZ 107.713 683.645 null] +>> endobj +878 0 obj << +/D [975 0 R /XYZ 107.713 666.46 null] +>> endobj +879 0 obj << +/D [975 0 R /XYZ 107.713 649.274 null] +>> endobj +880 0 obj << +/D [975 0 R /XYZ 107.713 620.133 null] +>> endobj +881 0 obj << +/D [975 0 R /XYZ 107.713 590.992 null] +>> endobj +882 0 obj << +/D [975 0 R /XYZ 107.713 561.851 null] +>> endobj +883 0 obj << +/D [975 0 R /XYZ 107.713 544.666 null] +>> endobj +884 0 obj << +/D [975 0 R /XYZ 107.713 515.525 null] +>> endobj +885 0 obj << +/D [975 0 R /XYZ 107.713 486.384 null] +>> endobj +886 0 obj << +/D [975 0 R /XYZ 107.713 457.243 null] +>> endobj +887 0 obj << +/D [975 0 R /XYZ 107.713 428.102 null] +>> endobj +888 0 obj << +/D [975 0 R /XYZ 107.713 398.961 null] +>> endobj +889 0 obj << +/D [975 0 R /XYZ 107.713 381.776 null] +>> endobj +890 0 obj << +/D [975 0 R /XYZ 107.713 352.635 null] +>> endobj +891 0 obj << +/D [975 0 R /XYZ 107.713 335.449 null] +>> endobj +892 0 obj << +/D [975 0 R /XYZ 107.713 318.263 null] +>> endobj +893 0 obj << +/D [975 0 R /XYZ 107.713 301.078 null] +>> endobj +894 0 obj << +/D [975 0 R /XYZ 107.713 283.892 null] +>> endobj +895 0 obj << +/D [975 0 R /XYZ 107.713 254.751 null] +>> endobj +896 0 obj << +/D [975 0 R /XYZ 107.713 225.61 null] +>> endobj +897 0 obj << +/D [975 0 R /XYZ 90 212.564 null] +>> endobj +246 0 obj << +/D [975 0 R /XYZ 90 195.191 null] +>> endobj +616 0 obj << +/D [975 0 R /XYZ 107.713 108.303 null] +>> endobj +974 0 obj << +/Font << /F22 396 0 R /F46 965 0 R /F23 397 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +980 0 obj << +/Length 2842 +/Filter /FlateDecode +>> +stream +xÚĄŮră6ňÝ_ˇ·Pµ +Lî8°IBŻŇ,O„ĂŚy±möI^GuZäz®/~żŕ€ÉF\’s<ÓłśŃvńóŻlü‡3Ŕ˝H¬ýČ|łŃýĹç¦Xc}m·Ç"çĚĚy`ž Ž¦Ó±ëłÍrv»ą{X/֛٧ébŢÜK®49¸®Ő§ĺ¸¦oq}ŻEłLĘńIJ=ŁŘŃw9ćĆěVÁšúĐÔ4Ţ>GyždÍ~aKĺ×a c—” ZŢ•ĹžFIľ-â$–RťpË3m¸Ę„s3 +ŁoZľ3$\d`yF•>ĺQVa[Ě2üÚĆMŤ3ţ@á%„řXÔĎ-4‘ńČr%‹€üŞ ĄÚ…‘?NvR%MVS¨…#\~đČ™´YµŤ>q)îT´±şäŇ1@c™;ÎXŠŇ-žÁ
<Óv9ů/ç홸†~Ę:t&ÂÚ„P}&ÂUľhďfyŠ0¬“SťÂŰSX{ +קśąC{OŚĺŻôíç1Ą’ž%Ó…~3„ńÍ˙CźŐpĘLýpĹí~Î÷…i۶¶J°I‹°¶k›ßZîě™Ĺ˝Gj$×ĺ.ďčŠ65żéťěŔyŰ=‡őÎćvş\^/>ľëL˘ĺâNoŹčŤ®_(€v& +m“(ĂęXÝlIᬵî}R?±©ÄĹ|“yö03µóţlëR{Ęľ©ĄŢ(ypâH+%°Şy¬ę´nd…ŢŠŞJÔ˛ľęâîú>|łPŠnĽˇ^yRΚćŤE
©Gq¬3V§¸¦yď{|śd‘˘#KÁ~‘˛+ˇdT–qÂëőb®ľMĂóŐlsywwżŢ\É ˝!xŤw»[˝«pK~çÂó×<Ú§[Žë«(ÂpčzĆ +á˛ČĐ= ~ąßF™T;b‘Ťnk4DÝŃŔ…hWTu‹ö4†"$Í çôČ(k’J›·LŰŃ{’aŕ·VUq!´;Á w\©Ý¨G°aôP•%1űÉş ö!cĄČÚ])Žzˇµ—4ËÔ˘:[ő#jkqÄĺţříDaR@őĽ#´TŇx0mäýn”¤\˘„†#Fk2\ůw¨đšVąWJ©ťť\ÔÍ`·dÁűi€ävMFűyźT$e i˘ÜĎ\ďčo3ëéŘĂ•mrv}·řۆî¦#;óˇˇŰ@T:ö„ťˇ{ę[CG¬ľˇË9
Ĺ«ë$o˘Vî0¸‹;´ćÖĐőű@!‘ZJ1*Ô€ŔV‡®
U8Aő…©¬YNĚ;°ű\Ńă†ô
DéÔómŞY…Wá*„ ¶ą ż„7ď?Mئk§qĆmśa'~îşűŔ(Eč¤&Ś2‘/[µň(H’<ĘqĽAe(şóž@ +6…C[€
(Ď$k‹y;0Đ&XBBËčż7Q^§R§ČđKĐ<*ŇK +Ś9†‰/—„[A˝•˘O(2ĎŞ[|U~a»f +ˇß°ăs€‘+‚ń´Š°|zśp±Ä© Oę +ďA7˛öďó,•”Ż÷Xě)‰QŁűXmrő‚{Ę:ŤTáDĎčEK%ĺíš<`0@pg›vĚŮ âRëđşo´P-5(jłNšŕz IRv~ď¨d)(ąűM¸[Pâ\Ţ„ď[ 3]Ö†Bݕбń}cš©kt1±dŚˇf2!Ă÷vyO|܇n[áA]E–4“4Čv¸É=˙ř[ë·-¶T8SÖ‰ĺů};©šĂˇ(ëţą^ÎChěoÂéjs‰–úpuő\ÎöLĐŹ5Yɇ]Ń·|=Ę—Z_Â!®aDÓă·Ä•}.|ˇ™Ď+ĽMˇNJYŮzž.)Dň)çĎx0léŞ:*ëžh[·Ž4OzvŰŮć!Ş*ýoJ´«»Üź¶ĎËmµ—+R‘V +ÔęETĆBMý‚ݝҋ›Ű¨ŚUŕ”˙=Ňu„Ôľ Yľ¶ ]3]Ń7ą ő´.Ůš|Ű=4śü÷xô_&řµ°Á xŹÉ©›ëĹŹ÷K°O4GV áěn®6áj…‡.GŃvNÚŘLóí.ö‘ęë@ú“ĚĹęçÓt1ż 7Š¸˘M¬˙ÓĐÍ‹ÖÔŞ$“Áôű3·X˙ů,ń9˘@'Nľž#e1j'Ťö0ű4]ťÖd|đ\Ú=mOµÍ {W=Ô%:ŢąsąoÚ?ąÂđ•Ö69wOS'â¨mP+¨áĎĂ®8”qúôU,Î1=4=i1„ű19ţç¬Wůí;É’˝ŚŚýprüO¸o™÷Źđ˙ľ6,E +endstream +endobj +979 0 obj << +/Type /Page +/Contents 980 0 R +/Resources 978 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 966 0 R +>> endobj +981 0 obj << +/D [979 0 R /XYZ 89 770.89 null] +>> endobj +898 0 obj << +/D [979 0 R /XYZ 107.713 729.972 null] +>> endobj +899 0 obj << +/D [979 0 R /XYZ 107.713 612.017 null] +>> endobj +617 0 obj << +/D [979 0 R /XYZ 107.713 560.053 null] +>> endobj +940 0 obj << +/D [979 0 R /XYZ 107.713 532 null] +>> endobj +941 0 obj << +/D [979 0 R /XYZ 107.713 473.821 null] +>> endobj +942 0 obj << +/D [979 0 R /XYZ 107.713 421.857 null] +>> endobj +943 0 obj << +/D [979 0 R /XYZ 107.713 393.803 null] +>> endobj +944 0 obj << +/D [979 0 R /XYZ 107.713 341.839 null] +>> endobj +945 0 obj << +/D [979 0 R /XYZ 107.713 289.875 null] +>> endobj +946 0 obj << +/D [979 0 R /XYZ 107.713 231.696 null] +>> endobj +947 0 obj << +/D [979 0 R /XYZ 107.713 203.642 null] +>> endobj +250 0 obj << +/D [979 0 R /XYZ 90 174.604 null] +>> endobj +949 0 obj << +/D [979 0 R /XYZ 90 150.205 null] +>> endobj +254 0 obj << +/D [979 0 R /XYZ 90 150.205 null] +>> endobj +978 0 obj << +/Font << /F22 396 0 R /F46 965 0 R /F23 397 0 R /F14 586 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +984 0 obj << +/Length 1292 +/Filter /FlateDecode +>> +stream +xÚŐXISă8ľçWřhWµdY^Ž™$4ô°M’>Ń%TăŘ´í +ŽAÜ#Ě}2V‹•ië;{I<Oe–ńň/ë"Żąé‰L¬E^[ń´·˘Ţď±5n<ŽŤ÷uą÷ŔBâöŔ. +™×Í5fK7žŹÝÍĘó™»jDJ‘ +©fd~Ű‘ľďÓÔĆ]ŠźQŐbů¶cxĺžLť¨+ů·x'‰Ď~aŘmh™Čoë»îűqwrlHcŇ +”VęĆ´ÇŞęŃF¦Ap¸¶
čYŻ” Ö> ą/śNš7ٱŁ¦›ęíL’ )ÜѨ!:YKž)˝ű‘˝“Np űAŽQ’„]ŚňJżx»űĘ +tŮ~šV¨7Ĺ–ržéűűčeěÔăE§"ľŹiç-BžqcŃš*˛ěÚĐÍ{ˇÔáËđłň%íáKĄěA¨Ëö…ŘĐă8+*ń/DĽ!ÝoĄAJCŕ.
ö
Ł×2†˘v‰c"†<ËŠ”×
sdYS+«bS¦˘ęâ…ç¦}9#e^Ő +B˙’é6’ľĘ°˝•?:Đ.Ŕ*öogüŃlíü᧫üi‘Ż.átÂČ˝ę÷Â~Ľ%]Ů/…ďÇg‹ĺŽ´l^¨Ťţ>ő ‚"˙z:+ 7élyútźÉTÖ +ÍŹf0Ú,e1ż©TjÓ +*¸Ąd~Ş•¨Ďf_ĹPľ5ća(…DŔđF榲Ş~OEҸ\ÜÉĘî¶úĄŃIÜ•®$0}z1ý:LňßtfÍ ¨Á…ęóôOýf¨+ł_EŁ?üA +»)‰ÜGˇ8—ÂK¤™Ńţ¨ÎÉČ#„¸‹SłľĄĎě”ęSGőňÂHČ|xŁW“pŽČôŽWfŮ\?LÔ%Ď«ű˘¬[Úi˘ę±˝mË8ë™bS÷…vrîQ`’ůAS ňZ¶‚H[Y +endstream +endobj +983 0 obj << +/Type /Page +/Contents 984 0 R +/Resources 982 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 966 0 R +>> endobj +985 0 obj << +/D [983 0 R /XYZ 89 770.89 null] +>> endobj +948 0 obj << +/D [983 0 R /XYZ 90 591.248 null] +>> endobj +258 0 obj << +/D [983 0 R /XYZ 90 575.739 null] +>> endobj +576 0 obj << +/D [983 0 R /XYZ 90 372.039 null] +>> endobj +262 0 obj << +/D [983 0 R /XYZ 90 356.53 null] +>> endobj +550 0 obj << +/D [983 0 R /XYZ 90 199.683 null] +>> endobj +266 0 obj << +/D [983 0 R /XYZ 90 184.173 null] +>> endobj +982 0 obj << +/Font << /F22 396 0 R /F46 965 0 R /F23 397 0 R /F14 586 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +988 0 obj << +/Length 1899 +/Filter /FlateDecode +>> +stream +xÚÝXKsŰ6ľűWđÔR3 +ťéÁ‘í&›¤¶ŇKšńŔ,qJ‘uÝ_ß],H‰2$ť^ÚH`±/ě~» +ĂXŤÄĎŻąP,!~YU•H„˛—ţ¶ĘËĘ8ňŰŠF]ŇŘ•Mľ.ÍŠţ˛Ťvt·ł€űÝÝ,Pţ]żÄ¶:/órŤ˙±ßnŚ#ÎK]?Dżq¬»šÎůYnżqĹM<Ü˙éő‚>ŞÚĆŃ\0(K!ś¬)×?/`›8îŻ +S®ŰÍ1ŹIaĹyě’čí Uw4Zcńă‰8yh ÎĺýÚckšC•Ga:S Ş+¤Né+ÓvőL(żlŽFÚDtž×uU÷Ú®(Ľ€"vBbȨęš2Ă +—_ëěŚrâ†ĆĚNÚŠ:ŞÄ.śî/O_ź]žß8îŽ9é:Î_H‡$Műõ©đÍ„YAŔä€\Ż^/oŢ.~&2î‘…`/ŕ‰ŁhSb9AeGtżśÉŘĎ·ćL·zJ´’,’AOAÖ´pqjLpřŽĽuŚŻóżĚóąäU4Φ^ś÷»i)*dJ¨}Cőş™ň[~KvtJ8"92Aäay1ąËµŇ}čn•Wôy‡Áp<{8KS0͢žř˙ ü(dŽ©ˇ8ŰŐŰí-h9'Ä‘?aşÔ…su×Ţwíóŕő +Ż(¬¬ż#ĐX15 + + ąŐĺďMż ř3đż2…~´ç +t6]‡R1Ř0ĺ/)´‡= +ő~ŤWźQ¬‹wEçÝâĺéŐD†Űňµżšű€…"ń`Sż·D±˙aJ…0f*I‹öçÖÓww˛°~“÷#©Ä`ň dd1Lă/±Řv¨żÎ„ľ.ňŐ”ˇĐ>¤ęStc!?(đ.(RµW Ó¨‡ŮŻ1,ZďÓ’z¬‚…' +枧xűh›¶6zK¸pWWnŽŔ> +áQ1 +Ó~†‘ż¤íŔ±+łţözUY Ľđâŕ>Ç‚(yâ7]¶ˇY]đĄ‹Ęޤx2ĚĐŤ +‰]ű +ÍwnAR§/=ąUÁ\îä–•#şëŠ‚Ž^WŽĆ-k}ëČ6ş5ČčtĐŔĚfzŇbňŻ"J«¤vMsĐóĐGŤHX˘ +ăq®PG©Km +endstream +endobj +987 0 obj << +/Type /Page +/Contents 988 0 R +/Resources 986 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 966 0 R +>> endobj +989 0 obj << +/D [987 0 R /XYZ 89 770.89 null] +>> endobj +551 0 obj << +/D [987 0 R /XYZ 90 598.72 null] +>> endobj +270 0 obj << +/D [987 0 R /XYZ 90 584.213 null] +>> endobj +574 0 obj << +/D [987 0 R /XYZ 90 321.263 null] +>> endobj +274 0 obj << +/D [987 0 R /XYZ 90 306.756 null] +>> endobj +986 0 obj << +/Font << /F22 396 0 R /F46 965 0 R /F23 397 0 R /F14 586 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +994 0 obj << +/Length 1142 +/Filter /FlateDecode +>> +stream +xÚ˝W[sŁ6}÷Żŕ0ST]’sq.ŰL’:n_˛;Śĺ„YŔŮćßW7X°‰7I·}đ $ń]tÎů>zôÎ'ÇóÉog{ÇŢ|í 豊‘7_y÷>(1…~’¤+™–+Y-ňlDĐŹvĺ,ËĄÍäZVâľ,R=Ž|‚‚/óO“é|ňu‚”Wč!ă…2ŔőŇÍäţôVjţ“ÜűfvmĽőĚ˝»Éč"†ýČŁ¸9‚Ę "ĂjŽaţňĄ‘ő_BČOňle"iM¨ĚIďű(‘ jĹ|x˝Ý,U.!AĐ/×öąĚšş©d˛qŻÚ¶Bág…ťjĄČ +;ĺ/Ą~m×Ô.®ŢĐW/î†kć^ěÖ4Éó¬xh=dµť^o‹´ÉĘč”bŢş~ÖF’|+ť[ç~ű´J•…Ů“¤iYB“ÜMćÁ’ÍäDÝ™†nĘmŃر†L?©˝}Ë_ě«;)36đ]FôµFÄX&Ž@N3Ůl+
LQbâ€AˇBç +endstream +endobj +993 0 obj << +/Type /Page +/Contents 994 0 R +/Resources 992 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 996 0 R +/Annots [ 990 0 R 991 0 R ] +>> endobj +990 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [105.88 211.845 159.339 220.691] +/A << /S /GoTo /D (structCStreamInfo) >> +>> endobj +991 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [200.495 122.043 253.953 151.109] +/A << /S /GoTo /D (structCStreamInfo) >> +>> endobj +995 0 obj << +/D [993 0 R /XYZ 89 770.89 null] +>> endobj +950 0 obj << +/D [993 0 R /XYZ 90 630.093 null] +>> endobj +278 0 obj << +/D [993 0 R /XYZ 90 613.631 null] +>> endobj +967 0 obj << +/D [993 0 R /XYZ 90 443.45 null] +>> endobj +282 0 obj << +/D [993 0 R /XYZ 90 426.988 null] +>> endobj +575 0 obj << +/D [993 0 R /XYZ 90 283.61 null] +>> endobj +286 0 obj << +/D [993 0 R /XYZ 90 267.148 null] +>> endobj +549 0 obj << +/D [993 0 R /XYZ 90 94.191 null] +>> endobj +992 0 obj << +/Font << /F22 396 0 R /F46 965 0 R /F23 397 0 R /F14 586 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj + +1002 0 obj << +/Length 981 +/Filter /FlateDecode +>> +stream +xÚĹVK“›FľëWL9¨ +ăyň8*’Ö^{ł«HäÚ¸(Ł]U!Ŕ€vł˙>=0`!cyťKNĂýúşűë‚Aďfż…ł·WŚˇ +g_f$ ˘9éaŹK”f÷źJáü">znĄH0k†¶ł?fäbh¶ë‚đ1ĉ)±J±n®o?n׫Eô"s™ő~~»ĽYEóą-ĄµX®wËŐ¦űÇÉR%EŞŞč®Tą>äÖßD‚)É„nć·ŰőÝĆÄ +ŁđŻőJ{{%Ü“hĂ\PäPŠHLQSĹy]Usuh~ítF\†™ďöIüóú6ś0}ßë…ňęnwż¨Şž°'–ďE +ö«ř `ĐţježúŘ#ŽÉľÍęy§@e€˝`hŃđŃtč n¶/e˙ŁčÖĎf¬UzˇçcIÄâF5ÇʦŇĘëK±Máú~Âă<‚iâ9ŘC98…•đŢéNU +*’/Ýz÷ąncÝ x˘_rô€ëŹD'Ä©kćD†:Ńjł±9±€íďmU3”Z˙ô™\ά¤€îiˇL1fš¤ß’‚2ŽXQ«l§N‘ŚQěIż—ěÜ÷
nśDkŰÖ|3˙}Ęe8đ‡>*5¨)?\`"ř„źiZëÄľŠłŁš +Ţzř?b´ >MŚ
Ečüąičzź?ôszÔ_eĎIť˙‰Őm /1&h•ĽŽ+ç FîcËa»}şÚ\ +€9äP°µćř¶ÉůQ«ćrĆâ(ŚˇľFŰÁ…0žlG`ĺr!…Ä>pŽ=Á~zxQS=3VUU˙şřdV 3«Ř™UTŔŚp™VR`ázý°bfNiMś”egçëS¤ődSßŇŢ&h9´ł±77מŇř˙‰eo¦Ř™Ć*tbźÇµ†;Âô×ËŐňăŹîĎůúw_[e´’ǸÔ첮_JŐy2mŢÍĐ}+´ł(Ü«~9öŔ†BÁ]_‹T5ń>«M>ą7Fĺq™é»_öy’SÇ…”ľanBŽ˛ýgüř¦-hŻ#'u’CšE@ŁZUç +ÓN`F>EuS¦×yxŽź˘Ô÷ućĄzĐÝ°Qqj4†Dť?J}Ž9tčOľI˙ÜŔ‹ +endstream +endobj +1001 0 obj << +/Type /Page +/Contents 1002 0 R +/Resources 1000 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 996 0 R +/Annots [ 997 0 R ] +>> endobj +997 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [359.906 181.317 431.905 192.221] +/A << /S /GoTo /D (LIBUSE_Calling_Sequence) >> +>> endobj +1003 0 obj << +/D [1001 0 R /XYZ 89 770.89 null] +>> endobj +290 0 obj << +/D [1001 0 R /XYZ 90 739.935 null] +>> endobj +618 0 obj << +/D [1001 0 R /XYZ 90 543.139 null] +>> endobj +294 0 obj << +/D [1001 0 R /XYZ 90 513.396 null] +>> endobj +547 0 obj << +/D [1001 0 R /XYZ 90 267.75 null] +>> endobj +298 0 obj << +/D [1001 0 R /XYZ 90 236.885 null] +>> endobj +1000 0 obj << +/Font << /F22 396 0 R /F46 965 0 R /F23 397 0 R /F37 543 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1025 0 obj << +/Length 981 +/Filter /FlateDecode +>> +stream +xÚµW[sŁ6~çWh¶/0S+ş .ťéńe×»Žwk“N[ÇĂPf8Ţíeúß+qIĹvěĐ'$qtřΧOçpXŢ+×®r5"ŘĐ6Ü°0
ÁŔ
ÁBµ Ńz„!5öŁŰm1E^Śf|Ĺw¶TžrÉ6ÄRmé~T†®ň `ń%pФ±˛X"ŠőŹ +8fęźĹÚzçoď‹á*ÝŐ#ú!ÇZ}¬ů1T`D ŃMŔLM›Ę0
b2#7y9Î_V;Ë…«qĚŔ ˇ=W™ô*ď˝î«óÁÚŚ‘2tF$¦^„>ŕw‘„?Ö˘hđ…
¨Sô-jďaµ=`Ńc©ß…ĄÇňĄ·[—(gąY®€ńdčM5ĘTçfčÝ8ż4}I#ÂŚú2qęP×N0L?{F…˘
Á;ĎKR(ťmxâÇ®#Ť0ő«ÔO<ď];>»|ă©wa¤ŢŽĽůř·V|wˇBŽ¶‰´¸aýĺŃ ť›‰="„haU;`Ú®l$ë•s\˙hS]hÇčô>ßşgÄ)GF…¬,ĄB¨ö‰`M¨‹‹˙dĂAşuŔ#1 3đ9ě釹Sg´S‰8ÓţÜabB×ńÍňF“Űůo4÷jŢ +•<Ö’SŻJ4Ô„Ś•‰f´O‚,J“Î2T”dÇŃËĚ~Hą9źřyŐZßÓŕ^,´(ah!ë•Žż.4A‡©.ź•Ů$‹PHYgëgÍ&ÂEä˙ľé.§WÁ¦,J¶űLVu™$۸[ôo™ç˝ą;9wy‘üNI÷Y7Hě·"ń“ŕ<ůňŹÚéŇôJ˛nűśY‹&u-ňI¶r,oFÉő~%Kˇü}kOÂź
ťAâÄ9Š©żgóÝ=Fá+SâS<ÇdřŚĘ‹y|˛EŁŕ^¦‘ň<g2~?ŐĘ"îz_ú7Çq»ňśŁüĚoĹܬ‘Ë·)â¨jOlłä\ĆŇ˙*Î MV]‰ňí”J4‘’™Š;
hýĹßBQg ;“í˘d}~–üýóęßщB,J*¨<óEj/ţě˘üÇh©Í"PŃ/!±–»q’b—Ŕ~ĽŮtU<ďSyyľ“,-žűÇŇ*»/ŁÁ§bŕ8šŽÔ~Ő{iČËÓů2†ĹhÎůÓ_Ć6ă'íű›Ť¤łÜú°Ď[ërźZŮ0çăÖŚšÝ·%î"ç6ß˙™ą +endstream +endobj +1024 0 obj << +/Type /Page +/Contents 1025 0 R +/Resources 1023 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 996 0 R +/Group 999 0 R +/Annots [ 1004 0 R 1005 0 R 1006 0 R 1007 0 R 1008 0 R 1009 0 R 1010 0 R 1011 0 R 1012 0 R 1013 0 R 1014 0 R 1015 0 R 1016 0 R 1017 0 R 1018 0 R 1019 0 R 1020 0 R 1021 0 R 1022 0 R ] +>> endobj +998 0 obj << +/Type /XObject +/Subtype /Form +/FormType 1 +/PTEX.FileName (./main_8cpp__incl.pdf) +/PTEX.PageNumber 1 +/PTEX.InfoDict 1030 0 R +/BBox [0 0 635 224] +/Group 999 0 R +/Resources << +/ExtGState << +/a0 << +/CA 1 +/ca 1 +>> +>>/Font << /f-0-0 1031 0 R>> +>> +/Length 1121 +/Filter /FlateDecode +>> +stream +xśÉnI†ďőůťDdä*ˇ:XB#!ͦĄ9 Ć`ÂH0‡y}ţČĄşşĽPF-ËΨΥ2ó‹?"Ú?¦7ćÇ$ŃH0!zĂAĚĎOć_ó}bŁ???›×d>˙ןßţ…?˙Od^ă÷ëôî˝!KćăÄdţ6mť;m9góÍD˘•…ľoćË4F]Md“/ä̶ĹK©ţŕmâłáČşŞZY°†'ż¶Đ[×]Fbĺ:ë\§bK))ÄúŃň řĺDćx7˝¸=Đ5ÇŰéÝK"â9kăfame>¶ľ?‡ůŕśFP#őž4ż?ľž^O—·śqf&Ý]µśîŢą3‹Ú9N#÷ś˝ć‡Ď10ÚeżąP¶×ýÍ€‰>ĚRŹ|Ó;>ö;wói{7·ă*ŕ%“Ĺ{˛<Ž
p˛…ťXř +YkŔ)ą9ůJďŐzA“u Í îĎŰ©pB¬®ţn˘®ŤłśßµÝÇěRvĆöö”˘Kż}¤6j˛1|âĽ*Vé!áďG®¨ťŠ‡†đE\@ÝZZúV¶łSËެ)./—Ľä$8EŃ[¸10tŃ3J†śIÚ7Ź{“öŃF‰
ż0›YQ»ŞÓ•ŮąŻFďŞßQń„Gč9si˛ĺëů×ĹÚö6*^q=Ę÷ç'hδ拧ŇňłšąĄg5Óĺ˛3ľŇá*ŇH¶şząS<őŐk>Ľłđ–…M3+>a:7;ÉŐč]Ő·‚¤lôąŐë(±ą!tľiČOBkť˙PŔ%¶Ľ +endstream +endobj +1030 0 obj +<< +/Creator (cairo 1.8.10 \(http://cairographics.org\)) +/Producer (cairo 1.8.10 \(http://cairographics.org\)) +>> +endobj +1031 0 obj +<< +/Type /Font +/Subtype /Type0 +/BaseFont /FreeSans +/Encoding /Identity-H +/DescendantFonts [ 1032 0 R] +/ToUnicode 1033 0 R +>> +endobj +1032 0 obj +<< +/Type /Font +/Subtype /CIDFontType2 +/BaseFont /FreeSans +/CIDSystemInfo << +/Registry (Adobe) +/Ordering (Identity) +/Supplement 0 +>> +/FontDescriptor 1034 0 R +/W [ 0 [ 500 833 556 222 556 278 500 556 556 556 556 333 556 222 556 556 500 500 278 556 722 278 611 722 500 722 667 556 667]] +>> +endobj +1033 0 obj +<< +/Length 1035 0 R +/Filter /FlateDecode +>> +stream +xś]’Íj„0…÷>Ĺ]¶‹Aăř3"”éĆE¨íhrť +5†č,|űĆś0…>Ď=IŽ÷Ć—ćąŃăJń»ťeË+
ŁV–—ůf%SĎ×QG"%5Ę5Ë©3QěĚí¶¬<5zŁŞ˘řÉËj7zxRsĎŹĹoV±ő•ľ.->µ7c~xb˝RŐ5)Üv/ťyí&¦Ř›Ťrú¸ngű«řÜSęYŕJrVĽN˛íô•Ł*q«¦jp«ŽX«zz‚äwg}ąpĺIR¨ÚS + #čĘ@Ę=Ą +hGPé©L@'hčĘAh +endstream +endobj +1034 0 obj +<< +/Type /FontDescriptor +/FontName /FreeSans +/Flags 4 +/FontBBox [ -958 -462 1632 1050] +/ItalicAngle 0 +/Ascent 1000 +/Descent -300 +/CapHeight 1050 +/StemV 80 +/StemH 80 +/FontFile2 1036 0 R +>> +endobj +1035 0 obj +344 +endobj +1036 0 obj +<< +/Length 1037 0 R +/Filter /FlateDecode +/Length1 3236 +>> +stream +xśUV{l“׿çú•ÄƉc;Nâě|‰ó°ó _ě„$$qü€Ř‰cbCěÄqäÉJS
P +”¨@ˇu›´©[…&g[šŞ±U7©ílH(Uۉj´
ŰSAš:řĽs?›Çüů>Îą÷ś{îďüîý>„rHyóÔč,ůćß?&$ëď¨Ý˝yn—YÚ/?NHv岳ۦd'Žtˇ|ĺ¶MîŮZ׾†ýËhÓ<>6şĺ›—˘śłuÎqTČż˘<Ęl~ŮřÔ®ÝŮ)”‚ň®É™ÍŁ„ěů=!ĘB¶ŢÔčîY¸Äć+OŁlžýÎجöXç*“(ß'”¸ ’ë{‹FfŃXŕ†0Aá(%×ÖI®»ľÄGý–‰…-ŻoľÁŔŞ˝†Ó4ZąRůł_oi qÔ^ľ¶±»/Â×ňkÓUůëŞCö˛ŔáŘŢĐZ%\yܢ{RťZ˘\ŁŠ4â*NŃ»ŽohŇËąRk«ŤíŠ¦vX
âJ +ms5¨%ş—üŁŃ-5ŮŮ\Ae•,’čÎV–hk +ŰJĘVZW7·´ÉÂŢhŃżÍ ;ßîö UŃŽěňĘŢČŐT”—«Č‘ĘäĹĹÖĘšzáÝŐ UžŞ&dg1uĄľ%ŻÓĹ4FZÜc“žsĽG¨üŃ}Şúëöífř +c×>Á§ŕ˙áÖµô†[:C´©>čvÁD]óhHřÚ —kd×!l…kăřc~W¤–ŕ3ô‹9®7]b«Aġ7#YťŤžŢ wBÉšMLĚŘ14ń¦Ö™MĂ;öoś8wŕĐĄM,NJś)+U˘?5)"Ä áő"Ě:·BŁ-•3ßNGŁŐŮŰ:9ľgßŘhçk]ˇP—'ţ„~Ů—řţáůóAá.}kćęĚL,1›öYŚ1ŢEŚr‰‘ńs<ŤÍ ‘d"f^ᮿ´Ďącďľ“Ž3žHÄ‹ľé⣠+ďJŰGćĎŻ\áţěP|fz(1~+‘€±ę‰rKáéĆóX؆™…ąEP(űÁhoĺ"ysÓ_žňď,ŇÁ +‘ŐýwÖVz¶oŘxčEg“ťJ]±těe»€kä=ƞݞby;çLĎÎďźń…B>ďş>j<w쥳ç ë\ďÔ簾âŁÓix±rˇŻeŘŞĄ?sRŔ‰DzËÜ•J=ĽGýŰ„{T5ŇĘK¤î¤B´+uĺ]¦·8hףźíohHűó`}AäžČĽ†Ęé<.aÓyÔňš§iÔsĎć1ĽjűřîÇ'Z·ĹD®ÓEáźÎ8ôA7|üLÓţ}"‡áÉ™ć5ŹÉgÜUťÁp¸<ĐÜĂDS=ă.şűG}Eo—°KôQŠx~”!Ź—C::¨d&Śł¦ Ľ–C:Ú˝r‡·Émµ‡»§ł ˘’|[- +úžßüˇüR]SMą©4G[ŕnďôFle%śJ«őâQúU:ć1f‘bá$Ľx0
]Mś<› *a +!í\x.ľŔµ,Ź™ÓLŃđđE <ÔŇ3„/W0ÜÝhşŕ¬đ*{=@łŻÇó>Eo“zĽ Ú©Ł±2·żáÉk!}ŞÔ®´VRÁëuË)lh–ç}çÔ‰ÝűOBţłëŠ]neű6WU Ř\Qm}kqu•!ĚŐ—ŮüÜkz=MŐőů+uݦU«k—/ăšâm˛ÎĆ„¤3.[±m$RbĆVŠjRX# +,Aâąx—vŹŁ†ŮK‰µ +’…ËA4UxkŞń
’G4Č]-úÖ“bŔ÷^)&ěÜŞ˘ż@äh/Ĺ»ÖOÂř¬˝Ç'AIbOm YŠ&ýs±$á: +“r[tuLÔÍÇĚ7’ -¬I‚Ýlţ¤.©°ĹŁfóÎ7şĂ5oŮÔl´XbFK¬&Iíţ¨—‹Yj’űöBs˛3µ$;qDjg.-śeoô3ăÇ1#΋>2ţÍ’2[4雋‰úX—‘Ů—Ĺk’rűB)Ă ĚÇâqc’ …}ˇLTu>QeŮó5ćUu5$Ť¸ľ{ꧯŽä¶= JÉ׾?ÝjŁŹŰ‡]B|Ł´Ĺ,ňg¬%_7Č üí‡]ĎË7fôO&¸OÜńQ;©&ź“.l}P@PżűN,ĹX*±”A/ńR{ęÎódĆ|8ŻKÚ¨Q6Ńż9öóéf2ýaÓaŁIŽ»°Ď¬ŤTOŕ»z°śÄ‚ߣhA(~ăŇaôR,!,‡±0ů]¤ŇHÁň>ÄA†~dh'ű‰…ĽŁü*–˙˘Ŕ/GĹ$ńZÜ˝ ®’-äyD‰Šrv¬,"˝ +©#$Ě +E +endstream +endobj +1037 0 obj +2418 +endobj +999 0 obj +<< +/Type /Group +/S /Transparency +/CS /DeviceRGB +>>endobj +1004 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [145.731 498.262 230.941 508.189] +/A << /S /GoTo /D (main_8cpp_aea681fdc68ba4b307e92a33c8a62ea08) >> +>> endobj +1005 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [145.731 482.837 217.103 493.741] +/A << /S /GoTo /D (main_8cpp_ab4a8982ff08a7f0ed68e15d851833d38) >> +>> endobj +1006 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [145.731 468.762 208.505 479.292] +/A << /S /GoTo /D (main_8cpp_a08a7e8a6abdc5cf6d2ac4e978e084d1a) >> +>> endobj +1007 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [145.731 454.313 218.468 464.844] +/A << /S /GoTo /D (main_8cpp_a8abd3ebb6e18277a43604c06f41e77a8) >> +>> endobj +1008 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [145.731 439.865 219.026 450.395] +/A << /S /GoTo /D (main_8cpp_ab3bc9e46a841eaef9e74d55e0045eba8) >> +>> endobj +1009 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [145.731 426.019 236.291 435.946] +/A << /S /GoTo /D (main_8cpp_a414bbb1046de58d0a2596be7b829448d) >> +>> endobj +1010 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [126.921 362.651 148.839 373.555] +/A << /S /GoTo /D (main_8cpp_a0ddf1224851353fc92bfbff6f499fa97) >> +>> endobj +1011 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [133.547 300.259 193.102 311.163] +/A << /S /GoTo /D (main_8cpp_ab7e6541570b5f939d29aa8bbcc1dde61) >> +>> endobj +1012 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [133.547 285.811 198.084 296.715] +/A << /S /GoTo /D (main_8cpp_a2e18f5738841433eb8c7cd9357ff6ced) >> +>> endobj +1013 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [133.547 271.92 186.447 282.266] +/A << /S /GoTo /D (main_8cpp_ac7fa490a7117a01e48e05784a6da30fc) >> +>> endobj +1014 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 257.471 194.239 267.818] +/A << /S /GoTo /D (main_8cpp_a904ab05aa185e4cbd7dfbfbf043caa6f) >> +>> endobj +1015 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [151.27 243.023 211.673 253.369] +/A << /S /GoTo /D (main_8cpp_a84b7343ea6e13f56b7a06559a7ef8b5a) >> +>> endobj +1016 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [220.171 228.574 261.655 238.92] +/A << /S /GoTo /D (main_8cpp_ab78424394912809ef271c9587d264664) >> +>> endobj +1017 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [151.27 214.126 192.844 224.472] +/A << /S /GoTo /D (main_8cpp_aa5539bfe92dba402e77bcbbb497eee32) >> +>> endobj +1018 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 199.677 178.438 210.023] +/A << /S /GoTo /D (main_8cpp_a93d34427c5ada45032539b77c78ab2f6) >> +>> endobj +1019 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [151.27 185.229 195.872 195.575] +/A << /S /GoTo /D (main_8cpp_a774499c04248e86e7f71ea689c3a7d19) >> +>> endobj +1020 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [140.192 170.78 177.043 181.126] +/A << /S /GoTo /D (main_8cpp_a7f18a204314393991d3da96356b2fd16) >> +>> endobj +1021 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [133.547 155.774 177.601 166.677] +/A << /S /GoTo /D (main_8cpp_aad1596787d6c1baa977de86d9a6f503c) >> +>> endobj +1022 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [359.906 93.195 431.905 104.099] +/A << /S /GoTo /D (LIBUSE_Calling_Sequence) >> +>> endobj +1026 0 obj << +/D [1024 0 R /XYZ 89 770.89 null] +>> endobj +1027 0 obj << +/D [1024 0 R /XYZ 90 517.732 null] +>> endobj +1028 0 obj << +/D [1024 0 R /XYZ 90 383.098 null] +>> endobj +1029 0 obj << +/D [1024 0 R /XYZ 90 320.706 null] +>> endobj +302 0 obj << +/D [1024 0 R /XYZ 90 138.831 null] +>> endobj +1023 0 obj << +/Font << /F22 396 0 R /F23 397 0 R /F14 586 0 R >> +/XObject << /Im5 998 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1056 0 obj << +/Length 1316 +/Filter /FlateDecode +>> +stream +xÚ˝W[s›8~÷Ż`ş/0“h%¸äÍÁ8q×Hw»i†ˇXvá’µq:Ý_żlěng//Ž>}çč\e(%(ÝŤnĂŃĎSŚ%X:ÖĄp%YP2tFR¸”ždUSžĂ÷’ŞZ +FFđČ4„€EnmĂĚT+L€V®„ĚúB\śłęč”Pb0`BŇ!¨ˇúiŮă»vt« (?NŁ`ö»#¤ź!â
as/BŤ.u@—.téź
qąĎ¸HŇ,‹7ßÄgZĽî*ńúEÁPŢLäÝ´ËÍÚ·ŠnA¦@ÇšĐŕS¦EB—-R<ó8-¸ŮÜN0ěeÍĐ»NÁĂN™ÎćNäróĆNô0ţM1Ń[‹Ný«SÍÜ‹î5‘……±Hë‹t ‰Ú„d„ęŔ‘4`™¸Ĺpă.ę逺ڷý4^Kš”ËC8~$Z×*;¨Oăĺ…Ł×Pńş*ĘIßDdÚ¦IţJů÷š—"gŚřO^Iâ,ëgů2D«MçŹÁ}4őY†B/”Gcš»Ëż´ÎŰČr™ňBŽłşÁβY7-ĆżIO'›H<§›8§{ź˝˘»4;¸‡_ď¶7Ş˛M¨î¶/A_Ň,n\–ĄĹ˙Q†äŚ“˝Wb[Bř.ŠŠpXFć +“Íä*ÎŽˇĆÉĺ…‹±Úpî¨Á +endstream +endobj +1055 0 obj << +/Type /Page +/Contents 1056 0 R +/Resources 1054 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 996 0 R +/Annots [ 1053 0 R ] +>> endobj +1053 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [177.272 483.592 293.774 494.496] +/A << /S /GoTo /D (aacdecoder__lib_8h_a245a0e4176fb886d890a86627c55bb24) >> +>> endobj +1057 0 obj << +/D [1055 0 R /XYZ 89 770.89 null] +>> endobj +306 0 obj << +/D [1055 0 R /XYZ 90 739.935 null] +>> endobj +1041 0 obj << +/D [1055 0 R /XYZ 90 721.648 null] +>> endobj +310 0 obj << +/D [1055 0 R /XYZ 90 721.648 null] +>> endobj +1038 0 obj << +/D [1055 0 R /XYZ 90 658.58 null] +>> endobj +314 0 obj << +/D [1055 0 R /XYZ 90 636.729 null] +>> endobj +577 0 obj << +/D [1055 0 R /XYZ 90 611.8 null] +>> endobj +318 0 obj << +/D [1055 0 R /XYZ 90 611.8 null] +>> endobj +1042 0 obj << +/D [1055 0 R /XYZ 90 549.869 null] +>> endobj +322 0 obj << +/D [1055 0 R /XYZ 90 528.018 null] +>> endobj +1039 0 obj << +/D [1055 0 R /XYZ 90 466.964 null] +>> endobj +326 0 obj << +/D [1055 0 R /XYZ 90 445.112 null] +>> endobj +1040 0 obj << +/D [1055 0 R /XYZ 90 401.683 null] +>> endobj +330 0 obj << +/D [1055 0 R /XYZ 90 379.831 null] +>> endobj +334 0 obj << +/D [1055 0 R /XYZ 90 296.926 null] +>> endobj +669 0 obj << +/D [1055 0 R /XYZ 90 271.141 null] +>> endobj +338 0 obj << +/D [1055 0 R /XYZ 90 271.141 null] +>> endobj +1054 0 obj << +/Font << /F22 396 0 R /F23 397 0 R /F14 586 0 R /F46 965 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1060 0 obj << +/Length 641 +/Filter /FlateDecode +>> +stream +xÚĹV[“š0~çWäLs!\ú€Š;J§B;m]ÇaÜĚZĶŰN˙{@×kwÝŃöÉ…ś/çűÎÉIŢ(Í@yŐ!ŘĐ6‚؆Ś`LŔPµ Ń„!5
yŁĹ˘uř,®z8‰s
[jśErĘ6Dź2mÜ(n |U°Ř \"3š”(U†#&bţ Hm|/WĄ@'T´3ŕ+ď´ç%ĆĐfŚ¬Ý$Âk“lÜ„şÖŔ!őŁf5Ěyx·ö±=ŹViśaÁç™ôlŹ4
˘CFéÄ5܇Ö[gPá„YÔ\%‚ďĐńZ㦆ĹßÎŘď~qG5*=ŤędźÍÂüˇÂš„EXőî4‚ÔU˘¦J)SˇD“öŘ„a•})´yR›=<ć1$>Ź“Łb̶ɑš\tćn2¨YĆĂVżÝ÷ťOc?ô\oTx]5Ţ»q§+fĄ×Nß}š¸' +Óy˛Ů븷´kł§;ˇ-Ť°ľedRhY2Ká=‚lB]d_˝&šgÉPĘ2pťv)]ĎéÔĎîŔ?–
CĘŘ®R%©ćŻôrśĆéiO‡”<'•W>Ż ýEq¶¨qťN~‘ÇaÚ_ý¨†y&M˙_Ćłµ]/xTĂç?ăłâva%äţ»ÜőËp7¶ą§˝ä^ä<›ţý°˙Bż˙y:”sS.‡ß4ĚÄĹRWŤeÝVÍ},ր˒ËU”ÜÉ"óâ•gő•ňňęQíf‹UqTŃk«b–š5'ĘM×;÷}ËkTűŕqéËé[ó7#ßbÇ‹eyjöŻĆÍ»h˙yeQH9÷uőäą +endstream +endobj +1059 0 obj << +/Type /Page +/Contents 1060 0 R +/Resources 1058 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 996 0 R +>> endobj +1061 0 obj << +/D [1059 0 R /XYZ 89 770.89 null] +>> endobj +342 0 obj << +/D [1059 0 R /XYZ 90 739.935 null] +>> endobj +1049 0 obj << +/D [1059 0 R /XYZ 90 722.92 null] +>> endobj +346 0 obj << +/D [1059 0 R /XYZ 90 722.92 null] +>> endobj +1045 0 obj << +/D [1059 0 R /XYZ 90 661.124 null] +>> endobj +350 0 obj << +/D [1059 0 R /XYZ 90 645.634 null] +>> endobj +951 0 obj << +/D [1059 0 R /XYZ 90 585.852 null] +>> endobj +354 0 obj << +/D [1059 0 R /XYZ 90 570.361 null] +>> endobj +1050 0 obj << +/D [1059 0 R /XYZ 90 528.203 null] +>> endobj +358 0 obj << +/D [1059 0 R /XYZ 90 512.712 null] +>> endobj +1051 0 obj << +/D [1059 0 R /XYZ 90 452.931 null] +>> endobj +362 0 obj << +/D [1059 0 R /XYZ 90 437.44 null] +>> endobj +1052 0 obj << +/D [1059 0 R /XYZ 90 377.658 null] +>> endobj +366 0 obj << +/D [1059 0 R /XYZ 90 362.167 null] +>> endobj +1046 0 obj << +/D [1059 0 R /XYZ 90 302.385 null] +>> endobj +370 0 obj << +/D [1059 0 R /XYZ 90 286.894 null] +>> endobj +1047 0 obj << +/D [1059 0 R /XYZ 90 227.112 null] +>> endobj +374 0 obj << +/D [1059 0 R /XYZ 90 211.622 null] +>> endobj +1043 0 obj << +/D [1059 0 R /XYZ 90 151.84 null] +>> endobj +378 0 obj << +/D [1059 0 R /XYZ 90 136.349 null] +>> endobj +1058 0 obj << +/Font << /F22 396 0 R /F23 397 0 R /F14 586 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1064 0 obj << +/Length 358 +/Filter /FlateDecode +>> +stream +xÚµ’MOĂ0†ďý>¶‡'iúqÜ·6m¶LBlSŐµ)TZ[Z!ţ=é2!6. Ä!rlŮŹŢ×2 Śž´nFŚAHBŹy 3|ŹÁ(Č66÷śťśç!ˇBčˇSu””ÓaíA•4…*ë¸Î«˛mµ†Ňzµ¨îD 'śđ‰Ď$…µŮ!¤ş>$<ŕíÔU€Ë¸ŽXY÷^HăWŇN}fD,U¦ŽŞLTj¤ěßM,âĽÜ˘@ý(i%]YDčpFh(& Ś¸„˘Óˇh'ĎńŃpަ~ięÖjjÓźfŃĽűär6\ěÎd~If.ánhČ=vFe&ĆMšW_éćżEdzˇí˘5‚úÄcîx¤gŹËî<ęÎ&ă…M2şëĎM"Řyˇqon×2ę9íő(ZM‡?0=PI•Şăw“{‡ˇÝd¶öäa“?9ţĽ”ë8áČ~{oR-Ŕą +endstream +endobj +1063 0 obj << +/Type /Page +/Contents 1064 0 R +/Resources 1062 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 996 0 R +>> endobj +1065 0 obj << +/D [1063 0 R /XYZ 89 770.89 null] +>> endobj +1044 0 obj << +/D [1063 0 R /XYZ 90 727.815 null] +>> endobj +382 0 obj << +/D [1063 0 R /XYZ 90 713.245 null] +>> endobj +1048 0 obj << +/D [1063 0 R /XYZ 90 653.647 null] +>> endobj +386 0 obj << +/D [1063 0 R /XYZ 90 639.077 null] +>> endobj +1062 0 obj << +/Font << /F22 396 0 R /F23 397 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1112 0 obj << +/Length 780 +/Filter /FlateDecode +>> +stream +xÚÍËŽÚ0†÷<…—‰TR'ŰŇIHëŘČ6Ó˘QeѶ#UŚÄ°h߾΅ŠK:-*ł@ (ÇţřĎŐŕ+€`2€'×DŢ枼±FˇäC„#ŽG@®Ŕ˝UlVëö'ůî·‘¶Ř‰/¨ úĐqÝćq„ě1´R•2šbDT‰ĺ”e•=pµŤçˇëjۨy|ą|XžVëúţřą2uľ˝iwŔŰjËę†Oŕ~čůĐň˘#˝^Çş{Ś§ +Q}ľ"Űu]KÚńČB +s^ýĆřUŮÂ`Óë*˝°Znôuą[Şővű´UëÍę%4‚ňĽ[nw7×ĺĐg)O{ŕˇfńřçÄĽwô‡eX啸nzÜ<îzऌë»(¸ĐE˝łÝ‘o!RdŞöVÂŘűŰą(üŇŃŚŕţH$^ő¬Ľe˘gJÚnd1űhz·¨ŰÖ͸:|GYu/¦l>™Ş¤Â¨NWĺ‹·źKĹr=Ü”şěľµ0ęś™{:J„ÉZ|ČĂíZw$í ŽŔr/*Un‡cäćŰ·‰çźzŘzˇ[˝rw`ďV’ +]îPv1gÇŕŤgCŕ{ăGţ•c(hăŔş$3U"ş¨ŕÓĂ*xb}uŞčĎT˘D„ÔX‰íBkžç߬K.Ž¨±¦qu•b1‰M_ ,¸P¬9}ŻŰ«D>ĐŰqD]b>ۤÇdűľŐô}ĂúsĄ)6H§<Ăšf;‘ď6V~ĐXĄzĘĄĚ•ĂW°g§Ón<‹ąĘ/÷ďiÎĐLęőQb* +F»ÜÝ6˘fČĐX„¤Îh”uxý†uřô_Ľ¨®ÁR3A})Ź•MĄ&çoň®›W˙«0ɱŃÎ{ĘSÎI•˛ m`vMójĆqV¤R'VŻd¨ś‘‚Nxi¸Wé"’ş¸SŚ§ŞFWĹůAFV˛9aŐO6ęuÇ«čń4hÂFˇ:Ô›bTż{ş[¨”•: „hSŕěĐĺŕáÓ9k +endstream +endobj +1111 0 obj << +/Type /Page +/Contents 1112 0 R +/Resources 1110 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1114 0 R +/Annots [ 1066 0 R 1067 0 R 1068 0 R 1069 0 R 1070 0 R 1071 0 R 1072 0 R 1073 0 R 1074 0 R 1075 0 R 1076 0 R 1077 0 R 1078 0 R 1079 0 R 1080 0 R 1081 0 R 1082 0 R 1083 0 R 1084 0 R 1085 0 R 1086 0 R 1087 0 R 1088 0 R 1089 0 R 1090 0 R 1091 0 R 1092 0 R 1093 0 R 1094 0 R 1095 0 R 1096 0 R 1097 0 R 1098 0 R 1099 0 R 1100 0 R 1101 0 R 1102 0 R 1103 0 R 1104 0 R 1105 0 R 1106 0 R 1107 0 R 1108 0 R ] +>> endobj +1066 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [181.287 608.529 193.242 618.716] +/A << /S /GoTo /D (page.28) >> +>> endobj +1067 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [181.287 584.593 193.242 594.78] +/A << /S /GoTo /D (page.27) >> +>> endobj +1068 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [181.287 560.658 193.242 570.844] +/A << /S /GoTo /D (page.27) >> +>> endobj +1069 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [181.287 536.722 193.242 546.909] +/A << /S /GoTo /D (page.27) >> +>> endobj +1070 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [181.287 512.786 193.242 522.973] +/A << /S /GoTo /D (page.27) >> +>> endobj +1071 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [181.287 488.851 193.242 499.037] +/A << /S /GoTo /D (page.27) >> +>> endobj +1072 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [181.287 464.915 193.242 475.102] +/A << /S /GoTo /D (page.27) >> +>> endobj +1073 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [181.287 440.979 193.242 451.166] +/A << /S /GoTo /D (page.27) >> +>> endobj +1074 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [181.287 417.044 193.242 427.23] +/A << /S /GoTo /D (page.27) >> +>> endobj +1075 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [181.287 393.108 193.242 403.295] +/A << /S /GoTo /D (page.26) >> +>> endobj +1076 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [181.287 369.172 193.242 379.359] +/A << /S /GoTo /D (page.27) >> +>> endobj +1077 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [181.287 345.237 193.242 355.423] +/A << /S /GoTo /D (page.26) >> +>> endobj +1078 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [181.287 321.301 193.242 331.488] +/A << /S /GoTo /D (page.26) >> +>> endobj +1079 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [181.287 297.365 193.242 307.552] +/A << /S /GoTo /D (page.26) >> +>> endobj +1080 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [181.287 273.43 193.242 283.616] +/A << /S /GoTo /D (page.26) >> +>> endobj +1081 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [181.287 249.494 193.242 259.681] +/A << /S /GoTo /D (page.26) >> +>> endobj +1082 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [181.287 225.558 193.242 235.745] +/A << /S /GoTo /D (page.26) >> +>> endobj +1083 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [181.287 201.623 193.242 211.809] +/A << /S /GoTo /D (page.27) >> +>> endobj +1084 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [181.287 177.687 193.242 187.874] +/A << /S /GoTo /D (page.27) >> +>> endobj +1085 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [181.287 153.751 193.242 163.938] +/A << /S /GoTo /D (page.26) >> +>> endobj +1086 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [181.287 129.816 193.242 140.002] +/A << /S /GoTo /D (page.26) >> +>> endobj +1087 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [181.287 105.88 193.242 116.067] +/A << /S /GoTo /D (page.26) >> +>> endobj +1088 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [397.768 620.497 409.724 630.684] +/A << /S /GoTo /D (page.27) >> +>> endobj +1089 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [397.768 596.559 409.724 606.746] +/A << /S /GoTo /D (page.27) >> +>> endobj +1090 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [397.768 572.622 409.724 582.809] +/A << /S /GoTo /D (page.27) >> +>> endobj +1091 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [397.768 548.684 409.724 558.871] +/A << /S /GoTo /D (page.27) >> +>> endobj +1092 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [397.768 524.747 409.724 534.934] +/A << /S /GoTo /D (page.26) >> +>> endobj +1093 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [397.768 500.809 409.724 510.996] +/A << /S /GoTo /D (page.26) >> +>> endobj +1094 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [397.768 476.872 409.724 487.058] +/A << /S /GoTo /D (page.26) >> +>> endobj +1095 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [397.768 452.934 409.724 463.121] +/A << /S /GoTo /D (page.27) >> +>> endobj +1096 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [397.768 417.042 409.724 427.228] +/A << /S /GoTo /D (page.26) >> +>> endobj +1097 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [397.768 393.104 409.724 403.291] +/A << /S /GoTo /D (page.26) >> +>> endobj +1098 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [397.768 369.167 409.724 379.353] +/A << /S /GoTo /D (page.26) >> +>> endobj +1099 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [397.768 333.274 409.724 343.461] +/A << /S /GoTo /D (page.27) >> +>> endobj +1100 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [397.768 309.336 409.724 319.523] +/A << /S /GoTo /D (page.26) >> +>> endobj +1101 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [397.768 273.444 409.724 283.63] +/A << /S /GoTo /D (page.27) >> +>> endobj +1102 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [397.768 249.506 409.724 259.693] +/A << /S /GoTo /D (page.27) >> +>> endobj +1103 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [397.768 225.569 409.724 235.755] +/A << /S /GoTo /D (page.26) >> +>> endobj +1104 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [397.768 201.631 409.724 211.818] +/A << /S /GoTo /D (page.27) >> +>> endobj +1105 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [397.768 177.694 409.724 187.88] +/A << /S /GoTo /D (page.26) >> +>> endobj +1106 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [397.768 153.756 409.724 163.943] +/A << /S /GoTo /D (page.27) >> +>> endobj +1107 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [397.768 129.819 409.724 140.005] +/A << /S /GoTo /D (page.28) >> +>> endobj +1108 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [397.768 105.881 409.724 116.068] +/A << /S /GoTo /D (page.28) >> +>> endobj +1113 0 obj << +/D [1111 0 R /XYZ 89 770.89 null] +>> endobj +1110 0 obj << +/Font << /F22 396 0 R /F23 397 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1189 0 obj << +/Length 1137 +/Filter /FlateDecode +>> +stream +xÚĹZŰŽâ8}ç+üHCÖIH€G“8™ÄÉŘNď´zFŰ°˝HÝ´–Fí߯sAÍ%\žŚ©:uęb—^ +c>Jü†É ë·čśDäZlŽşiš×ű¶†>µˇ˝pÇR!Măą\Ç˱.ď1ťO®"÷c9^,/“ĽNŤ'OSŠ‰(ý®š†
©—PeéL¬šŤŮ|¶TÍŚ̓pO‡<‡…ľ(H$É7uá¶!_ž°ü_ <ĐĽžáđL5qB0ö×Íž–Č„•u„ę.Ô¸:+H’沫H˛áHBÎÔ ?î˲äÉ4 d±ŽĺYÇu´Gu˘«}‹]žŤ5^¤zj‘˛ş·.›aţąéŠ@ďv4F—łĘúŹ˙äNpr%i,Sq%á„ÉAţą,oŻŔ2]ŁÓł€kۆkuj4‰™Č&’<[~{ďG8ĆäxbuܬC`1Š˘Ăgc˛WWŔF]Yˇ™"ÂҤ,F×ěMě‘ś’?µ¦ą
IÍČ7R6›D]xf„eéĘYŐ‘î8ZYyŻ§Äó°:‡lßíŐUĆY»áŃŔۆÓ#zęÜ}ąVzŔţ ˇquňż¶őJÎŽ Rí˛.Č-łĽLAľĘKš:\çS +ɡ0Lňn8/Ńn7vm˘ŕ.©gQîmF•Ă1˝CVľK)öCŹËĽ6Űű a(NŁiĺ||m:Ř Č0EΗÝr\fs¶Äyb—Ç˝â—ĺA€*şÂZeƸ:
5vŤV÷ËŹ˛oŠe¬0vB¤ś.kfŁFđö +endstream +endobj +1188 0 obj << +/Type /Page +/Contents 1189 0 R +/Resources 1187 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1114 0 R +/Annots [ 1109 0 R 1115 0 R 1116 0 R 1117 0 R 1118 0 R 1119 0 R 1120 0 R 1121 0 R 1122 0 R 1123 0 R 1124 0 R 1125 0 R 1126 0 R 1127 0 R 1128 0 R 1129 0 R 1130 0 R 1131 0 R 1132 0 R 1133 0 R 1134 0 R 1135 0 R 1136 0 R 1137 0 R 1138 0 R 1139 0 R 1140 0 R 1141 0 R 1142 0 R 1143 0 R 1144 0 R 1145 0 R 1146 0 R 1147 0 R 1148 0 R 1149 0 R 1150 0 R 1151 0 R 1152 0 R 1153 0 R 1154 0 R 1155 0 R 1156 0 R 1157 0 R 1158 0 R 1159 0 R 1160 0 R 1161 0 R 1162 0 R 1163 0 R 1164 0 R 1165 0 R 1166 0 R 1167 0 R 1168 0 R 1169 0 R 1170 0 R 1171 0 R 1172 0 R 1173 0 R 1174 0 R 1175 0 R 1176 0 R 1177 0 R 1178 0 R 1179 0 R 1180 0 R 1181 0 R 1182 0 R 1183 0 R 1184 0 R 1185 0 R 1186 0 R ] +>> endobj +1109 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [181.287 727.536 193.242 737.723] +/A << /S /GoTo /D (page.28) >> +>> endobj +1115 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [181.287 703.626 193.242 713.812] +/A << /S /GoTo /D (page.28) >> +>> endobj +1116 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [181.287 679.715 193.242 689.902] +/A << /S /GoTo /D (page.28) >> +>> endobj +1117 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [181.287 643.85 193.242 654.037] +/A << /S /GoTo /D (page.28) >> +>> endobj +1118 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [181.287 619.94 193.242 630.126] +/A << /S /GoTo /D (page.28) >> +>> endobj +1119 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [181.287 596.029 193.242 606.216] +/A << /S /GoTo /D (page.27) >> +>> endobj +1120 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [181.287 572.119 193.242 582.306] +/A << /S /GoTo /D (page.27) >> +>> endobj +1121 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [181.287 548.209 193.242 558.395] +/A << /S /GoTo /D (page.28) >> +>> endobj +1122 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [181.287 524.298 193.242 534.485] +/A << /S /GoTo /D (page.28) >> +>> endobj +1123 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [181.287 500.388 193.242 510.575] +/A << /S /GoTo /D (page.26) >> +>> endobj +1124 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [181.287 476.478 193.242 486.664] +/A << /S /GoTo /D (page.25) >> +>> endobj +1125 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [181.287 452.567 193.242 462.754] +/A << /S /GoTo /D (page.25) >> +>> endobj +1126 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [181.287 428.657 193.242 438.844] +/A << /S /GoTo /D (page.25) >> +>> endobj +1127 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [181.287 404.747 193.242 414.933] +/A << /S /GoTo /D (page.25) >> +>> endobj +1128 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [181.287 380.836 193.242 391.023] +/A << /S /GoTo /D (page.27) >> +>> endobj +1129 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [234.159 356.926 246.114 367.113] +/A << /S /GoTo /D (page.28) >> +>> endobj +1130 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [253.476 344.971 265.432 355.157] +/A << /S /GoTo /D (page.27) >> +>> endobj +1131 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [230.084 333.016 242.039 343.202] +/A << /S /GoTo /D (page.27) >> +>> endobj +1132 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [232.853 321.06 244.808 331.247] +/A << /S /GoTo /D (page.27) >> +>> endobj +1133 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [222.164 309.105 234.119 319.292] +/A << /S /GoTo /D (page.27) >> +>> endobj +1134 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [222.891 297.15 234.846 307.337] +/A << /S /GoTo /D (page.27) >> +>> endobj +1135 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [225.66 285.195 237.615 295.382] +/A << /S /GoTo /D (page.27) >> +>> endobj +1136 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [281.929 273.24 293.885 283.426] +/A << /S /GoTo /D (page.27) >> +>> endobj +1137 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [207.967 261.285 219.922 271.471] +/A << /S /GoTo /D (page.27) >> +>> endobj +1138 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [210.736 249.329 222.691 259.516] +/A << /S /GoTo /D (page.26) >> +>> endobj +1139 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [269.885 237.374 281.84 247.561] +/A << /S /GoTo /D (page.27) >> +>> endobj +1140 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [250.508 225.419 262.463 235.606] +/A << /S /GoTo /D (page.26) >> +>> endobj +1141 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [270.452 213.464 282.408 223.651] +/A << /S /GoTo /D (page.26) >> +>> endobj +1142 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [256.814 201.509 268.769 211.695] +/A << /S /GoTo /D (page.26) >> +>> endobj +1143 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [258.109 189.554 270.064 199.74] +/A << /S /GoTo /D (page.26) >> +>> endobj +1144 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [178.817 177.598 190.772 187.785] +/A << /S /GoTo /D (page.26) >> +>> endobj +1145 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [251.783 165.643 263.738 175.83] +/A << /S /GoTo /D (page.26) >> +>> endobj +1146 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [232.316 153.688 244.271 163.875] +/A << /S /GoTo /D (page.27) >> +>> endobj +1147 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [228.002 141.733 239.957 151.92] +/A << /S /GoTo /D (page.27) >> +>> endobj +1148 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [248.017 129.778 259.972 139.964] +/A << /S /GoTo /D (page.26) >> +>> endobj +1149 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [212.938 117.105 224.893 128.009] +/A << /S /GoTo /D (page.26) >> +>> endobj +1150 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [215.708 105.15 227.663 116.054] +/A << /S /GoTo /D (page.26) >> +>> endobj +1151 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [253.148 93.912 265.103 104.099] +/A << /S /GoTo /D (page.27) >> +>> endobj +1152 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [402.342 715.581 414.297 725.768] +/A << /S /GoTo /D (page.27) >> +>> endobj +1153 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [345.336 693.011 357.291 701.857] +/A << /S /GoTo /D (page.27) >> +>> endobj +1154 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [476.234 679.715 488.189 689.902] +/A << /S /GoTo /D (page.27) >> +>> endobj +1155 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [345.336 657.145 357.291 665.992] +/A << /S /GoTo /D (page.26) >> +>> endobj +1156 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [433.126 643.85 445.081 654.037] +/A << /S /GoTo /D (page.26) >> +>> endobj +1157 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [476.224 631.895 488.179 642.081] +/A << /S /GoTo /D (page.26) >> +>> endobj +1158 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [476.075 619.94 488.03 630.126] +/A << /S /GoTo /D (page.27) >> +>> endobj +1159 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [434.989 596.029 446.944 606.216] +/A << /S /GoTo /D (page.26) >> +>> endobj +1160 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [345.336 573.459 357.291 582.306] +/A << /S /GoTo /D (page.26) >> +>> endobj +1161 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [390.725 548.209 402.68 558.395] +/A << /S /GoTo /D (page.26) >> +>> endobj +1162 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [456.468 524.298 468.424 534.485] +/A << /S /GoTo /D (page.27) >> +>> endobj +1163 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [497.106 512.343 509.061 522.53] +/A << /S /GoTo /D (page.26) >> +>> endobj +1164 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [427.179 488.433 439.134 498.619] +/A << /S /GoTo /D (page.27) >> +>> endobj +1165 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [474.411 476.478 486.366 486.664] +/A << /S /GoTo /D (page.27) >> +>> endobj +1166 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [413.101 452.567 425.056 462.754] +/A << /S /GoTo /D (page.26) >> +>> endobj +1167 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [409.534 428.657 421.49 438.844] +/A << /S /GoTo /D (page.27) >> +>> endobj +1168 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [426.142 404.747 438.097 414.933] +/A << /S /GoTo /D (page.26) >> +>> endobj +1169 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [475.726 392.791 487.681 402.978] +/A << /S /GoTo /D (page.27) >> +>> endobj +1170 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [492.653 380.836 504.608 391.023] +/A << /S /GoTo /D (page.28) >> +>> endobj +1171 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [457.096 368.881 469.051 379.068] +/A << /S /GoTo /D (page.28) >> +>> endobj +1172 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [489.713 356.926 501.668 367.113] +/A << /S /GoTo /D (page.28) >> +>> endobj +1173 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [475.009 344.971 486.964 355.157] +/A << /S /GoTo /D (page.28) >> +>> endobj +1174 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [433.146 333.016 445.101 343.202] +/A << /S /GoTo /D (page.28) >> +>> endobj +1175 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [379.647 309.105 391.602 319.292] +/A << /S /GoTo /D (page.28) >> +>> endobj +1176 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [395.148 285.195 407.104 295.382] +/A << /S /GoTo /D (page.28) >> +>> endobj +1177 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [479.432 273.24 491.387 283.426] +/A << /S /GoTo /D (page.27) >> +>> endobj +1178 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [494.127 261.285 506.082 271.471] +/A << /S /GoTo /D (page.27) >> +>> endobj +1179 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [439.432 248.986 451.387 259.516] +/A << /S /GoTo /D (page.28) >> +>> endobj +1180 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [467.726 237.374 479.681 247.561] +/A << /S /GoTo /D (page.28) >> +>> endobj +1181 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [397.768 213.464 409.724 223.651] +/A << /S /GoTo /D (page.28) >> +>> endobj +1182 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [397.768 189.554 409.724 199.74] +/A << /S /GoTo /D (page.29) >> +>> endobj +1183 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [397.768 165.643 409.724 175.83] +/A << /S /GoTo /D (page.29) >> +>> endobj +1184 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [397.768 141.733 409.724 151.92] +/A << /S /GoTo /D (page.29) >> +>> endobj +1185 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [397.768 117.823 409.724 128.009] +/A << /S /GoTo /D (page.30) >> +>> endobj +1186 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [397.768 93.912 409.724 104.099] +/A << /S /GoTo /D (page.30) >> +>> endobj +1190 0 obj << +/D [1188 0 R /XYZ 89 770.89 null] +>> endobj +1187 0 obj << +/Font << /F22 396 0 R /F23 397 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1266 0 obj << +/Length 938 +/Filter /FlateDecode +>> +stream +xÚĹ™]s˘0†ďůą„™-‰ \"bKÇŞ¸ÓŮn‡ˇ-3|¸H§Űýőâ(`Ż!<ď›ää$90¸Ąş&ő˝!XI„"0g@â@[äYňŔś‚'ZöÔGćŮĽ-±j“÷ŇHJîRŞIýˇxr“|ú˛ĐfŰH +ŤřěůĘámsŃ!÷Efá»0âŰţW9—sÜCve9A)VOUF=U·T]OnŚô"¶¸Ëćb ŐRúťfE<á0íóFCE•ňöýőă®6wÚĐÔkł6f$HËşüPDlź´·ĂrŕôěŘ&ˇ\„ěś4ąŹÔ·)•e*^¸ÄŇö;„Áo˘2×m†č÷Ú\®®ýČö‹Ľ"®¬×ľëyÂNçď3sĐIh–Ś/DdÖÚŚŽ8¨Í˘ăq=6™í"(<éđNöŞőąĚ“Ľ{a¶Í|jF–żË§ďÓ9 +ôG•…rŠd7ŔÁÁ‘…5ęŁ(Ś›ŚŮ¶I˝¸qÓˇş-çĽÚA€˝ő9 ń˛–
ŮUf.˛|ě×,–ż´Č +‚D„X¶>Ĺ
÷ßÖdŠ+ńuJ=ͱR±8růUäÎöZ+GŰIÓgX¶Ł’‰=’|/äµ6kż [ŃŐ ąuZ
†5q’mýo,WˇŚ“N‰ßęŁEú†ěů˛d–ÄN˛|«a‚7żkOeÇÁËĺ„T‚…®¤¸2uK1HYUuĐ \ĆŐ{(lx&Óáč0¶˝:‡mađŮĐiÁÔuę‚Ą?¸"- +“ĄíUÄ,K§céČnK*š|Ć9ş9U=aÇrÓ•·łX“ŇéđŠ+\_#eóIęÇŐz+Z%:śeŮkŤď&7>ŞÂ‰ĎGĹ/ů +-–pˇ
ŹTtMĚl¦é‡ +şO“Ű‚»ÇőFEoń~Ů âŻQµĆSI»°vŢÉ˙—ÖA,"ĄŇ™Ąý"Ĺ- +endstream +endobj +1265 0 obj << +/Type /Page +/Contents 1266 0 R +/Resources 1264 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1114 0 R +/Annots [ 1191 0 R 1192 0 R 1193 0 R 1194 0 R 1195 0 R 1196 0 R 1197 0 R 1198 0 R 1199 0 R 1200 0 R 1201 0 R 1202 0 R 1203 0 R 1204 0 R 1205 0 R 1206 0 R 1207 0 R 1208 0 R 1209 0 R 1210 0 R 1211 0 R 1212 0 R 1213 0 R 1214 0 R 1215 0 R 1216 0 R 1217 0 R 1218 0 R 1219 0 R 1220 0 R 1221 0 R 1222 0 R 1223 0 R 1224 0 R 1225 0 R 1226 0 R 1227 0 R 1228 0 R 1229 0 R 1230 0 R 1231 0 R 1232 0 R 1233 0 R 1234 0 R 1235 0 R 1236 0 R 1237 0 R 1238 0 R 1239 0 R 1240 0 R 1241 0 R 1242 0 R 1243 0 R 1244 0 R 1245 0 R 1246 0 R 1247 0 R 1248 0 R 1249 0 R 1250 0 R 1251 0 R 1252 0 R 1253 0 R 1254 0 R 1255 0 R 1256 0 R 1257 0 R 1258 0 R 1259 0 R 1260 0 R 1261 0 R 1262 0 R ] +>> endobj +1191 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [181.287 715.534 193.242 725.72] +/A << /S /GoTo /D (page.31) >> +>> endobj +1192 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [181.287 691.529 193.242 701.716] +/A << /S /GoTo /D (page.31) >> +>> endobj +1193 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [181.287 667.524 193.242 677.711] +/A << /S /GoTo /D (page.31) >> +>> endobj +1194 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [161.362 655.522 173.317 665.708] +/A << /S /GoTo /D (page.21) >> +>> endobj +1195 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [224.366 643.519 236.321 653.706] +/A << /S /GoTo /D (page.26) >> +>> endobj +1196 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [200.963 631.517 212.919 641.703] +/A << /S /GoTo /D (page.25) >> +>> endobj +1197 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [206.493 619.514 218.448 629.701] +/A << /S /GoTo /D (page.25) >> +>> endobj +1198 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [191.001 607.512 202.956 617.699] +/A << /S /GoTo /D (page.25) >> +>> endobj +1199 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [182.692 595.51 194.647 605.696] +/A << /S /GoTo /D (page.25) >> +>> endobj +1200 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [193.96 583.507 205.915 593.694] +/A << /S /GoTo /D (page.27) >> +>> endobj +1201 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [215.698 571.505 227.653 581.691] +/A << /S /GoTo /D (page.28) >> +>> endobj +1202 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [215.15 559.502 227.105 569.689] +/A << /S /GoTo /D (page.29) >> +>> endobj +1203 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [188.599 547.5 200.555 557.686] +/A << /S /GoTo /D (page.29) >> +>> endobj +1204 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [211.145 534.78 223.1 545.684] +/A << /S /GoTo /D (page.29) >> +>> endobj +1205 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [221.785 523.495 233.74 533.682] +/A << /S /GoTo /D (page.30) >> +>> endobj +1206 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [179.753 511.493 191.708 521.679] +/A << /S /GoTo /D (page.30) >> +>> endobj +1207 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [220.689 498.773 232.644 509.677] +/A << /S /GoTo /D (page.31) >> +>> endobj +1208 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [210.726 487.488 222.682 497.674] +/A << /S /GoTo /D (page.31) >> +>> endobj +1209 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [225.112 475.485 237.067 485.672] +/A << /S /GoTo /D (page.31) >> +>> endobj +1210 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [187.484 462.766 199.439 473.67] +/A << /S /GoTo /D (page.31) >> +>> endobj +1211 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [203.942 451.48 215.897 461.667] +/A << /S /GoTo /D (page.32) >> +>> endobj +1212 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [227.514 439.478 239.469 449.665] +/A << /S /GoTo /D (page.26) >> +>> endobj +1213 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [205.945 427.476 217.9 437.662] +/A << /S /GoTo /D (page.25) >> +>> endobj +1214 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [185.462 415.473 197.417 425.66] +/A << /S /GoTo /D (page.25) >> +>> endobj +1215 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [201.661 403.471 213.616 413.657] +/A << /S /GoTo /D (page.26) >> +>> endobj +1216 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [181.287 379.466 193.242 389.653] +/A << /S /GoTo /D (page.31) >> +>> endobj +1217 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [181.287 355.461 193.242 365.648] +/A << /S /GoTo /D (page.32) >> +>> endobj +1218 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [165.377 331.456 177.332 341.643] +/A << /S /GoTo /D (page.18) >> +>> endobj +1219 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [165.377 307.451 177.332 317.638] +/A << /S /GoTo /D (page.18) >> +>> endobj +1220 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [150.712 282.729 162.667 293.633] +/A << /S /GoTo /D (page.34) >> +>> endobj +1221 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [150.712 258.724 162.667 269.628] +/A << /S /GoTo /D (page.35) >> +>> endobj +1222 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [150.712 234.72 162.667 245.624] +/A << /S /GoTo /D (page.35) >> +>> endobj +1223 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [165.377 211.432 177.332 221.619] +/A << /S /GoTo /D (page.18) >> +>> endobj +1224 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [165.377 176.677 177.332 186.864] +/A << /S /GoTo /D (page.18) >> +>> endobj +1225 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [165.377 141.922 177.332 152.109] +/A << /S /GoTo /D (page.18) >> +>> endobj +1226 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [150.712 117.2 162.667 128.104] +/A << /S /GoTo /D (page.35) >> +>> endobj +1227 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [150.712 93.195 162.667 104.099] +/A << /S /GoTo /D (page.35) >> +>> endobj +1228 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [367.193 714.795 379.148 725.699] +/A << /S /GoTo /D (page.35) >> +>> endobj +1229 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [367.193 690.747 379.148 701.651] +/A << /S /GoTo /D (page.35) >> +>> endobj +1230 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [361.933 679.44 373.888 689.627] +/A << /S /GoTo /D (page.17) >> +>> endobj +1231 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [391.81 666.699 403.766 677.602] +/A << /S /GoTo /D (page.18) >> +>> endobj +1232 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [416.159 654.674 428.114 665.578] +/A << /S /GoTo /D (page.18) >> +>> endobj +1233 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [342.566 643.368 354.521 653.554] +/A << /S /GoTo /D (page.18) >> +>> endobj +1234 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [359.173 631.344 371.128 641.53] +/A << /S /GoTo /D (page.18) >> +>> endobj +1235 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [388.503 618.602 400.458 629.506] +/A << /S /GoTo /D (page.18) >> +>> endobj +1236 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [366.924 606.578 378.88 617.482] +/A << /S /GoTo /D (page.18) >> +>> endobj +1237 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [357.36 595.271 369.315 605.458] +/A << /S /GoTo /D (page.18) >> +>> endobj +1238 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [398.874 582.53 410.829 593.434] +/A << /S /GoTo /D (page.18) >> +>> endobj +1239 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [349.211 570.506 361.166 581.41] +/A << /S /GoTo /D (page.18) >> +>> endobj +1240 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [370.78 559.199 382.735 569.386] +/A << /S /GoTo /D (page.18) >> +>> endobj +1241 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [413.957 547.175 425.912 557.362] +/A << /S /GoTo /D (page.19) >> +>> endobj +1242 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [386.849 534.434 398.804 545.338] +/A << /S /GoTo /D (page.19) >> +>> endobj +1243 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [385.186 523.127 397.141 533.314] +/A << /S /GoTo /D (page.19) >> +>> endobj +1244 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [415.621 511.103 427.576 521.289] +/A << /S /GoTo /D (page.19) >> +>> endobj +1245 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [418.141 499.079 430.097 509.265] +/A << /S /GoTo /D (page.19) >> +>> endobj +1246 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [391.034 486.337 402.989 497.241] +/A << /S /GoTo /D (page.19) >> +>> endobj +1247 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [397.35 474.313 409.305 485.217] +/A << /S /GoTo /D (page.19) >> +>> endobj +1248 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [388.254 462.289 400.209 473.193] +/A << /S /GoTo /D (page.19) >> +>> endobj +1249 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [356.404 450.265 368.359 461.169] +/A << /S /GoTo /D (page.19) >> +>> endobj +1250 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [376.877 438.241 388.832 449.145] +/A << /S /GoTo /D (page.19) >> +>> endobj +1251 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [381.858 403.799 393.813 413.986] +/A << /S /GoTo /D (page.18) >> +>> endobj +1252 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [381.858 379.751 393.813 389.938] +/A << /S /GoTo /D (page.18) >> +>> endobj +1253 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [381.858 355.703 393.813 365.89] +/A << /S /GoTo /D (page.18) >> +>> endobj +1254 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [367.193 319.826 379.148 330.73] +/A << /S /GoTo /D (page.34) >> +>> endobj +1255 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [381.858 296.496 393.813 306.682] +/A << /S /GoTo /D (page.18) >> +>> endobj +1256 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [381.858 272.447 393.813 282.634] +/A << /S /GoTo /D (page.18) >> +>> endobj +1257 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [397.768 237.288 409.724 247.475] +/A << /S /GoTo /D (page.26) >> +>> endobj +1258 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [367.193 201.412 379.148 212.316] +/A << /S /GoTo /D (page.34) >> +>> endobj +1259 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [367.193 177.363 379.148 188.267] +/A << /S /GoTo /D (page.35) >> +>> endobj +1260 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [367.193 153.315 379.148 164.219] +/A << /S /GoTo /D (page.35) >> +>> endobj +1261 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [367.193 129.267 379.148 140.171] +/A << /S /GoTo /D (page.35) >> +>> endobj +1262 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [397.768 105.936 409.724 116.123] +/A << /S /GoTo /D (page.25) >> +>> endobj +1267 0 obj << +/D [1265 0 R /XYZ 89 770.89 null] +>> endobj +1264 0 obj << +/Font << /F22 396 0 R /F23 397 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1306 0 obj << +/Length 604 +/Filter /FlateDecode +>> +stream +xÚĹ—[o›0†ďůľińŚ‰I¸Ě‰Ž*M·@¦jY…<pR$0,!Şş_?C”da9@é•#ž÷ýţ"X#}614t¬g:ş + VăąÜFĘłs4A©âĄ|ךGOŮ4r¤ßR¶Ź€šżL:°ŁŕEŇü_ěß5Ł^ó§"ĐĆšXC`Kß$t`DŰ3˘"ńĐÁbíŕ.ĄžĎĽŘg+7~)m$Ă—OąŹŐ˛p2˝“ŔĽ… ’1)ηB Ąną-C„ŰE<¶ű8sľÎ÷»˘jDîŤa÷©‡o1ˇ—Ŕz[nD^*šB/IÎií˘˝”…Y¨Âso2pűŠŠä™éÚÖŹŃ•öĐQfą×ß,Lä[ťC‘s(3§«ňbľ¨Np#U§ŘÁź˘±ÓUŔ—Ő8¦5ą%»*#÷ˇ÷TđÖ¤Ć. +x]M´OŞ^Á€'›´ž¦ĚnđŤI*.îÄ5Ç3ű‹kNEíj ź<şY?ěÚˇLĚá{!ޤW$]˙/ËÉâ"6¤)˝’trŢ– ‘ÉT©F4ů&ęSżçyl˝žń ]—ŞÄdb4˛ř">#¬÷ßRvB’Ľ—äŕ…rÎÂ&ŁÇëôcňë(]$Ç)
?Xľ¤Čő ďßŰă ŐČ-:dĄý|©ä%ó))ZŮâ~ŕ±Ćęş“Í‹ű–°ĆtWńO„př‚Ç« ëčšő~MŁ$dSšî9Đ…¤¦q%pXŕÔîż˙hĄš·µÔn=ţ>ějPCřÚĎĂż¶e} +endstream +endobj +1305 0 obj << +/Type /Page +/Contents 1306 0 R +/Resources 1304 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1114 0 R +/Annots [ 1263 0 R 1268 0 R 1269 0 R 1270 0 R 1271 0 R 1272 0 R 1273 0 R 1274 0 R 1275 0 R 1276 0 R 1277 0 R 1278 0 R 1279 0 R 1280 0 R 1281 0 R 1282 0 R 1283 0 R 1284 0 R 1285 0 R 1286 0 R 1287 0 R 1288 0 R 1289 0 R 1290 0 R 1291 0 R 1292 0 R 1293 0 R 1294 0 R 1295 0 R 1296 0 R 1297 0 R 1298 0 R 1299 0 R 1300 0 R 1301 0 R 1302 0 R 1303 0 R ] +>> endobj +1263 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [181.287 727.536 193.242 737.723] +/A << /S /GoTo /D (page.25) >> +>> endobj +1268 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [181.287 703.488 193.242 713.675] +/A << /S /GoTo /D (page.26) >> +>> endobj +1269 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [150.712 667.612 162.667 678.515] +/A << /S /GoTo /D (page.34) >> +>> endobj +1270 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [130.787 655.587 142.742 666.491] +/A << /S /GoTo /D (page.32) >> +>> endobj +1271 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [185.212 644.281 197.168 654.467] +/A << /S /GoTo /D (page.34) >> +>> endobj +1272 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [153.491 632.257 165.447 642.443] +/A << /S /GoTo /D (page.35) >> +>> endobj +1273 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.819 620.232 176.774 630.419] +/A << /S /GoTo /D (page.35) >> +>> endobj +1274 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [131.614 608.208 143.569 618.395] +/A << /S /GoTo /D (page.35) >> +>> endobj +1275 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [156.52 596.184 168.475 606.371] +/A << /S /GoTo /D (page.35) >> +>> endobj +1276 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [148.769 584.16 160.724 594.347] +/A << /S /GoTo /D (page.35) >> +>> endobj +1277 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [155.972 571.419 167.927 582.323] +/A << /S /GoTo /D (page.35) >> +>> endobj +1278 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [197.128 560.112 209.083 570.299] +/A << /S /GoTo /D (page.34) >> +>> endobj +1279 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [174.692 548.088 186.647 558.275] +/A << /S /GoTo /D (page.34) >> +>> endobj +1280 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [147.414 536.064 159.369 546.251] +/A << /S /GoTo /D (page.35) >> +>> endobj +1281 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [172.321 524.04 184.276 534.227] +/A << /S /GoTo /D (page.35) >> +>> endobj +1282 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [171.474 511.299 183.429 522.202] +/A << /S /GoTo /D (page.35) >> +>> endobj +1283 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [133.835 499.992 145.79 510.178] +/A << /S /GoTo /D (page.34) >> +>> endobj +1284 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [202.478 487.968 214.433 498.154] +/A << /S /GoTo /D (page.34) >> +>> endobj +1285 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [183.29 475.944 195.245 486.13] +/A << /S /GoTo /D (page.34) >> +>> endobj +1286 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [184.655 463.92 196.61 474.106] +/A << /S /GoTo /D (page.34) >> +>> endobj +1287 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [176.455 451.178 188.41 462.082] +/A << /S /GoTo /D (page.36) >> +>> endobj +1288 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [153.402 439.871 165.357 450.058] +/A << /S /GoTo /D (page.36) >> +>> endobj +1289 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [150.712 403.995 162.667 414.899] +/A << /S /GoTo /D (page.34) >> +>> endobj +1290 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [150.712 379.947 162.667 390.851] +/A << /S /GoTo /D (page.34) >> +>> endobj +1291 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [165.377 356.616 177.332 366.803] +/A << /S /GoTo /D (page.19) >> +>> endobj +1292 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [165.377 332.568 177.332 342.754] +/A << /S /GoTo /D (page.19) >> +>> endobj +1293 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [165.377 308.52 177.332 318.706] +/A << /S /GoTo /D (page.19) >> +>> endobj +1294 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [165.377 284.471 177.332 294.658] +/A << /S /GoTo /D (page.19) >> +>> endobj +1295 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [165.377 260.423 177.332 270.61] +/A << /S /GoTo /D (page.19) >> +>> endobj +1296 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [165.377 236.375 177.332 246.562] +/A << /S /GoTo /D (page.19) >> +>> endobj +1297 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [150.712 200.499 162.667 211.403] +/A << /S /GoTo /D (page.34) >> +>> endobj +1298 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [150.712 176.45 162.667 187.354] +/A << /S /GoTo /D (page.36) >> +>> endobj +1299 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [165.377 142.009 177.332 152.195] +/A << /S /GoTo /D (page.19) >> +>> endobj +1300 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [165.377 117.96 177.332 128.147] +/A << /S /GoTo /D (page.19) >> +>> endobj +1301 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [165.377 93.912 177.332 104.099] +/A << /S /GoTo /D (page.19) >> +>> endobj +1302 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [381.858 715.581 393.813 725.768] +/A << /S /GoTo /D (page.19) >> +>> endobj +1303 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [367.193 680.991 379.148 691.895] +/A << /S /GoTo /D (page.36) >> +>> endobj +1307 0 obj << +/D [1305 0 R /XYZ 89 770.89 null] +>> endobj +1304 0 obj << +/Font << /F22 396 0 R /F23 397 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1309 0 obj +[556 167 333 611 278 333 333 0 333 606 0 611 389 333 278 0 0 0 0 0 0 0 0 0 0 0 0 333 278 250 389 555 500 500 833 778 333 333 333 500 570 250 333 250 278 500 500 500 500 500 500 500 500 500 500 333 333 570 570 570 500 832 667 667 667 722 667 667 722 778 389 500 667 611 889 722 722 611 722 667 556 611 722 667 889 667 611 611 333 278 333 570 500 333 500 500 444 500 444 333 500 556 278 278 500 278 778 556 500 500 500 389 389 278 556 444 667 500 444 389] +endobj +1310 0 obj +[500 500 167 333 556 278 333 333 0 333 675 0 556 389 333 278 0 0 0 0 0 0 0 0 0 0 0 0 333 214 250 333 420 500 500 833 778 333 333 333 500 675 250 333 250 278 500 500 500 500 500 500 500 500 500 500 333 333 675 675 675 500 920 611 611 667 722 611 611 722 722 333 444 667 556 833 667 722 611 722 611 500 556 722 611 833 611 556 556 389 278 389 422 500 333 500 500 444 500 444 278 500 500 278 278 444 278 722 500 500 500 500 389 389 278 500 444 667 444 444 389] +endobj +1311 0 obj +[500 777.8 500 777.8 777.8 777.8 777.8 777.8 777.8 777.8 1000 500 500 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 1000 1000 777.8 777.8 1000 1000 500 500 1000 1000 1000 777.8 1000 1000 611.1 611.1 1000 1000 1000 777.8 275 1000 666.7 666.7 888.9 888.9 0 0 555.6 555.6 666.7 500 722.2 722.2 777.8 777.8 611.1 798.5 656.8 526.5 771.4 527.8 718.7 594.9 844.5 544.5 677.8 762 689.7 1200.9 820.5 796.1 695.6 816.7 847.5 605.6 544.6 625.8 612.8 987.8 713.3 668.3 724.7 666.7 666.7 666.7 666.7 666.7 611.1 611.1 444.4 444.4 444.4 444.4 500 500 388.9 388.9 277.8] +endobj +1312 0 obj +[500 500 500 500 500 500 500 500 500 500 277.8 277.8 277.8 777.8] +endobj +1313 0 obj +[777.8 500 777.8 500 530.9 750 758.5 714.7 827.9 738.2 643.1 786.3 831.3 439.6 554.5 849.3 680.6 970.1 803.5 762.8 642 790.6 759.3 613.2 584.4 682.8 583.3 944.4 828.5 580.6 682.6] +endobj +1314 0 obj +[769.8] +endobj +1315 0 obj +[600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600] +endobj +1316 0 obj +[556 556 167 333 611 278 333 333 0 333 564 0 611 444 333 278 0 0 0 0 0 0 0 0 0 0 0 0 333 180 250 333 408 500 500 833 778 333 333 333 500 564 250 333 250 278 500 500 500 500 500 500 500 500 500 500 278 278 564 564 564 444 921 722 667 667 722 611 556 722 722 333 389 722 611 889 722 722 556 722 667 556 611 722 722 944 722 722 611 333 278 333 469 500 333 444 500 444 500 444 333 500 500 278 278 500 278 778 500 500 500 500 333 389 278 500 500 722 500 500 444 480 200 480 541 0 0 0 333 500 444 1000 500 500 333 1000 556 333 889 0 0 0 0 0 0 444 444 350 500 1000 333 980 389 333 722 0 0 722 0 333 500 500 500 500 200 500 333 760 276 500 564 333 760 333 400 564 300 300 333 500 453 250 333 300 310 500 750 750 750 444 722 722 722 722 722 722 889 667 611 611 611 611 333 333 333 333 722 722 722 722 722 722 722 564 722 722 722 722 722 722 556 500 444 444 444 444 444] +endobj +1317 0 obj +[556 556 167 333 667 278 333 333 0 333 570 0 667 444 333 278 0 0 0 0 0 0 0 0 0 0 0 0 333 278 250 333 555 500 500 1000 833 333 333 333 500 570 250 333 250 278 500 500 500 500 500 500 500 500 500 500 333 333 570 570 570 500 930 722 667 722 722 667 611 778 778 389 500 778 667 944 722 778 611 778 722 556 667 722 722 1000 722 722 667 333 278 333 581 500 333 500 556 444 556 444 333 500 556 278 333 556 278 833 556 500 556 556 444 389 333 556 500 722 500 500 444 394 220 394] +endobj +1318 0 obj << +/Length1 1648 +/Length2 9497 +/Length3 0 +/Length 10564 +/Filter /FlateDecode +>> +stream +xÚŤwT”m×.RŇ-‚ÔŇ3tw·4H0ŔPCŚtwwwH”¤¤€(-
Ň!H#ůă›˙÷ťłÖ9kÖšy®ť÷ŢűÚ÷z†žú•&›„Ě"s€łq°R** + +ř«9 +˙ŞĎĹÜęwawÚý®ř;Ěc›e,¤`öö¸ĆďóICť!ćŹ}÷ + +7·ţ“LOă1‡Ôň +ćý}ń<z@˙Ą{Ü=sŰÇËĹĺqfŞŔ.Ź‹˙cĽż1äqŐţó2ć0‹ß;ÉÉĂ +Ůą>Yc›.UI§«ÜĺŮSŻŤŞFî6*Ů+*łř™‡‹'SI^—ä43¸-ş©’”‚eÎýŻ(˘đşŃĹ,¬ú5éq˝_Ö÷~Krc *—ĺSiWíě®-ĎV&&Đ9ř®o5ŇÚä9#y™÷Ý>.h=Ú0"M5“FI¸óF˘[
ŢęŕđĐ"~EOT€˘kŕćOşP8ľŚĐą4÷ÓťĹBśŰĽ2×ýL/39Bń}‹ţw+L©WőŞ'Ö'űFÔŚÉÝ|֦ɖўż(đ‰$Óťó‹¶"-rèšE“.]tz3 ň—«ľSŘ*†…(yĚOőŽŻŢľQJS0ř2ĚČŞ’(r_ąqŕóžľ#ĆŐ2±íem*ţ†q6ÓžŹePá +ňbŹ›-8>Áůađy˝Â 6>˙'xđŞĺµO7ÁÖx2Sm(?˛¦Ć¤^ŠÇsál—FN›5ăöµ 6<ún¬8휶U/Ń©`~eÍ[){ŘĘ&hŚľŇ§ŔqáąĹ¶—51·h$AäSc7éŇźâő3ś>¤=0ÔBÜxUĽë˝š#”KĽ>@˛żU‚rsC9xvŽ…4NSĄdľ»e‚q&zűéV6.RĚLNŘňiäÚŁŘŽÖ‘•.C{Ś\ę_ďźĂŁÎůšK$§™lHX_nÜ‹ăęÁ\G´‰—ŃÄY…ć*báď´TˇşĘidŻ]pź>Q|vÎřŕę±PcmĚÜ#Ż4WçmxöM?ÂŤđý•ý".Vć÷}‘®<>ě%ĄĎkóhxÁíŤř8ýÝLźx$Ţ·ś>JA CťZâ±ŃOFeĽÝľ# [ÉÄđ{»CQ·Äe˝=áďňú1µČ>ţ˛ltY4YfDÔŚď=mĄŐ5ĚŕB
8»6Ĺ-}9¶Ş¤ÜU“¨Üż2ÎVl$łL&ÂÔ+ęęŃK·…FjŐ±µ©‚ĄÍv>‹]őJ!@vd
Ł0 +oC~Ĺ˙*#‰qFü‘ŢŢfrVňÂR
Mwů+âzy^ů›_ ĄË„[`b5C
Ď9Ö§‰ň_刺ˇÔ±(ë뼮0;ŕÖË5˝µ!•™˛÷Ż§ÖëďVŽďlş*LĐN«˝ČZ¨„Ů]kÉ“9LÜ{dőA´n]B$ł#a!\TcŢFT€ŁŚŤ-2ĎÖ€%Őj†”ÉrÓÚâďCŮBă +OöľČz&Ó•vúk*!"ŮÍZňş;ćS {`Ô»ůÔĘËéŻĚRl“jnőë<`î_›lŞÓÜ‹ę5;Ň‘=Ţ39<kËŐŮ Tl"Ąü…ĘB5DfÉ7 ö\µLŻó'H›µT`^2°$AT! ćšd˘o?~[Ť—äTQݤĆŇeČöš:š”2w_±Cž‰ÜYý"ţ=…:ĎE‘ź‰™˛PtŚÇ–ŕ€äRDÝP힏ç6ś–L0e–µPŰ„Xů•XÂűÁáçŞRŐ[š*ÓĐŁiěyŃü/—á›X›Ç\Ěł6´ş˝9Ň{ü;Qt'“Ţ'ąÔͲ‘+ĂŁ‘-÷/vç•“„Lü0,ÔSčšÚR{ő‡ż‘Űk8í^)$úZÎŕ! °¦ľămřţÜ„ăşhŇ×
€ůa˙-ą&+ŠGśXćéŚÄT˙Š‡cŕşň“Ö/đůTHGÚń‡;čݤďěĹ'‰oâµâdZKtŐ¬ŘćSgz˘qkĺw·HpŔň¨”4h†žĹwń€“”Á26:(^9§ŁAZu):Ęw<şJŢžţ§ëi?˝ç›ŕO‹m$-vCtDŞ=ç¸ć»µf}Ű·ę;ßßOs™Ţąćß;:8ic©ččVd]°oęłÁw2Ňwk«ę9=s¦Ź‚KÂ0„5yáďíú–L?enE"äµ!(ěŹS0ĺĽÎ8ť2ŕÉŕh±K´Íy>K‰GÂúyđÝ•Ą?wI¤G6ůÝő«–R|Ő@(Gýȶpßâ”fL
uČŻźźÉ^€.ĆT|í‚Ý;×ôýšÝy‰ňTĆŕ-Rĺ]óÁ9ÎNPy€gGęfśs5 +îŢę]‰d¦2"02~[°E’ř0ł<Ëŕ/G–;1Ćń†däb€‘x–âťŮ–ÄXGĚť·RƸűS˛ţŽ
߶ýCkî@ŞmÉÚŮÍ%Ęjű¨%ńe“b‰—[łÝŻŰ&» ĐXé4 čöSŇHU1Ý1Žľ#?«F`˘ę-&IÜńŰKxÎťog#[tŞ +Ńldř’ Ž'–w:®´_¤=k!•’+ĹńORýšWŰ·â-PzzČ‹×-±r95hjşŃi#ÄD|Žđş!Î˙á^»”žůš—ĚđŰi“äÖZŇ|‚đđŢć«h:G$›*˙î]·^x´|Z]¬X1•Ű|;čĐ.éů鲣ߖcâSař./µ÷ôhřeCzmđaÝ +é[ÇĘ@Ş.¨!ëÜűrçý‘Ý+ÍĽ6Ěî +[ÎXF<ď'…–Îrř™Ľ…|îuË˝#€á\†ŰH'S‘(+cŹŔ´ň|ąĄľ˘± ͲŁŃ»ŰRßIeúěn›Ś±}đ±őUßţQů{DN¤Ďřťő·=&Űš¬V(:żŮd•¸‹ńó+wąö„P4Ü}µËĐĚ×Q‡65ë˛DZ‹í_±YéŔGA/4jŻ],“‹ŠżÚű›ŰrŔęX¶üĐÂF·Vý{döÂĚŽ˘XĄŞťN{Bďô÷Š˛¦Ň‘ť;š>~zř~Ł™ş&®µ9[<w;ř2U]“m9-5öµîíL«.Ę…cčÔ©-jaĐŘD>ăś‘Ęé,>.:ŃĹbĽq@Őř´ZJťÝŇ—Ż"ägĺĆž<2Ѥžt÷#ć?–A#¶š‘Žq?Ëś]0C:ÂMQ?'ÝŰFµ·ŽĘÉXO1ě= +®V“™¦ä¬‹DQ§ĂĹ•“ŔZiFpĚ\Ď®š—/{.µ…BŮdĆ_l†$Á>h™}_ęâ٨iîşíŕLî}w äîÄŐ[˛úÉ^FQ•µ˙Ő{\w–>T4*˛%“ ^Ó–Ě~ÄiĽęÜP"ÇH!/Z Ů™5şÔ0%Tsůmp¶ ŘÇ^7{—íř˝ĘšÄ§‹©‹™O|nôÜ]ŻK‹8‘I’K;1-w]6Ľ+W-Qćă»4»Ă¨ekC9Sł'`JţâĚf:Ćĺ“!cm.§ĚĆ©óŁőS)šw®]Q-ç6÷ř1béy׋#“Í[<ěĺ.‚ťFdBňśŐ!őbv]ŤőćD÷ŻJ.Ϩ!hE{lpŽŘoŔŔÁ3áĐ”¤Ĺ;Űŕ¦× +ęîx2,k,ź08îó +oĆqŰŞXő‰›‡ŃĘŚaö˘§“ýá˝X.ű·Ą¦ë!ŻósVî@ĽĐqeŞ…GSx«¨ť¶ű«}«î= +Ö2"Aeá%F‰FÎ +•Kú¬Ş9i>Ŕ9uŰ6ëLŔş´Î7-k,%™żµSK$˛ä?nšzB”mçTĹČi´Ô•ˇ +!ËQÚI5P•M8r¤^cǤźŕ=Ă7}ĺ«ů@%˘´ô &ókK‰,+‹ˇĺ4˘ČŮŽťÎ`6č>ăČŐ‰°˙]_» Ň)ĺ=3˘iľ3ŕíĄfU’6˙Ŕ`?,žŮŃ‹ü¶LÉ…ťm™™¸:Ëé¨FB´Cnb§Ç—Đâŕą&Ę;J»ß”t´‚hßńżX‹ÎMq”ětÎÉ'–1'ŔLĘëěQ8ߍ(S4ýů)YŹIĂýh9q7©Ďťgś}ŢşśMZžt/o4„hţŢ·§•X±k=´ĺ( DĐ ™x`ČÚCi©ń^VHX˙!ďkČoŻ÷É»ćô)|Â3- s×])UÍ‘DźŮ^ű`Qă͆]%˝ťç(ě벝$ýJJ•[É°iédKL†öXĂaâ2…foÍ–v)ď,Q\3˙Ú[“éáLŢ™•Č‡5yÂU[LZÉ$őȨ8ë®ř0ĺĂĎÄĘďË»r_ń{’Pš3µčvT.Ö<˘2ů‰ą*޵Í]´y"¦Ľ/PQŕŘ„cü¶Ă”ĐÂTał_)ŮyO0ÖóHÂY(…D°łĺüü<ůńř4ťBëé"lĎ7>‹ŻŁ˝/MŹ«ř‡L}ND;\ńľI?3«ůN™‰W㯥
‡{™ÜëTŁdZqúş‰'›GOUËC,qŻ/iëG‰šÇţVj˛Ő/ň„wÇ’V3ˇ&°*á3JR`ąćaŚË*ânÝóNĺC\÷JŻZŤäü:żXXđö¦4ʇ„rŘ3éäą®§öşĄ&´‰fQŕ‡To7&|ÓUÜŞ^(ě
pé`cWĚŃr¤á’gŘňďřAü}2Š‚Řť +^ÄÁÇ_`şc¦śžłŚ3ó5É1ąR>#ápuQóo
ŇzŇ°`;Í“fˇçrť*[da«ëČ·éäˇ1!<HąćŽ)rĆ–íŽ|+÷…ȧVżőĐÓ<cę¬ćńŘ^gf…±R93u]×*ęí“{ç1`n‡¬–ŹŚŃq;WÁJ™&=9J‹GL‘ľTq2şŮŻő–Ňt ·gJE— +;]ç0aTîű+•a“FZáľ/Ó]k(nÄÔ=0lVCľćŻ%űő`¦{łŐš+ă!ź5j!ăçzúáă#f?)_żĺ›*©’cyÝ=’']·Ůµ'Ň‚ĆĚ0 Ĺ÷Žß×/,ž6}bu Ë.ĺ#?Őł&ŞúţŽkĹ›ćŇž|ňBF›łMfbox4«ůD d×|TŰřŮEX§Í
ˇrc"ů˛€Š™*N–4č$ŤĽwˇáľź'Ś'h¨dń]E%žŚ_ŇÍ0C/Qŕ7Ô˛â+?ĺVv1PăŰôúĽ¦©B źD+ł¸LجÓŃ^߼<Q×ŇU3
%źřÉÍ®ćNçžčľŤ{Ą×Bš_9bĹŻ$Gdrj ťy–ęý +˘ę¶łś §)5´wÝÎh!»mżuq +ÓŞě´äužß;QNbÔŐŹěkĎH +y·tM[l™icJĂŚ~üfÝěźľ#É‹˝Ţ7čË”Ž®–ńîí žĎg ÍČš·mF9#„”H˛¬ř®Słe5‰rđĽ'—¤rŁµv×ÚĄď;Ů|¦‘Ď(ZÂ<vŤ>Q~0ÄÉnÝľsÔćŔÎó¦ÇTýUŃĺL “éńŰ4uőÁ¦]Ćۧ—ÜI<$)
ĆeAËÁD*+5°p +49fS±Ď˛*ĺŘ«˝ţ÷ÓŁVë±{ŽÝ–ó+H÷ť<¸•Ĺ ?”úö ”1<ZśĐ%»›čzĹ_’†óîRëîŻbŚĹ_Ë<kPh=â˝b˝QĐꡋąóČš;Lz"źęmÝzĐ1·Î5"±cXX)í]lý§VĽKG;‰F--XŽ…ŹBĎ„ř”L˛žĄâžt74Hc˘śv-FţŃ‚€ůZ0ltÄiÄçÎxĐĆíYýŠżť™śŮ•‡"×eÄLř<¶ÁHY=tÄ|Ő¤ô#e–ĄY\ÂÎ6«ŚŰą—"&ĹEN-đ·Ć;7ô%Ő`yFçÚK•.É· +]A»÷řµ—ż¦`yť©QĄ ŮTWźÔ
§ţńönÍźw’D=aśžoŽv,唇
¤Y ¬ŻáŠ
ŕř@Ü_ô«Đ@<0}ŮÂxÔDͬ۬hÝąüő#užęÎ'€č'ő‚3c$^$n4$‡ŇďiŚÓîˇŢT
O·ň6rń¤›-6`–JgHµńť)QŰbxŰF8—+:rtÝĚ2|ĎŔč˙I°hţc{ç;µeLjčKň:AMÚźęÓALjíé źTąö2?ľŢ¸őűžŞm3řłoI(¦S·ŘĐÔΙ<ĽvV®äÜn7xö÷Z}#óôÍRŮ]”ăÚ÷ř9ÇźŢ<jnĹPkô_@YQrš®>d‘Żš…#=ŕJéٍ帪ŚÝjo>«}ąZ‡•˝Ł|ž–LWlóIeĹ*Łęs=ţŇşi:=Ŕ6şó™ź9E/Š`„{Sd»oăyľ +K<đ‹†Â”?cÝßńˇYáęX)ÝOrÜĺĚxjń +ČSV‚žĆ1ď¨ŃV¨_˘,.)`J-LŃÓŠŃĐ˝ą >QoĆGNűü©uó|Ř÷3ǻɞJµľ¬Č*‰"ŠSýs:ČúkY§Č5â·ęÎ*s%2@=˘5ˇoĄ}%Áť6Hyžűy˘= ™íKş?˘Uł!¸7ĺXÔ +śť[¨üpź1›F%"‹Ď\MQ=é'béîđ0ŀ⚊~N:ś§ţ&µŐCgz ‚(…Ä#žćôäĎguE÷„(šshˇ‹ÖZ°¸} ©%´ůE‡)n*…×ůôS‰c¦ůĎ—ŚéŚ¶g‚f˘oOK‰‘“ÖĽ ś7%2xb^ůâúŽF€9Ô[o€b,@÷¶cĽG˝¦E6ĺ;ćŘ…`”ÎňJŕ—ÝÜ“Ů,ęČ‚ăN0Pu•źGÖŻ…áAóµŚTş‘Úď¬$čľĂÇŁÎP±ďVĘŻ2–ŚĚ•xĚ˝:f’Š¦á˛&đ=Ćű›ö‚üíC¤ç™S˙űއÉđ‡I!V1s–:ĺź?Ç\˛Ý÷äÖ’É„‚§Ě+qą ÉÚÖôĂ«®qČy¦.ŮrŢďʉ‹ťžgńY5䆢O~PjŘŻl9Ćxů˝µ˙×{ůďźf¶µ¶ôľ` ±Ę!~Ň 6H®Ôî(Ňo¦îů¶„řÔů^işń‚łçµ…CŮÓE^tžýf#±ÔĂE$ö˘7;=zCóeŇo~ $ÄwsWjăJ¬Î§ŢEÎzÍD{ú&Ť– +ž×ÂźĺÔň¶uű´uĐ·3UňŇE‹Š6§«WňŕÝŃśźS¨hEŰD´ËiKZDŞÜ@`âĆ
¦g|TVešó@qŚ]iKŃ!‚.1Ű!â‰Ő7sâ]Śě‡¶f_˙ó!Óľ-i„Ü
FăăřÎü4±•ł“–00]t×a(m1{Ěߡú·U -OŤCŕ +Ž'˛ľq U$:¨ {H)6Ł÷
ją?0‰Ée‰«%ń”@¸ŁŽŚ„`_o'Ą™Ăł~$=ťŽ*óq÷– +ݶٚŁĂ‰c°ZD2«úzŇl +¬Aűř/=¦Ć–xAqkDŻuŤ9Ck‚·żk0lżˇ_Ä-čQĄ´ôţĺ +`uÎB· ź\%˙Žw3S“ĂS"%$fß0ęTJ+Đfvjí·‹—,1Tö
:JËËF<4úôíau`O”L– í:ÔM$Sdp:đÖ=ŐÉ@ŽvVżŤ“NiŇ/®Ź]řůw^{Ś+㍗}sˇvĎćnDIÉÔ*'ČëŠRÔďBÎx\™ĚśÔT©_K9<™(íÇąâ°űv˛>3ů±6©ušůK¦'|*n˙&-đXA›yD ˛swśŘĆ÷ebĘ띯»nŘľ5»Jű“šŘňPNU
3ů«9s .˝dfÖáľ×÷ĐZÎ!żvMĹ«pÚĺĚđT=$`ç˘bÇÓ$6·Ďd]X€¤DÄ7ăęQ— q88íylĂZ$”‚|X•×މTnÎÎë%x»©O„Vζł2_›Wľë`Ú|rX‹”T>Űk„Ę@9Ú#Ă&Dfzú•<fąüUnkĘŞňđ&™f®ô‰ ĺĆîöÍzš$*ĺ`T˙VIRĂŔěôęx:ăÇť¶·Lt®Lęâ˝Č]TÓ%ÎëŤ:ŮńčëM?âжˇş-H¸=? Ó”?ĺcJjĂtDJ«Ői\ ś!iC*UGŮ1/Č+Č ŕNö!ˇĐHb‘Ţ—›ŚgěŤÉgäMßÇ—¸ůŁ§±'5z˘~”ń!L1fjURĹ!“ż6¶±÷ůôdSHVcŽ“L˛ÁŽÍ&ô6MHŽhQ†ľ#·ŃŰ-î^0BĚ/'îG:đ„ËaŮ˝ľ·éF˘3®8+p™Ť‚{búeú˝&×P2Ś\ü +űUúQéćkµ•Ż-M\CÂŽ>˝rŕz±Żđö'•â×ÜĚĄŕB!Đ%r©öváJÂ#Eď´›Ťšć¦®BQýËČb"űžµŹ3‰'Ýzjě°˛ Ö”ˇˇé°włĐÁJ˛|#7)u•ĘšthŢ÷WŁţt59”§śqţÉ» …Ź›;}Čv$2¨wÓęˇ 4ă`íűÔ
UTff›÷H[ +”]LË™ř/,kďIµŢˇŐx–$Ó:BÁЉZÔFqü×…Iß#RĚPëĂý
íčžam‰í·ÖD6Eňň™<ź8Ú«Śś7ć4ŤĄĄ†V§*ĺóŔh+%ŮöŤŠq°nh·bűŢ44EWM(ł |ÎÄŰa°®sbg&R™PÜb.ČBq\ŇŞ‹ĘóOYL%ÍŚĂd××Bú·w™+8¦"Y¨×2*E§ś\PłYÖ8ĹfyrkFĹBmŚ+ämB>žiŹóî|>˘\É;c×ţ`@Č'‹{ş«)bť5A 0Óţ8AĆ)TÂz©oOęÔ"CȤqÖÄžíőŞuě*Śč ®ůz&Gń6/Łžňů—…NIµŮק•>o˛·U&lV°ÁiV;l÷Łjˇv¸˘y,óg¸áűťăâgŠÓB‘C#v
ÁnŘŘÂôŢÖóźĆ[r‘¨!âřü}GłTâ۲%ކhłuFšTçO +Š8_ź°/J"Çí•%?m˙ţ«V›÷ ŤÇńh´ă!ĺÖ;Ă›P™`^n«?ź°Ŕ˙śSŠťËĚ +zfdŢFGĘ™fîŃ-Űg3©$YV”ˇRSR:c–˛h*7qű+«hÂVŮH[ŁY`KáLĐnYÇ}‚ŞÔň„ÜŽą «§‘X¨‹2`?xýĂ'^ Yŕu] ł Đâ˙XŔ̽ΚV&úMó +Ňř "/awq§”$úĨĂTbeŞ˘;|<öełíÓŕŢ´ĹwIz'–Ż*š‚%҆(ÂÚ
iP@®8ŠL¬ŕőŇI·Ľż¦RÝo4ü‚Cź3Y¶kÎČŮvÎn,•‹1ĹF€·Áí5+(±ŕ1ŤďZÄŞ2aĆi¨ťc;Ąű;˘Eg…ŚÉ%{\r?Ůřm}r˘ĽÎW1 ÷?D‘ěÚôk\břnöâůb0pSëÇCë°vÓ¨z2Óď˝–fE¶˝;.ťŞ®„ą¸ť>Ó?7‡řŮc”¸/—Ŕ·cű +V +× ëĄÉ8^ěsü¶ůŞĄSWŐřNÝńÖ+ć´-"PľĹB|šc*"ť3aąź¨2˙ćĄ:}ŻěJ{m2=˛éľN†µ6u+>oŢóówI~3¨č>wb"©ä8‡/*ÉŹ„Ďś—Ňm˘žb3<7©š˘ˇŇŰ “śÎwkP7ź,*¦¶ö’âtpů°×Iđ{®ĎI7…Q™ 鬎 ]ÔěźsăÝąRoEó3#|I‚
Ź_¬íúgďv^H=ŐV¬q÷d= ąw«vć(8oś–áý¨5 âź!DÜřbż9)g›hé@[Š€ůçL´Íú»ć×VJ0(ť1ţ2Ó5mîţ&«V˘üy¬‡á^®¦`źvҡWĆo
r3ąĂź¸xÔöÉŰěqĽŐÉÎý9•?öŽÓĄ\ĽöÂ,}bNťĺíkhF~ŮJ÷Ą$“´Tá 6ę·w&€LbßýěÔśËݱ{׌.ţÝB#X€Ľb nUęěš'Č{Äżú¶™HÜň-m׀ȂöîóúVş»°/Ůu^ég9Ś!ęZşd3sĂT—†X8ŁGł¨HNyŮG5!Ć5~»Ó"»•/H•QŹdFŇŘ"_ćuă +Ů űR1¤W¸îNat1}§ ×µĎ@)ehňPFš°njŮŁ`yä@Ń>$/ +‘yť +endstream +endobj +1319 0 obj << +/Type /FontDescriptor +/FontName /MCOYWV+CMMI10 +/Flags 4 +/FontBBox [-32 -250 1048 750] +/Ascent 694 +/CapHeight 683 +/Descent -194 +/ItalicAngle -14 +/StemV 72 +/XHeight 431 +/CharSet (/A/B/C/D/E/F/I/N/O/P/R/S/T/U/Z/greater/less) +/FontFile 1318 0 R +>> endobj +1320 0 obj << +/Length1 1542 +/Length2 8229 +/Length3 0 +/Length 9262 +/Filter /FlateDecode +>> +stream +xÚŤ¶TZ6L’ŇHÝ0´„tw·Ŕ +")HJw¤”tIJ7Ň!]ßč˝ď}ă˙×úľ5kÍśóě8çŮűŮg
3˝¶·Ś-ܬ‡!¸ůx€b +„=ôź2BÜ!^`[mÂĆá/
ý«ČôP¬
wü~l +0¸íďÁă€\]AŢ8ČÖ#wB +ÂÁü1@$â ˙wΧ +'ł3&)0Ü4Xć^§găÄFîéTă8qüwŁň}MWřß^Nú,–éó»µQ2QšRĐ źŽ±řĘn%©>žö-Ę_č™ńú,‘O÷ź+y›g‹?˘«ď¬ňśmĺ[Ďze}ŇC˛žPU\OjéĘ EVŮdE‚¨x¦Ůjµ“]l>3l·sL¦žýV}Ŕ7qŘ lh÷˝®qYěčá>OnĽčŻXk÷7*”ę–˘¶÷äăPp0‹\KŁIĆ(AˇµUH ąć<Ţ=˝Á +K§Żf¬pcáhçhŰÎä”ňä“„“(ŢâGŠÓöžŠB‰1žGzŻü*ďŕ:Ă›Ăɸ¸cV/ë$2hů€Ĺ~X)÷M?ťję/gŇ—ú—˛B—ËbŐÖ~ü&ŐOi%u"’´CŽk9…aö®őä©—¶„ ß$ÍÉ3ÄČ…2Ęľ¸pĘçW5wľź×©r(TňeDů§±q˙3o +Ú©»—6´ĚćË.捍‚Z‚ôfi–ç*Ť9Ş+oČz6l˘¨€Ë4ĄÇŞ—L€e1ľÂˉSćť +uޱ'K1÷ÎřÇĘL%ź‹"ŃmŠg}¬ńël·Í*7šW5SľëZÄ€GďůĐŐ=l&ťČ0 µm,}»ŰN]ŇőF“áĺyĺNÖĚŔŮ÷WV©;»˛–xíN;3 -ĚÚ +üŮb´†2ěz˛ęĽ%äűB$%r™2ąËçPń +߯m¸lŚŤ3Ć0EĚx¬(”÷(ˇO}ugŕńDí]úŹŮÖ-ŤŃ¬eîÔüถ$SăÉFDËwÔq-řŢë[÷ÂĄYU-ç D&–´ßN6oŠâ]bť€7-cĘš
†Ćô¨R·éí˘şSŮ}ŁĎČĹ +)T-l%S°\řś¤T{ţýđg ´ždlźĎjá©;ω;çţÚ,ĂŐ‰¤ř!W€OÍ3Ľ©r9Ë˝řŢ-hŞŹ’ŘOŃkdb+y`ç]ëeč}Z;G4–ÁđśŃç%ErˇłÇq;~Mx\ĘŮLwŹ«¬čk&2X‰\ąßU˘ÄVšńĽč)Ęč͉(µŹ¨YăâąmŰ Đ Ĺ+6LÜ™7š'‘¨â+ßómďĘ:®÷PăË o–9š#%z +˛ßu“„’” »µJÔ*ĹŕË)X…ţĚqXiéďb&ÓIV̇k·tŽ…0•Ä¶0Ś 4źk‹N‹îšF»‰F ˛Z•ÓâďşÎ]Ši&ćďöąŤźö&ÖÓIcÚ…ŕĄ[Đ-†±đzC}p7&řŤH>y.†őěj‰Zßçţ`Đ*ř@20dÔɡHü|‘·ŔĘ»äŤNö«ţDsťwO9J úäGŃ[š€3[Ë\
«Ľp=fýjÍF5‘J,NÝ”©]3×ü´›>“Ón’=°sŐ5^~ÔůŚI„öŐ/śaET…śÝ“»7‡ăj!m“ĘoX?ŐJ˘šęH¨Ě® s×ď“ŇŰĚŠŘEşXZo˛†axU”?MX'ćAuúťG¬Ć®Ë)Ľ0KŘ;tUőlr\,¶$iśO›Y_GSqĘk5i|Ők—ç-^¤Y/uŔ¶_’ďY©Wć>ÇšĺdŁ~îö˝yEě±z ľĽĐ¸‘#đ‹ď=S +{ĎYú‡8X"?±M¤˝őžż< +ű€–R~ …ËNý,KŔ¦KĘđ ^nŐG*&ă-._í+,Ě^Ű]h{ *‡e‘ům?4ş©źW˘ť"%4!aý%4{rłqń]ŮśaĽÔó‚/i8eĎFHóB´ÄY’_DµIöö¤ÖŤ}?˛ÎžíW±™×#„¤YĹęÓˇ%·î† 1:]&Ńç¤,Ż®śĽ+Ř!µ”‘ý?;ÎŚŠ˘Ô»te-hteAĐ/;^Ő–YÓ&bź„4 ++,oěĎ“D>$yŰTNPű$ čš×1/lĄ{6›ŢÉ*qGžĹ:°Żd}JÇř3¦ňrá&Á B%ŻĽ; o’gÖ„úHzFVęšDhůk¶Ô…ߪuł†ŃÄŕVLJ%E%KaX.‘[X†ÍŰ“Ć׾Ě$¶˘ý8şW¤&±t(îŞk_ «ŚkŔ‘LÜ‚~ŃqŽ§*Í goŻË¸¬Í?捨GÉŠgńůTlń@µĘQz›Ô«´:D
¨4 >ÜH6Żă‚ö¶¸7ń…>ëçĂLBńL‰X—'°™u÷ T]Ž/Á¸ 4D•Śă7Ýĺň-?Hj=jÔ‡ONŹłŤ:W›Żó%-¸MŹW T5Icn ô”íhĽ– ‹¶ÜŻó×ÉYSHMŐčéÇŢ9?łŠTN*_1ý<^)čmŕ˙Ą»kłóW&©`Śţk’É»Ým”Kú T¬ “Eă(Ő·lň*viŻÓžÉÎŞ<¨‡Éw`<o$rx4h¦®îPbÂý#řĄžëť7H ˇm˘T<9*N+ú šúůâ±Ç&(äQaŇBń‹ËclT8éq’¸ť!őýňĘŽ9„knd®dÁ^I8<’sŁS••Ů#/’+ć ]â,I•Ś›s©ŹÁ±ěvcëŠ>iVő˝őR9k*6(ŇzĘ,I÷ÍńűŔ0”§$AŠÁÔćk†U%Ý' rzoďć5±ŁqNŇLú\ŻCŚ¤`덻©×ßyíü–“Ňvľô®1('•o˛Úi¸Ť=ś 362¸őż9«o0骍¶Ŕ
śfvęĄWn=ŇRľÇęzKgyY%ľńiř8 nUµÁ#űѧ çŚ8LłKćY夂„R$Bő(nišöľ~l?’N(§ČŔN•Őr“¦ČŘD†˙„ÂŤPk4ŘŽc0]Qęç¦Ga&ľŽóV~P4š +«FVhÖmŔJýŹš›ěÓqíŽ]ßÄL…Ę÷φťA[¸A3;Z/Đ2ę÷ÓÖś/®đĘźş{/0ą'-žĽsDZó·qéäj÷~I»ř|2ăęÉEŰî#®rÔVDűDLů8«U+¬kžÂ¬ô“FŃ°őÎe“\˛Ě}kĄ‹[IěŐ÷Ł.źĚ°4eSsć=Ź™6ZüQź5Š•Ż˛ŃŢĚšú«
uĎ(*ŚwV¤šťHUă/ČąÇBĎi kÓĘұAv#!·/tyvŇNo=X{ťxY‡ôÖ:ä›gˇŢ7t" ä9x&§SrŐĺÝN?k-ę*•Ü…,•Ň^ÔÎň\ xßLŕŢD®â¬ľ®â+‡˝˛Ľ–—ôwĆäÜ°+±u`˘ą*ęF}.} qi5cńíł’Ú™¸P)fžgďNÓuW—™";™ŕe"{Y`ÇâzçqËŘÁî7bWÂź4ň§gb1Ńs¶´uóŃ 2"Ľî’X.RöŐFPI^ŁĂę¨ŮDˇű=–Ţ&…¨Z<e(Q—ľZ1ČiÝÓľ?ˇN+ÄlÍ+ę‰KoH®÷¶¤űfGB!ő•6›Z?Ú6¦8ůU‘ŽXĎ&“hΖŰ2S±áÍ®‘Ľîtľ/ǵЀYpŰ“^T+÷i4*że»tdSŻ¶jR{,ć„źěófzŹ][ł‰úđ#Í*‡# ľµ*dćvxRµcě‚hźŕeűl@ŽŐAˇŹ‰ý>nöK_çFţđďđ"Ř80ŞĂxňáöö=ĆńČ÷Q%TĘ´Řç$ęÝ +)§ĺ¤M§Z´Źş¨áźŇß일Ä;ĎŹŹ‘ÜeďÉ;IQ†Ĺf˘5•Ë0üô•×•ŕĺGÜjt÷ţştűQxýBTĹřWĽ]nqúúęýČí5'Él±ÂnaaĎöwú¶ŃNŐy=‘Gms&´•XÔ[Žóř4,ßfe¶Tń8K7^}ůÜ„E<Güě4I3ű“°Ç'=*}˘×ŚóęÉ÷‚Ă…ű›Ri(#¬g»çť—ŠŹm
•Ô§¸87ÉÝČĘ”îňV,xŠ]j:ôźˇ:Ľé&(»Ľ4Ą-ó •/FHă ś‰SÓ>liĚHK:˛K9Xk4ż’ĽźÎéżůĽ˛g(Ż:é—ÜŘhLŕ?V(çŮ÷¸GżO¦o׎âí}n|˘¶ż8F$ĂxłÚŮ8ăpś~Vý#Ĺó+óMŞŰs‹‰t*t\ńě6żm]€ĽyW0ľ˛ű„đ˝N÷íč{Ö>kq/Ɔ·t'tzb%ŽÖD{óĚ
Ő¸‡Ľ’ŮZ÷űé4®†KA”^Ď?~Ćl–d_=řĐ^ű<šq‰.o%4ŰĚU'äŇd)b%GšWię´«+OýĄk“ŇŰ“žQ<xĽ©yŹűPϸ}X%QĆŢä°b4…Ô"h÷YQľŢ!fžg¦ZŤÝBcŚ›6ćéË…űĘTłAlTőWĺ9® n´.¸Ö§câěP ů›9NÝbďîÎä»UĚcĹ—–i^íŃ!č™~Q¬Ćńµ˝ˇJŇS„Â*¸ćt)ˇ›g’7bý†–×hý’“˘*@ňńZsß2¬9źžŁ~÷uĹt;ôÁŮĽ°Síĺ˘v…ŘWO ‚oňÓŻ<Ů+íI"ż’ąLŘ:2ć®\ {ĺđĐĄ7?˝Ů
ŽĎýY:G
]I$fŤˇÜOg4mŁäęŔôŘÇÍ/,Ř?·K}˛FŹ$2_,Đ®dŇ©ą°CFŕ fęP—żëeÜ”YµmýLÂŤjşůB59m9ő1ąÍîEŕÍ%ćWD«#ßXOšĚ¦ë]$YEŰXĹĺ ŞG—ť*öqMŘČ;ĂĄŘŘtś÷7i:ˇ5fKíĆbÔ‚çćĄl8ĎWŞ°÷4›dő„DĂ/BÚ«QŁK2:§şŇ«í·ô6/®[XucaÎł}â`ĽńÄ,»Řb'‹|“°fAŞIďZŢiâ“/‘ÎňŘ5Y\ĆVEî‰ď« nG +™%Ö.ň®…«ÇŐŁßřgF•µEÚWŇősRüúşŐrZ„fźlwÚ$ÂF؆ʨJ;ż:übj¶^9Î'¶]©"”h°Ý<ak«ÄÚpůľ˝Ĺ‡c2Aş6ÉĄ%ˇ]?J~mîŕךNÔŰá#ţtîűRAoH"0%i@«´ä¶Xč*Ľ-~u9M褼ü>Kí´FŤĄËŠűŃ9ϵó5Cu<ýóŇI|eŇŮĹÁ-ÚK´Ťäś‚t0GÝČ=aěľźÎő‚-đÍNÚÔ>c.‰÷mńů—˘%®Ç¦{:ŻUřé›s“îIGb4Fź/2Ő’`ŕę|ÖŽ0ţµĂ݆N9%˛NjňË™a‹~ř•ŐZ +[¸jJG!LdQ?hIĽ[ťVŮ"žŘ÷ëŰţ@+ +V«zĚóş÷+A·r´.ϤV”zyűCđwu•T +şŰŽ1\ş=÷Ч€lXľ †íß÷˘¸Đ[źqPK[Đ…[űű™Ř[l_h Ľ(> ëg‚ÚuIĹlŞ4Ąâ
¦njĆâ’<ŢVéeĘ2UkGB•žüx™”ÝÔólhŽšŞ1Ľm˘) n ÝčMd`ď—Ý"«°†¤Š5⯚ˇ-‚˛ăv¨‹ ¸LU3Ââ$ĽbůÄÔXFîSM}ÚU—˛wý _8¬Í–iT®Ş+5CŁŐg-đ˘ÍŽ7GUOŹo +ŇEü—˘î^3ř„M)ăçQe`˘ďě`ÇÓ=iRÔˇă˝m'¦0·÷|/ ynZť‰µzęnIb. 1.şŐŘĄŮ_ug@;Ź˙Ä'\·§S2úaĚe¨w3ČăÖ˛KŽŤ:ďŹńĺO˛j~]fµŕ=6ÝăĎ[IúéŁë×Ô•4lfRdF +ź}í*U,oŮ_»Äpâ|ŕxë÷őćrŹš^hlłĄlč\~;€h8l+˛H-&ŮHĎ÷€ěËr‰´j×"Ĺ/XýSµŽµö"doŢöŐL|TŤ^,ů`üN»ßŢŘKě˘ÉÓ˝Ń?Řa·ńÚPąŔFĄČ-Ń}ĘţĐmúYý;ŔAodą§đSŔídZJÖŻc+ĺÖ +VŻźrĂ°řhKĚŁm¬&<ô{y|9ŹńSY¨Đ¸FŽß,8¤ ęQŇ+¸Ź-ă8ßʬvP
Űs.ë"ěw€‚Ţ’îô>/eiUżÝ]×^¨'Ú,JW<ĘÇgĹ°ŢČ‘‘\‘şÜ§–MČ’đ.Ć™(Pę7°*ěHm~ńnŹ'ŽŮLź—XWZYĹŔăeÎ/ť]H߯íúĄ]Ş%í;Îőë×/Ś|›şźô ůńz#„é<Ô\ÓuąşĎčăş^č:Ą¬H~đ^ŤP‡UŢi˛ß]_'c˘=ŔŚşĆľ†ŇČřy™'Ĺđ‡}ßëQzĐ‚Q,bw[ÇA·‹…ügMŤU‡@ś)dŢ´{<˘^şeĺţ|}Ű$ŢŚ—R[ěoőUżGzaŃďycĹ»ű$,ç˝ÍŽňq‘1jÝĹi`úSµ2zîšîŤAô±ąďŮ‚cÝXkŘZŇjŐĚŞśy
b4r#GX!í-á¶ĂďÚÂ^ü.Ż/l®‰Ĺ«mB{Čxţ~Č)ÝE\’qeޡ#M?2‰ťouDŔIĘŢd)’b +]"5§FÜŔZť°ęôĘ.ëzżuăvNÓR‹^î_®°pR)čr?Ż3R°čzęPĆxŮçA<GÓ6xŐpOca1[?.Îű¶(™pŕÍdwݸđf8e»ăă8i~‚íAŰúYţIßĹóű^™©Ł—”÷J-/Ly +žî±ýÔ˘WÚ”`ß–VW
E<¤÷9N>E›óTý+›ôŐm\ăÜdʢo‡€&‰š¬q6“÷l¶ÍCĹih9ŰD2ÂëË,~I`ěćÔ €ŞMç<†u¤Á~ćŞUUšví¬ĘŹ©Ć’5ĺBŤŁDÂ\ŰöîÚ§‹˛UŘiĹV7řź8onŔÎH›»Ôw@s”ŐŐa©ÁíTŢ}'!Ú\3źl"úą¬¶ůcÝ;›z—©ŮZLĽÓĄpVĐ™HvÂm~ô$?‡±ßťö÷·đ
”°›®ą0x¨´FĆw™Ń:Ě°i<zýeCd–Č;Ň;¤vřŢ{qűŘŕ«ß+rÜUMÁ›4\#‰5ŃĄŐ^Gßqë÷ób!ýÖ¬VÉ)‚¬ş”Űě–ŢCĄT–rßÔ’lúĐ +TTś(Lőg;‰tĚĚŻ#ús»žŃŕ00qę@Ó‰ŤŞ|Íćłň‹¤Z®şüÍ"dçŞ6áśîŃô]h3+mÇęî*˘±~Éę^äá§rwcÂ}{/ô°¸TÜÔđµÖóÓBČMw˘:UłQç0}Ó—…ęržĚ(ýLLb“59^JUЧe»ŢŻÚ ëŮűČ#0dúpńPT†4ĎË5˛gS/šľNl˝ď€˘®ńF´eł„nš~ĹŰó=+f_y#ŐTŮGqŹé׿ň˙2ń_3®ŽšGqÓ¸ąD…©RM<rĄu§µA>UŞb˝ëLźP¬]0č™EŚ±@YPHť˘*É<č†Ü„L‡…[7ĹŞŹ3üĂe–†2 +(Ęş¦śđĚ
ĎęCLÄĐáŻU• +[
ŁľÄŘĺw˛őá˘WÓ8EŹcotnظ$GĽrNŕŢ©ív¤˙nJ
6ŕ=(6¸űĚ^FdE,…Ůŕc
—5É0®Ž]Ţt$äĹ5ZřĐnŁ'‡=geA"Śáéé_9Ł9hčłv84RtrJşhwŻuë¤V‹WÚŞg5Ę{Čš93#Ů>¶LIaëá<Ł^’G—’ĆvĆR˝^ř~äýŽuMÚš”NńŐ¤vß<oiW|Ă…;奞ÉöěEck?ŹCâ|údx_“doVwßŃhm`ëÝŽU7QřSŹáŐşęx“ĺźšöćk$Y9zP¨ßâľw¶·ĂĚ…4–ZW´1ŹOYžČáąĎˇ[řk«qq-gdžĎ2łřçl7},HţŃ˙ů* +›r@ +µ@Ď‹ÉřĚÇmW”Źů=j5Ľ,[ă˙ +endstream +endobj +1321 0 obj << +/Type /FontDescriptor +/FontName /VYDKHY+CMR10 +/Flags 4 +/FontBBox [-40 -250 1009 750] +/Ascent 694 +/CapHeight 683 +/Descent -194 +/ItalicAngle 0 +/StemV 69 +/XHeight 431 +/CharSet (/eight/equal/five/four/one/seven/six/three/two/zero) +/FontFile 1320 0 R +>> endobj +1322 0 obj << +/Length1 1425 +/Length2 6103 +/Length3 0 +/Length 7073 +/Filter /FlateDecode +>> +stream +xÚŤxTÔÝÖ>Ň ÝÍ€t-ÝÝ]’Ă +ňŤľľ÷Ţ÷ţ˙k}ßšµf~gďgď}žłź}fÖ°łó+:ÁÁjp’_H +ö@U9@ĆpŚô˙G +.W$ŇSJPĐ××WŔÁ! +ˇfŐ ě÷[â + 8śá^řż+t@ 8Cî¨>¸ţrţ¶Ĺ‚Ž^ż
˙¨ňöňB
ĺoi ¶ó÷ú÷
+€Śsń±¤ČFn(‡d &AŚY +á×űd„SÍáÂó04WçüM¨Ľö{Şâ}k¶'q¤ŤßŐ=O.ú>’·70j
€.1JĂŐî˙đ1ůđIĐB_üż"Ľ§áčŃţ¶ŤůCz•pÝ6ěKŃŐňł¨VŇbˤą±bŐťá
;ᶻµm•pŤŚ@|!jżZŠá=ΞNoÚ 8áŐĹws=fFŁŐôÓ˛Ă춤YôóéYPfµ[Ş!:¤čF®B/Ô +ż”ŐNóFC •Żl +É3VN>{×ôY^`ĐĆׯ†Á"[jPŚŚîłű~5ô8%3ČT
sĹŠŢÚuéF–÷f+S? •ŰG("ĚŕŤO—}ÚRĺ{Ó™ĄÓódG?ČńEn”Ww?`ţÖ’‘C=mtĺc¤ś±XŠ™g¨âŠOK4«`ÇW0D5šGÜĺNF•ŕčÝVÔĽ2°EŻjĚö]Ę!/sŇÖpç]ŠDřýHfŠ;015ĐltÔž¨GĐ=&8·¬ë,:<đy“4i]Ôöc‘©U‡]żHa?[#"*ŤLfĹ€3QëůčrOĘß [««ią®üyăľüZš'Ď|¤„ѵě˛"xCť8MˇD/UĚöD$#Öd«ńľs{€Îß°,:˘Mź;˛‰°(1űy†ťč1^¤:AÉ÷TŁ€çäggλŃS¶¤*®Îe6‹łł×•2F÷ćżż\*@;s*źůŻ¬×Ű
˝}ˇ`bşźÖ +µMÜKUAýa˛[m<;Tß“.KSűĆ™…ú3ĎhW• +ż$iuWÔ´‰ć¦Ö˝"i1.ţ|k™ąk¦OŔĆÎNšă¨ŕ±MdJáĽ) ŻÓ\sĽ’Yť(yzŮÍ4MwXOv»·TĹ›"Ş
m‘)zäĎéq€É6Ý
“ôd±ëF/7ě|˙u“łL/W˝éx
+KŽ} büµ›MěLÄBN«(@~Iĺ0TVďęńť.G!cBŕCjGK.9ÖĄű<;Oş‡ÇÝ+üE®ŕëqWh +°Qšm»Ň!ó.ÜŮÜÝŮlD÷ë(1O@ÎEßëH:”1Í3NGĎ~ä_<őd†Ö=K3üś‹é¸VA)čyv§ůěIÚĂnµéűv?çIS{`űä†ďpn‹=´9¤ećz +°Ă<N7¬!c“TMűyĎżpňPÝ<´5ą;EĘĐĎĹ»ź +âĘW +{ĐrŚN:ź·Őf¬_ůßăÚ¨łgXEORÎŇiČ”'ä@¬úµť;o+UóÖĚy=9V]=¶FNżwŃ×fH0|ÎöťíĄ,ݧđ…<ů='7‰ŤH]&ŃŢĂ;Źn°C]öni´˛Óóµ,¬a/Ď.Úz! +·›B5R:’žĐc#2ăPťór]ůAf»'7f-÷öĎ<;ćŇbî†9®¶ďąĄÍwuuŰń›# úp´ÔŤ\*Żn‰čˇµčX!}MĽS¨ťí“őWOxůók+‹Lź<mPűjzeŔÚˇ=Ĺ[Ý9cŮ
– —Vse\ŕBśčéstš¤]Üq$ßqYjň'ÇCí_|=’¶źŁÜţ¬8…«!ŐôâŮšĄŁŁPZóz‡ĆP`«oÄ‘ĺt-ţ36µŠw™*K§ftňž§8ţÓOŰ(VŘŐd;Â{‡•˘±/–.ŠÔµ
\é5Y·bjŽŘíĹ„*ăžP¬Ě8ămăÉĚf¦Ç_‡Ý±E}+« +Íkqvެ}dł6ÂĂ&Çyň "”t]OŘÝąŘáî%!’B˛×t곶×s˘˝l§;»""ż”P©{jóMĘśVš‚Ô‡9ů1I–Ĺş4V¤s*^ląy’€Áš¦´|!‹II@ŕî+ŐĆ…©Íć‹TŮi‹¸źwoRĹš^Ç…z…ę"ĺüeë˘x6•1şŮv!轊 ś-We×gwś_.3脡ďG¤qH ‘ÄčŢęŇÚ.˘ďϦ¤_ysłî6J˙`ś‘ŮëÓ5zrýUůQŁ|ŹVD‡`Ş«¸©@=Pnýś÷¶ál$–ud¶zZv?ěbwĺ0®eł¶PĹ2ć{-®˙Q řIA(r4DŚô¤Řl}´˛‘·†´ôUMíëkF‰¸FSDx΋ůĘA˙í‘ţ4“Âxe±ku/—uSě~±1¶¤č§ńAőIÍ=q¸Ź2>ŞWm.Ţ/xşGXT‡ëłµĘĺFŤ,ŹŘX~™,†}9̵™°0D3§y¬żBăA$˙<±öĎČş›z*®'ăvď3îOÎđíţNˇZňE˘×ŇÁĚÄ'Źč†ä湤ÁI
ňŹŁ6ȲE™´c\˘1+vJz+·‰ÉâóLjŇsś¬ěÚAö†ÚÁźŠßnśz«DĺĄĹźq„Ţôß—¸™/ďŘv¤óQń†¨öđĘ‹•Ĺp@%Ď-Úä¦`.çxšjŰRň˝ČôĹdlcSý Đ ‘›°˛‡ué§j} ą0wóďîĄĹ•]čŁuś/ŹË¨ň){eLË_.č-ß×;ą-#DH˘ĺ˛ďŃÓ}ÉśFrZd8QJňŞJ4śčmbăf;Ĺß°9Ť÷hËŚ¦˝;ř…¤ c!‘˛Ô‰Î‡ö‰%z¶ećĹOf_¸'ůůn6K¶jżAľ„š<śf˛ßÍ€Xrý´–5÷ŤKšR\~üÄŔ’ÁQâą´’a’~ešČ·Ą»"ŤŢ°¶W«šD{·…vúŘŕźöďđ™łŘ^ŻÚ‡óKR +ö—né6‚Cäß
ďÍÔ7ßa"9pÝÄ°‰+s<éÁ»ŮíŘ«¶Ű–™ľĎäĹ$9@2ôVŐ[Oć5ÄĐjý¬ÔW(a×MŃ_Ů%D–5/ú`GDÍ= ktÜî;Ő5SŁŠÝNđşkn ›KĘ9gWľL]ő·ś‹ Ł[ŞoŰ‹ÜŞ˘Ęú‚XË›>ź%Ďă
[SÎęÄą˘'Z’Q6r/ÂĹ$Ü)W¦ÝcÁŃH}€ĆWă7tŽ¨Cř–jȨi“nlF/bŤş–ßmłź˘yŚćÁ·2íjĚonE–D„1ˇEĂůŞţrD¶bóŻŢV~Ł´J*–íJ_lŐ`3Ň·Ďn*VǢ˝";5Ęj»5ýÍĺáOI`łę —´'«ěĎgĐ‚@®»:âpNyt?l#O˙Ű—}{˛ÜrĎÔ¬ŔÖŐ +MqjĺLíeAßú| +śę#ĆďŘ^ţ`šVÖ9/>KiĄňËňĹűÔ]ĆřXu%‹đkä¦jšÜxTP‹´=&ń +•·•żĹK'Ö´ŞçŽĽŰoôŁlˇu~ź8Ĺ}O7Ä-^*“ô¨h3éăĐľ‰vÎĺrQđµq.3ËíµŢy´/¤öm—É–XQħoh]?×g¦ŽˇEřŽ~Ŕ÷-“Ö•ďŁŔĄŹŽ÷.rďXçřO¦Î±a‚…j–ÝçÄž:)Řs
<VL–Ĺň7—ë9‰Ů”űžR·íŻđyŕ¶Ítí;îďżú4¤‡@™'2ţJŽ•Pż¤ö,…ĘčwǸüNEË]Ţ›{ĐzÇŃ?łf…\rzŤQ˛Č-‹ü +`ŞqąóĚ«ęÔÇ飞˛“Ë•Oe%?—˘×®˘wÇÜ˙ůZ–=ďî’ą<ÓI:´úCGÚŰjĹ|Í>{w҆«sżŻ_.íQÄ@§XOBŮ,˙»i(9F˝ţϬďWĆdX´VßvS—3Ä*iÇě˲T371[sŻVAüŤ“-XgĘćúő×E3č®nâö[hYo:ş%§C®ó8nvĆ˝$f˝nE ĐKŽ.@ܢŃď›&őęÍ÷Źâ°®]Z'‰Ő‰ŻVöşx‘Ľ1)»q‚<‘*IĐI«~au3‹¬†›L“ů~Ěüýző¨ŐFŃÂfU}Ű.ç.ÝÖ ÖKŰĆë-ŐG捆\.)íYť/űîőf3îŢödą¨lßsŮ5Ý—ţáIżJy) ßĐďL‚ÔsG«^o8Ĺśůť9çPLŻ«ŠĹÎ)H=“ŰÍ-lp™ß ŕ1H‹ó\łťâÉű±\9ąmârÇŞŻŁK捇îíŽ+Áőá` +oö‡|šě€$Żî+lťĹéůŚ#»ŮŢ*”łnäľ*.qĐďŤf!-«+~ôIŰŞqhŤŮ6ŇÖÜŚoĘlĆę8H c˘"ąŠŔ«
Ą„gŞĆ:|ą#}^ćJĘ„xM=l^ŕšNĐJ–Zp!ő?}Áw +endstream +endobj +1323 0 obj << +/Type /FontDescriptor +/FontName /NBBWCW+CMSY10 +/Flags 4 +/FontBBox [-29 -960 1116 775] +/Ascent 750 +/CapHeight 683 +/Descent -194 +/ItalicAngle -14 +/StemV 40 +/XHeight 431 +/CharSet (/asteriskmath/bar) +/FontFile 1322 0 R +>> endobj +1324 0 obj << +/Length1 1399 +/Length2 5955 +/Length3 0 +/Length 6908 +/Filter /FlateDecode +>> +stream +xÚŤtT”kŰ.Ý(Ťô €„0-)Ň -81ĂĐÝHIHI‰¤ +’ŇŇ%)!Hww +üŁîýíç¬uΚµŢyź;źëľŻëegŐÖ㕵BXB•p/Ź_ Żˇg, +ŕçäăç bgׇˇ ™‰Ř
H.ţżä‘P0 +mS + ÁPCŔˇ.Děň'O$ĚĆ…nó÷+€Â +wAg¸Â H +0$‚»'đĎfíáw¸÷_kÜĘú+W'ŕ8ĚŮŞŞđWÚDôŹÍŠó?@ťP-đWy}O'čo'č—ŤŔ×Ű á°F€ú¬ˇč?"o°€BşB}˝˙·ăß'"` +·F +-
Zđ˙5„ţ‘˛Ô +ćęřß^U-Y¸
šâĽ !>~ˇ?v‹ĚjĄ
CAl˙éďU {8ŔŕPm„ěםĹĎ˙_>´ę ö诊zaż]P´¨ţÝWAXýRź€° +ĘřÚĘůŃ ›ÓNh¦Kçr(‚EOţÁQK=Ú5P&gŇÇÜ‹ą Ö¸Ě`z›Kĺsĺ÷SgpCŞLv›Ä!Kl\]-VĹ›V±çiäm5÷9˝Ňü(?úđGXr˘#WYU%ŤŇe˝(Ü÷úŚÜ¤Ć2űQÜ©‚šfňĂîĄEĽŞ¦ë7¶ćKBÓ†<ă»Řo[ľą¨s_üţĹ ŕO$‹:Î]]qvĽ§%®f‡7›Ţ95ů2č_=uÂ&¤Ň¨í–KŔ{``ĘI·íž¶†&«ŹĹL—7XxجCÂĚ‹ÔżúĚYŠĘAv>‚rć;î;^ÄŢęüJřÉ(§°|¬ÝüvÚş—YVk&ţ™¬Ž€×hźIëŚČë™_Í™ňî¬í©ţd›éşyŘa(ßŃ]¬‹kŽ¤–mî^ÚMúřľÄ+09›ŕĺ§ÓBź +ˇŹ…ÓůO$7}ď +CČßrĤľ?‚ěęöOĂEślż˝2ˇłöň:’‰|ÜË@L5IwÉa|Q† +ĘŇ´„8łI»7źÔ;âĆŐ}ĺľ%JŕüŘń.F‚ř +řÜí‡,®<Ôž-ł‡˘†Ź+…_ţĺâmĹ]—Ű™Ň÷Ö^iô‰”(öł’Ç«ślrČAxľó1ş€ö9ëčË#t’h›éÍ«FËFă4¨Pďs…{{>^©xugćÖfőĂÔ
ŚéŁEoG6^Ąn`ŚĆčĎŇP–¸dă<´E83f&€ď-ý +ľŽĺ^`ĄšB*Ż™FMí/űöŽ‘Đc +ZI¶“}WȅѢĚ,ÂĘňoü‚›oł#ăűb÷neĽň +áń©‹x'Ś®ŞlŻ#ÂZZŰCƢM’’¬DĘĹaŇvű1ůÔYćbµĆňMb’
uĆÍ+Ť-3ĘĆL:Â%ć>Éß™e;ź‰Ą-/Ć–*󗶝]K-Qiůń‚ßŘDRĹ"•üld,¨ĹÎ.˝ON]mży°ŹĹ/ů4ă3ËÍ®…źŕ-ĘÂZíjGŮuÄL;/#oŞDIŞ#m¶ő˝G„Łťü^ŘŁ”©¦ÝÇ"(Ź´ŢŃĺoXßI0˘űřQăt~ţ^Ľ˘Vfq +n"Ź´úĹ•hö=ŁĄ?8sâÎÎ<¤ÂĂaâ´o•;ľŚ4ŻA莜íÎő›ýĘĺýfI*Ž6°wŮí 5ŞĽc«ť‚żaÜa)ţęż.üę^Í(sÁÔxž>©ĺS[!±Ř”ÜҶŕ©4˝ł:xGz ś`8˛-0˛Úv°uO¤×ר^Şi3§fĘLë5ď>>r„b©ĽnIĹÚŔ‡~{äđäî«É·űöi^)üתź)ŐÖxueąµŐ°ş6??¨ŢĺęťnwĂy +MĚýxuĹćőĂ"4µ9î„áĎ|dqĆuxĄäwę>EÂNqu)Wš=Â5ŐůSţ¦¤ňŔź›ň,]+^SÝÍďÇE‡ŽüŁ§ÚůÝ–uéMźŐU1G˙<źęäŠái÷ą|ńÎŚ"¨`p‰őÂúąůčeĺ<7î!€=ŰśôB*µ{Ű)+šŞD˝
äĚłńŤÓ™Ł1ŕ(ĺţ~aĺL5XnşŮn>D1A¶Ňśô¤Ąí'ťľŻźP+“4.‚ͧž
T3*„ĽÝćéiŰWőżü¶śđĽ)šSkž
;V6ĚHMHÝ8ýÝ]>Ć`&cď3gdݧŇaů©{HŽfúĄ[…ˇőęmŐb†FŤŚ ť†»o-ćÜ)LÉ+îqë‚99ů6}ęŚR× +ŽŽ‘ 1lĄ}ç#c:çĐ؇cˇĆšCžOŔ‹D#cš˘~ňťß.`ć ń˛H˝óŁUşčSĄřOĎurŘTő#ý¬ŇŤ‡“ÎiŇj†fŃáú5äő+ŞŁ>ĂĘeĘÇ ’Ě×d‡źŢÜl=é(ŃB2m¬ňFň~ß"Ę‚t±ż4ÄÖ•ŐÖˇn\şJű¨‹E¨q!”÷i’yĚ#ôNpĺ9§LëŇGM:5Ą{ŘţĎŇŘŕG˝µÓůkÜL‚Ł ˛˘D;ä~kń§÷ł©|j’4…ďRîű‘ô +é¤kŰ€˙ŢăŁuîg@ŰĘJm»µ&ď•gôÁÄÍ +ň'´'µŔ2'A¨ +P5CöÝg.ŘA›ý˝µOźb?+á@Ü9ŕě·ü$ŤshŚĆMeŢů>,ő<č1Î'˘yŕžŕŁjŮ/>•XĘ<súrQ›™şkÁ¤‚ZㇲËrµmĂŢk.w)A碀ĺAűŢz‹xčĘ0/ĹMśNf±’NzŔW:Ět˘—{É1Ü°¦©Í¬ŕ%±îŠŞv)ŤG¬°ÓÂś§X˘5*AÁŔÍŃĽ÷ŚĐ—%Ŕ¤H|˘â2ËLĄ(=A*Đ 6[©Ojýmü8\ťř\>ńŢ°í+"wąc‚ŰťďŇCß|ľWygbôčŻ +çč fšv›¶3e´×ˇ_B˛¦ůxű†ŠWź:Tt5>*Ëąz…AMu-9¨†µÍ«\8ÜńČ‹ ů°q°ŻřŕÔ< +¶X”ďˇ$3‘ +î% ˘`ĎłĆXÚš/ů ›,áđn÷Rh1U=‹Ý[BßwÔ<dqÚíůr +*ÇľŐŇ˝.îł{¬Le±Ç_É8Ž8ń*0ţÉ-ôÔŁŤi§ăÝ:fk%áö¤ ăá'‘7ç +çÔ_WçI‘”bŻ'꽲I¤Ż‹pŰ'ró©Ů}ćÝ!ńË=›šŐDLÎQTŃ>śĺKńnoęÉđ5ˇÔV5Čă
Ě·řÖG¸F#2ÍvĽŮ2*ľDzV?f04Á_h–-ąs$Ďślot*!ĹĹĽ"äŤůĚśµ%Ó[ŔVĽŢ$±ÜDÜĘőiEÉŃQ/bsfĂĎ®“43:¤ś€öE˘ţÚG”sW%Ý`Ť3q‘zĆŘ9śzN§źőş¶Ř—*Á">’őÎő\N‹jmśy89¬ń}E9wÚnYµ:’ř'¸HČßml$ú¬äer +endstream +endobj +1325 0 obj << +/Type /FontDescriptor +/FontName /LAJUWJ+CMSY7 +/Flags 4 +/FontBBox [-15 -951 1251 782] +/Ascent 750 +/CapHeight 683 +/Descent -194 +/ItalicAngle -14 +/StemV 49 +/XHeight 431 +/CharSet (/logicaland) +/FontFile 1324 0 R +>> endobj +1326 0 obj << +/Length1 1612 +/Length2 17354 +/Length3 0 +/Length 18194 +/Filter /FlateDecode +>> +stream +xÚ¬ąctĄ]·&›{Ƕm»bsÇN*v*¶mۮضmł˘ +»ž÷íÓ§ÇůúűÓ}~ÜcÜkÎą®‰k®5ćŢ79±’ +˝°©˝1PÂŢÎ…ž™‰ `iküĂYŢŢNŽţ;Đü௎ś\Ô häbio'fääh +ㇳĄťůF@pš9™Ú +ťQUSTEú;í˝S˙eĄô—{U‡żýĎTäíM˙×â{w€ýßHĎÂĘ ŕřë‹™Ůç˙ŕí_0Ě˙ą–7rq˛tčüM™‰ů_‰˙Ďç?Wz˙FÜÎÄŢôź^Qq1˛3ýŰ^˙KđŹÚ䇓Ó_V˙uâ˙&üë5:č4[[¶7áýi•–™îR‡•;<)¦ÓßË>ěPÚ¨ZTŕ_cßă—¶Ë]iř^ĚĐ4ÍóŮî±tîđq(Cs4Ú‹iCŮ“ĽÎÇ÷!Ąî+@ݢčä¤= +dÔ/ELżĐňşY”ŰĐć`R?Ú›Tţ®_ňE0ÝÉęsóLíOęZŕŹNöä€äk’Ú‹ńĄ ä[]áůEâéóĺŕŘČđPĎdß!mN,,9Ż–oň9q’‹‡ˇÓCŁÉ'ä«+§ŰŻrJ8ĂER[”ϨэÖpł„đpX gA‹6yúś˛_Î KąJ.&ËXqľ?ѲD3őtÓÝŔŕć¶ –śťz·µŃ ]oÇ’.¦Őśźcó(FŔ˝ěĐ=’íŔ®Y´w9‚c?tPhŕč®DĘ„çňGG´MŽ_ď:h-Ś›±D†?lŃďráűßrN¬F' ˝@®ć§˛IÉúćďžś8ęEĆjٸüMZąG:ŘE ·7»Ł?§.Ľ) +F—…#řĎD+H‘ł¬óč⦣#«P]i +_z©É#CRYÓ•bç +Ó¦ýWđ"Ńš«-[¨ž#;†[ž ç\öűĄď;_?d«µvÄ5xĘ|5ČEŹ•[ážAC"1cÄŕW@Đ»u_â¨Ň˝¶Í)3Qür/3eéűľ˘Ę× +cř%Q*KÉ9ľKFśń·ůj)0¨—†Ćd˛‚Ďýéx’źmBUźXźLrĚa©mü¬¨U9ERe¤}ža¬dYďăß©ë×â1†Ç[čç\a´ćnͧŚ=ŁĎúť +TÇ?ş(vĚlRź«ô—±ĘŮĂÝú%q˙%
ţŢţÔëqT+(ăŐ\¤jźó˛ăĚ؉×4‡›Dć°[n«4.jţaŰXCtÂ6‘ +Ll/˝–uŐü6¸í™Z~Ş‚1&í
CK•ŽDJď +žgµôă•Ř÷Ĺnĺg +ĘD)!h뵩%‘řś¶±ď¨xˇD‚* + +Š_é€+\Сd˙úS +}ş$ÖëľÓĐĽ˙2K̶¨I‚IJ°$«Mm§0¦f´ĂŇÚ…Ř'×ëÜ-˙ńU«e÷d™b9ú`0\ěC`ťeyűŠ÷–•ŐeOg°©3łúŽÄ†đŢśCŻ˘X('ŮŚ“vż™¸šöS/ż&ŰN8Š’Spߨ@ë.-Š ™u«Ź€ĂM3¶«N™´&Šiż“ńIĎ»ÉüNC“¶Kú‹Ô,n5u¶~"”졚3LĂT¨P=>ŢżQęĂćşy=FV0»řŽˇŹŇĚCID:¬’ęő +Űç—¦çĚ +Üědaűîóś5Đ»őz3H˙EĆ8éLaíŐŠŹô*x'€á†'KCZWfŠyQ˘eqçÉÄ®,·ŞVÁgSŮ÷G™XiBęđDš)MASČŔ¨2VĚoŹŹţ˝Ňë$^ž7TP”µč^׿ŏ¬hVi‘Íh#+ý¬*ou6ď—’o4l} +ÎMdĹŠˇk‚/ŠŞCŞ”Î9ŁµxźĽ’|˘Ćä„®ď)x„ŔsâŐĐś„Ă…”|L$ĎöŕŃŚĹÔ’fÜK$¦~DĽ¦ĺ´u `ÓćĆő©év?‘÷¦gâˇL‹ŠźI7ţ('şĘ«[Ä®&Ż‘b + ĽÉďVť<űŰoŮ»S÷¸HOŕTV-üÔ9hÜ–Ç +ĺôŢO=)s¦ĹqS·žŘpčĘ8Pw;äĎŁçţ{•×Ž ąG»5ßä.ś4zuĆt€ťýő> «Ažävo šłSW® 3…Ľš\bE +@H>"-y€…úëŇERĹşĎßÔwÚy
ľ†Îmł˘Co|d+Bş2Ů&HÁƆűuŇ˙6S¬ęRJZxw$jl'g›\ľĎ<R™2fgűśżSĆô§®o™ďvŠş*~~ÁĹYÄżşţR–ľ‚ű%f7ń“ź—÷í+”qžĆö›üëÚĚbč:›ózC);ČOy äNa˝xL9˘…ČŤÓ܉âÖŤ=;o[j~•{±ŚiZzÍ`|a€É˲•ľIÜűR¶ŞN{có%ł'š®ć„Ebů^Só +uźýé +í{THŚ€í·{ +ľ—^¬í:[
Óó‘ĎÝ,kś‚ăE¬™{“ +Ú{=†ňĹÂ&SýIąĂ‰ X&—ÔÝéř–źdÍ+Ëě¶2®ßŐ¶ŰÍĎ$!Hą”Ěá©ŞLĺPĚŘQ&Řá™,©ş4h#´ő™ä)ŹK!Öý»{Üý¬Áłü·7&)Ö +úđĐž˙€ÜĆč8ßçő3*
XîŮX†iH·®¬uu t‹V„SËp +IâŐX/yęKńdžßo~˘§č±GłńR'^dÖ“g:űŐŮąľ ÇĽáÉ&JP}˝Ęퟆ6‰gSÂčß•Ď:VßDˇÁE'_*ůîÍ‘pŽ— +îhb w5Há0sÁ®`Ş$ĘÜś_LęÚY,G$ď–J´§¬k=ö\ó„ć`‰™}ě‡mšŁßƬOkr1ŕ9ŐňtNÖŐýýzôőE÷łĺ=ď»nŽIT^P×uG^§u°$îď˙ +ď -š'Ű?dLJ ý©—h|˘!anrű¶G“ÂĄ>iI˙ÜJXóiă.ý(ěÍýmU<<Ą%ÉĽ–^b‘9ž› >HÔľÁ3Ď+ě‹Ţö„:bÇ-\”90kOq}(ŃbxoA!ý˝ +.,ÂŁÜŘöNü9ĚÄĽĄ·ď«U=oLŹ˘sŢü´¬ô‰l{óÂĆ LĄŢšM%ŽęĽ{‡§oPQ]yűqž1Iw˙é‡YkÁŚ +Ü:víe·Ś¦KŃßř´Aü‘’Žg:I6o‹m¸¨ľĘă*v5ţľLšţÎů’SÎ͇ŚjćBŞuď"VG'oq1‰@¦}Ł +ŘăkÉ Šzű Ž4ˇ…ą‘ŻĚí™[ËčÍ/+Qn;âęż-<ş’Üě#‡›
źxV©AćzÜĺ{7QäD _o®Ę6”ś„$&¤@Ţ‘7ěhÄcÇ™ŁŽROU\ą˙©(†Ş(?ďý{Ç›Rß´K®«& +'›vĎvÝřŤîdŘjR8=
Ř-öVČ“1ĆvťşK,R©ĘqEěň@4sd[b™·üÓ/źĄą€ťÚ±Ý̡Ŕ`bŢVgUŤ,‰ˇíŚk(´©•ŞszúapŐ÷!d:ś÷dĆ—EźŔŠtÓÂáI¨“[2rĽFďä.˝Ř¨Ď +šRőyËq)Ć çD˛°ů«™ŁÖŚ3·3AbˇÓHá)gi†îfîžU¨ahjQ+-˙1îôˇ–Äá<«IöšGîjPZąZíĂÇLýś%Ţ‹h-ČDm˛Ô•Í„Ú˝bć”4¦ÜŽúëDoj˝0ČfÄ.ŐΗ#-Ű–ÜŢ®bA+®Óo<ć"ąuŘT×PęüB‹3“ą˘ł’ţŹŇE”š`liyÚ«óeo„ě±fĘŹŇöÍÍ8KÇYG–»3ŞÜv¨LÚL¬ÔŞ‘*eă|Ě™0ĄôŇăůä±ÝU…Â~GFÖjőč?ČĐ]ĄÄĹgçĂě2ߪ֎˘‡Ć"`ů©Ńnf¶důĚÔđśźĘAř‘Äíáǔ$„ŚđS0f˝!WBo]ŹËŚëG©ŁÎ—nŻExÔ§HâĹÉčeoS˙šć˝ţr;mX<ˇwËŚ±ÜôÔ™ř•!-ěżB~Őˇ0’s=š—,?űÓÝ!¦¬#e%*3 +|늚ą‡ţč`/?ý~Ů˙)Ö—®µ“ŤQp~QWÇęq§sc÷ëj§ýye~âô&÷N€zJ‘ĎÁŢZÝ3# +É@r_K\†'oĄ^Ŕ#„˛ťë¤}ť´ęzĹI— ľŕ
§ü˛‰`Ô.bŠľHA%tĘŃQěűZÉMĆptFUa‡w›şŮ +ôV(˝K.Šd2úŇ>˘9ş§]şĹéc-źHä3yG™&ŕj-ÜîłW ŐCĂIŢďÝlŞ˛µ°Úb® Uc2jXtYź- ™úŕhq +kv`ń´,§ŞŞµň˛ +ůá ©’BţZů”Ťúß7+a®—ĺNĆŚżéŚ[űrŠŽvŐŰ[˛3ś}WĄC;vňYŇvśęčŹIÇc§1ĚŢSŐé&čbĘĆßŮě–Ü/_ŃPˇpgj|u_’HŔ,ěxEf=|đIŻÁ!Ä&¬˝2Wď|¤ÚŚ;¬jęTąÔöüY˝ +Nńm©=Šż)§f=üŹ ͇Ţi{Ä×í}śŔ—gbŮűmÓóćLk›Şů§(‹Žc±Ü +±eToĂEl˘SÔ·'˝Ť2q—ş¤{,„µ\!ÝŘŻ~&čh˙ Ž¦=ÉmŮ-ŤWk—GŃžĺ6Sˇ”Ű›áDJYZ +CăYĚu„Ö` uvü‹$[™E%ŮČm8Ä\¸ť ŠÚ6Їّť0»ń®/ŘŇo|:Ľ‡2ŁŮxŹŞ¦ńg˝%Ć7’%†盢3©˛Fyŕĺ‘e:hÇÄxµÁMř‘zëöĘYĹ©ňöëüš¬ţ#÷őFÉą÷nĺ°pdLJą9|>yÝ+W »Ýc`>äŃĚWčd˝Äü´ć|ŘńlÓküđŇ_vžý˛JiŽs/ň\Věą;Ě}x:ţŞŔ\7óÂŕ}Wń¸;2ô°Ĺ
l˙#śY.)}A™E…ş€›?¦1FÓ1ő9ĐßËt‘dt#ŃD-T ďXÇěkr… NzO±ĘuĺâHç˛Öîŕ¬ŹŇ 9‡˘Űtßl6Päg-Ô‚ćE(Ł6ŽGý_c‚ç}€ó°˘
BaŽPŐrFH +ä©uŻPČůYG=•ČÝb/-âŘ–^jHŻ* ł~kńéŤ
uhĹ•f–śŇY=$şµ»uAĽÁΉľ•`Aę"k5Ç%ż±nX$q^´»8&1˝Eż—u2Ćç+`\ď©ŚeŽfŃägőO›€Ž¦_•Ţ»>‘…PŞđžŐÜőýĘí´•ŠĽyČ@w‰¬)Ý˝}!&iëlĺÝdöPj†b[¨žËżz›‹şYYúŐŻ}ÝÎĹÓÄĘžfltsX4ć•ŘŰR„_aé*i)Ç*aś´Äé,
ÁR +<Ý Ů–âu)1űEÁ¨čŇĘŽN!dŽiyĹ$Ąš›·ZÁ…•d¬ëáÜĂĚ'G +ż
_ń{Kˇ4:Pşîč—Â=ÄľË +”M‘ÍęťŘ)»Ĺ™a MÎÍŇ\Žńß\ž®s+U]G0ľą«Ĺt[v,1ô$"•%š5˘„őŞFŃhyšËŰžAN¤Ě¶™ÉZ;ľěú^8ăÎß÷±fHŐ\ň÷6Č +Ábć%3— Őq7,`T#Ş"“vę(GšvOT=p…ü“éžDqó!ś< +çŠćţÉu,~4˙x^ç¤JÂD6d·˛Ĺ’’$"Ç«5m]3ý$˘™×oÝ&“I¤#ďÔ.7•ŽşŹ9;fĐőĂÍmÎ6Ő;ź&ëĘa\Ä}Qđ% +63÷î@c{&oßD.ľ[óëĘ…ŐŘŻĂu‰ąG Çy–Ĺü”'ľŚŇžPz¤KŔ‹ďÔU´Ąřçžeńúš:Ó1!Ä›ixWX›ă|‘ßź±Ą«á§ˇü¨©nî ¸§şÝ«lnh`xņ,?–iŽ2Đ7@Ú• +›(Ý@şsŤÄvĄ›!ęŘŇ~$öÜ<"¨ aF<—ňäÚć>u©„„;†Âw1üaĆQ›ÂB,tĽü"ŹŇ5ížă0áPĽ(Ž2_r7 }N'uOĆÁ–Ž—îřu.¸fŹŐá7Týe'BdHwÚŰHjŰi9fi4K,”čŐ°\úýÁxmń—·ˇăůłď8gŢoUBwOŠp˝ĎĽřÝŚjUš†×ŞŕĹ Z7ĄÝ€H€a6Ocť‘ĽĎ—ťPäáAó9˙𲣵XoZąJ]j(p_ÚŃXű®Ps·€ýžśŚ˘öčk™îÖŢv¬Ŕ—SVsŁ 'îĆ6üľQł.Ś(…›,š
I"Y&PCNˇf¬™EăKqJľF?÷oöĐHČć …hm8xvëňţ{·wý–xĎRŤHĎtz;ßF˘sűí¶+°IguŮ:}ěɲŔÉܸßδbô2é3 ˇµyi˘ě3_ńV˝hAőa˙të€_ZĽMŃĐů•¤¸ńSóąë?PŇuďÖą-qOií͸×éą[ÓQ
˘›Sfv7 ŤÖÄBGb®Çö0w[şé05˘Ú7°s,˙ü35(ĺľäŇaLdîxĎĺZ™ľ§ü*BN*KŐĄ +ŔÖw-bŤsŢ“4ÚúF6Ěéş~˘Ű6DâŞ`źZĐUň3’—ÝÁĄ>ł9ŕ©ÂśŹx†śË\Ó„ŔEL~Ĺ›ź:y3h¤é4¨\—آY’ÓRČa”üĺ „–rxcśĘÜŽłe@}ĺ |ĚdĎÚ#őRôÄŚĆąaV’Î’})0Žeω×VâňĚn_;€ţ"ćÉ“Š®1Ÿü΄Ň:ů“qŇ(©+'mź8†á]wT_ĺ6Á7 +÷Ú”RDâ¬7ÁH‡`č‹#ły6‡÷Hxů8sĂjOgâQő 9ŚI“DÓd?uܵNýŮ̡€žÄu˙ť}a˝¸˘l3I=ü’5â¦tK*
ůw_®ć˝ÇĚ/ťÚľëÓ“ś~éóĆEK¦bg|ŹťĽĆ)™9ŁŹSzŢśŤ'Í6ę vÚ‘ĐÄ>¨č°üł¤«Br?#Ç®‡R»!™ëű'uÄnwc?%.˘ôx©H¸M0ŕ[ +˝·hY‚,Óľc¦O‹WLŠl=ŕE ĄţčůŇŽS±{¸juâç%Ć©Jb3KONꉊĺ´B#Ń͸=QÓŹşĐ¤ŞÉć›8ŕvŤCfçvš|
ĹmÎ{ś.„sôţsÓ—ţ:ʸŻöµţ żéÜ»ÇŢçZ}9Ti˝ĐŠP±T$<~YM=˙PĆîXQičđ\¬Ü^ŚIÝ(."Ëĺ»öF“-ŻD~jŠä`DzčJ€IÉ1®“<^^ď*vřĘa33K˙bď®ĆęQôé9($ěaŁă͉“Őa›qş9€+] +Ö›˛´‡Ż‰#‘ÝČ|ąâ˝]@]Ď®J;,Ş<)Ńp3j$”…ęđŁšik!ᏠÍŢťł5˙aQ`JyMKc‡ŢŽyŕxW:›Šż°ŇOŇŁť)=Hź;ĂŁ<ż0!…„‰D¶PZUĄ7^-C„ßÚŃ+jw¦µóń…”¦ň—ç荟Ş0ą†rÇQájď?Ź ĘţţÖDCo'VŮVÔĎi|Ĺ+ţ⸟•j«ĘÎEŠ×qNvµ“oĺx^‡´ÓXÝŠú$VRcu÷•ĚNă-EĺÚ¬Ž×ŕŚžß·@ŰöęĂűóđRçŞsOdN±áÖ*”ZUß0ű{§ŠŇťQ{ůÎ3Ç(xz.~t4Ň×ýĐË3\2[M´űÚĽ4ĘQsV…ŢţÍwĽ+*Ę6ąG3ţť
熿?""íîőcž¬1xĆÂ…Ű+Dž}ĘęďĺňÂ`;€iaě_ÄŔ0Ł‘ÁyÇ9|?E;s°čýFjŘ, +—ćú37ęÄdVŹZwřĎֽҹňŽ—S +ň˛đ&4 +t9ŤĆ1_2”E;@ü[aÓqW”©pÁáh +äH +t9µí÷!ś›/öxq•˝O¨|§\vśĐęÓÚö€ŇŁćŢ3‹Ă&wŹŽŔĆű]#ksBřé=_W”R‹D[¤š®†>(˛–„Óť‚AÚě·>Ć™i;ŁŃÖ°·č‡÷ŠOâ4Ň!›"¸ŤN$Ab‡x4łqď tSŁŰŹ–h˛OAĹü>!»»ŤţrÁĘŔő"ôn‘€×ËůNŠ\ĄľÇ<Ť8ÄÂÇ‹®ą“˝ĺXôG‡šmp}çsŚd6pMB(ś÷ë8®`N<#Ó6„÷9D7dZ^č]%YpRßě•1ËÖőNE´)Š{@šŠĘWŤ0ťçg%˙öŚ[ŃCtprT9ŕo´b{M(†^›žŐŘů1MÍ˝xÔ6ňf9{đ–cŘŃZ•Ť´®’ęDzćqÖÁ´”>yCŰ6Bđ–ßřś‚e#©Ć@<(°J—Y¤;öđ_ąŠÚ"۬0ĺ肇»r,먬p:ďV+?Ä6”—(5‘Â/wŕ^eÉIÜoĚ>FWa~…¶ëĚ-!óäR \śÔGOdłĄlă[+5澆·˝OÚç"šËĎGŻŚĐ7
RÓ ;H_`Dx±q™ď›óĺ/K÷üp•J2'¨đŁĂáŕŤ2®pMżČ~ź˘Ó52IOř;á¦e×ô|n˛Ĺ8 d-–÷48ÓÜŹA{OŔ*ÄŹxŞ.ˇË +1”ţś!ŚÍ˝sü%ąoÄvřü†+ń¶FZ=úáĎŻ–!÷9ÍŐ´ť»‹ +›Ćh2DěěĚpXŽz44>Ymý…ßŰ4Éä§ö‹‰Ő‡Ęú',6]tŚ çtĐý\¶ăü˘PÁ·+źŰ:,/#ŠÜ8~˙PŠ1Ě(Y#%˙Xňr]|±ď=Ö
}ŕÇtóߡýđćyü–Őn'6Ą<´Ş'ĎF{OTš„m=/p°łµ;Óˇ¬§68:6Óüy\,đö4Fű%Vč׆-ËęĐÖěíHPűSŁ†¤ö–@M÷ćY¨Ü˝U'Žó ôü>Q:€ą@i…Ív/Ĭ8ą”÷Z°cɢŻ©Ę +.?;ĄB)Gé +őm\W.› RřZxjÄ!]ť‚î„Ś¤U9íĽÜµŁ+$3 +îćíČČlf9~.QŹá6wîŐá[ŠuëŽü7ý.°™Ř—ŇĄÂä”1k±›kňÇý¨Ţ¶ĎĚFÎ:mŕ$¸®ÁŕŃÜľ¨JmÖćÇŕ˘vTh bÚ¤ęéđi힉vv›×Ż?·~ +Ĺ\J1q=±§
·Ě¤ă
öÚăţÜUąw—Ś,!饢n}śë‚ÍôŐ[—Źs"鸩đőťě8n#dFJ(rŽĹóÎŇ·Z°–”b`ăšÉĚv¦ …•Rj¬
NÜ_Ö;Š#Ŕ‰Ť’'úäŢ~Ýéô6ş?Ąîë>›~Ł·É˛ŹOÔŰz±ĺtĂ=43Św·ť‘ÇĆ"9_Í&9ćĘ„NßĎ5Ň…ť’łv±Ż[!ejŚ5ÎťÔĚ·źžô¤đ0>9Ĺ)i˙t?N÷šî´R@\tňuŠôĂ“8ÎčëŰ@='[|út±ňRÂŐ´ńżdho Ů!{ixmĄîé§EťBďÓHĎhŠ«ßÚ'äŠ-„Ő˘ďÇëqGGüAôź—mşÓXňDääěݸ;őŕA,r®Féçn·@tZ)çEý¨ö_ľ8ć”hżO‹óü×.q÷Ą·Wdł:)ěA˝Śą´Ů(L-•¤‘ˇĺĆEĽ‡=~EłF;„ĺľĘ®bF'ŃL®Ľ_1đúćž7´őĽĄź+BîČ@«ŔŰH•e|d=Pţr×M‘Śnľ—ňŘmxµřěťçŹ”ŻŽÔ¸Qg¸Ě°ŽĽ˝U%ĺQ—•âţˇ ++U^廋eX(ÚálZŠŰ…(TĘ3InIëŇžB°ôź–úů\»GŹV4%ź˘=«ŤĐ4ŕťšä2ńcŹ¶ź 2(^ŮÇ…ŐoÄ‹]ô%N…–ĄíŘ9‹ C|S¦!4¶|úľ‡Đj<ÜpXěčhšˇÎË1>7!`˘xŽŞĐD3hĹ [1FçŹőTV.LîqŮ™‚˝Ďç·¦»ń™X׍Ăň€©¬Ż¤ťĐĘÝŃBG`ł0đŔE]ÇícLii¬ÄďR·ß{mt§HoH,ôÄč’(w‹Ż#ňIÁ¶*_…Bp9'ŞJčĂÔ #Ŕ5IđŁëŠ§ś3_‡€ĎgzšĂŠŇŔ“-cęn8K»Ţąxă…g-ÔiĚ3\151ť-żĽM75w˙4nx=?¤${„+účďŤCÎç"óĽO 9ć%:ĄŔĂ%©ľČB7níŘĚF?[Ăš…›$¨€m^ł˝ąĺ >A‚ůó WŔµ\ĺ% +ĂAG×>ú’ďL¨—Ż©ť3~1~Ž–ó•ŁŕXáéFĽ°4sśýđJO®ÁŐ{ňťÔbĘfĽä!.ñÉćˇŘ3Í5YĘ÷¬»WµŘÜ1C˛@;Ő©+GĚ×ĆTIő*Ą +šYŐÜ%!’ř;௫…k +ŢżŹ¨~z=˝H/Ü”(ń!‚”rc°IKş±€^éÍÎëîF‚!+í’Ióą\6í‚p}ÇŞ0:`Üu±ů¦Ć}0ĄĆ·°bĘUŞĘÎWů)ŃŰŇÚl€§ó©ňšp›rL…r˛ţÖ™±Ôe‰•ëÍB‘ŠG ëŮţ°şĽ¶JšVüÇ|Ý X΢ń˝n ź§SŘVŤ®}Š2ńř5ÝŮuďh´™óý¬Ň#á÷ŕČŹ\JżŻü‡‰0´“ö*ž:Ëó)†mivŞ8zşÁo.&±sŢfá”ÎŔQŁ';wâĘÝ• šă[Q$yK7¶NĆ_%:—̦™µ<őMÇÂ`młă©§«Ž7C#mí©ŻËzÂű‡Áťšťî]%IJĘĹž$šÚĎ–e2dU#z±áR|ČÄă’k}úźsyb1ĄÖuz‡M¸Ýó4&ĚÓ$ĘČčWlźF$ üÇłńɱ˙ OëÂ$ŹQ RĺŻL¦ZEDš*tlüXAĎyOţv}ö…ŐkČ.fÂ]‹ +˙iřÂÎŰÍHŃ\·?D_â»™YŁ˙[Ć)]!gíŘÉôjɇNúŃľ¸EĐn§ká'ÇŇ™‚Săź™ŇOô4Ó¨c€cOĹUľ6·»&3–Z}¸‰Ş9Že(?XGŰ•ä +endstream +endobj +1327 0 obj << +/Type /FontDescriptor +/FontName /TXCSIR+NimbusMonL-Regu +/Flags 4 +/FontBBox [-12 -237 650 811] +/Ascent 625 +/CapHeight 557 +/Descent -147 +/ItalicAngle 0 +/StemV 41 +/XHeight 426 +/CharSet (/A/B/C/D/E/F/G/H/I/K/L/M/N/O/P/Q/R/S/T/U/V/W/Z/a/ampersand/b/braceleft/braceright/bracketleft/bracketright/c/colon/comma/d/e/eight/equal/f/five/g/greater/h/hyphen/i/k/l/less/m/n/nine/numbersign/o/one/p/parenleft/parenright/percent/period/q/quotedbl/r/s/semicolon/seven/six/slash/t/three/two/u/underscore/v/w/x/y/z/zero) +/FontFile 1326 0 R +>> endobj +1328 0 obj << +/Length1 1626 +/Length2 17043 +/Length3 0 +/Length 17901 +/Filter /FlateDecode +>> +stream +xÚ¬»SteíÖ.šTl[3¶mŰN*vĹš±mŰfĹIŶm;©¨băÔ·ÖŢűßmť}nöů/fkăí|zúŰG“śXI•^ŘÔŢŘLÂŢHĎĚŔÄP°´5vqV±·U°ç–Ł—73µü•łĂ’“‹:™-ííÄŚ€f< +ę +ű76“joĽ…`âuCHăFd7Z7nÍü~¬YŚvw¤„ÜŐŁxjC‚ÔËrV·D+<~Aš:§§u\2ˇÖŐuĆßÎąe~ÝĢܬŹ ŞĐţ»0i öv[ŮÚR•!:¬:Ż
`ËI_ýŘ=ú;Ŧ> ô†wÓ|ziL`_i?€2ÓeGöp˝P«ţ×îÝQżQÂĘŤ×đ•ëuÔşKN´EËóZX4ÓbĐőýhl‹9 +‹ Çcç,ňíMĐÂgđ.ý”„jşŤn·ľvěfjÓ©˙•*ĚOĹž¶‹Š*/ý—™2Ös[ĉ‰Ş›qvu¬:\ÜűG;éL/ý‚zŻ¦~Bw~OÍľ?·;ÍDd|´>R§¦›ľÜ÷ó_)ąáušn‚oŽ1Ţź č¬ÍĆőwŤ\Sii
ţÍłÉXÔÖÎŁŹ~ťzô*:%&¸üÂă®+{`'ÚéÉKŢ +Áë +ú¨ťŃ¬őg„ +÷«ÚŻTľCçfŚ/Jf7ďŃó9,şş°<I^OŞ›YQVNŮźqHi´ŠKcś¶ÂążWđ{äh6#Ă€—cë]#ő*úĂ•rŁŰBeß”[çööW‡CŃq›1Â82.ęĚŰ1ôü»%ŃŠ:pťĄ–ďĐł—¶1 +yH7fr(ÖÚýeOŘß]®s!§[ĺş#÷W
jĎÝ“‰?6`$˘_3uDܡÜ}ü Śĺé;‰ý`ˇIމł&ĚZüüd$ő›±ˇť<dÓ*uV+.łTžś“V{ GÝ€<gůK.tzľľ$˙>‚ ×ĘŁĺÜ_’u… …Áú9l™ÚşÄY}dś!ËiD®—ä[T8ééô¶Ä)2´ +%.Š÷ůFX]şÖů+OŽ[Ź
˙2碪T‡źëÔPÂÇ»·ćˇęě!ŽRR“h/«R_´Ş—ÚZ<Řú!ĐŇá‰lôÂ×â˝Ń©ŻČÓýaÁa0~úŕf»/W~{ ©Nea—»m_1Č`"4ôlSˇ<¸;n9ác€śVýńKxUXďíŮđ禴@f‘~ÚR`šĎŃ€ö÷ŢqžłµŽ±Şgďéăµ=É/×!2E¸·xi<-łŢ^Ś¨8\hŻm˘Ix¸Ůó^Ď7śl˘»A6¬bőwŠňóúun|RŕËßiŔüUÔ…(%28u©Ň•sQäÝBžą«Vý®Ű>ęž’=‘Ôvöýź¦„Ýż…Ţ@¦VŰ8¤Ďć¨ ăŇ×űę}§1ëőQT(€Vôd rHá]úUfŁŁ§y§qî@˝ď?Ď›Aďç"KŤóČxJmbR!"Ľ Ůnť,śÇH2;ą˘ 1Ď AÎ7N¦N±‡Os#5ĐňPĂ•ÂnęŹ9I“ń"‹´lD÷…ŰľűŢqăîśyawŕ,\}›¸q3RGyÔki÷s‚ďVpPm*0ÚůćQ‰YťŻ> +¸†©YNDHďŹd‚;Ę.Yń™*›‹Ü¶ŰyýëÜ ÷™źsÔ‹’)h)>G…™Ć9ŇM$ű3|NmĐ°$xWQt‹ęŚ÷ůxŞĽFÜv_öř>ö†ę„ňŃ·éÎđ˝Ó•`¬r®Ę™ĽŰu_|„ŁŐĆşMőd§¨>H5eźiJmă-‰ĺŹj¦š>;¨˛ÚX.oó +qÚcëŇ:ěż°&˘Çh‰ęÖAS·d#ĎIď á7‚ÖpŁŚčÖCS7 Do•IŽ¦żúÍţ40ĺs¤uB§OŢʼn}VşÉţ^ëé™×Żđr±ÜëśËúÓH=SĐ˝XhY‚CµřnLľ0ȉ®/÷é‘^§›¶Ďň{o8$áůY3jż/éHTŕrtŽęaÁË÷Ŕçq
adżŢe ô&K$nźOŻ'ŕĽC©ńÓJŞýĂ·-`ŮNł¨‡»_äŮę.ś ętŕúÖoÄĹO¶Î´ČpĄ>T6ăř—~ň +V2laS{LŘ
Á<'<'ˇśrc[EŰö„´Ôg5;÷CŠĄEíh¸¤č–ŇĘ© Č{y…ńŔÖ®čŢÖ~˝˝=+JŽ)2EĺÎŇ{±ţřuŢH7ýMO«Ŕ-¨áĹ%,[.ĺ öđ}jąť –ďé–üČĘxŠ™„0˛#qSĄŹĽŹW3úęţ¬×‡gżÁY/Š8×4Á"ŰEHB´yľşł{âuËŐ¦Á|Ě•>'řfóTeˇ~j§:˘4í‡i<ćEY¨T? ţ×nqăłé5_MĎ´Eů(Ť?y€vŮş·;^".úę·mďg"áQoŽYÜBšŐyÉŤDIĂŇQ™÷Ď@pĂ[4ăđH¨ßüÖ`ßÝ,Ël—>+ŠÄćÄTvÝü6AqÉ]KJň‰pĄ)â¤Č)ŻŐţ(“'a(3ô訅zŻmH)_8®ć•Q¦kžxîd]đRýÎ4ťşŕŔN§EâÄđ.ÜWW^D ä M1=‚đ"¬śőţ>żŐö”qőş9°ĘőkŠĎŹ†ZUř×ףbčŘm'‡ÄŻYŁ“µÁ€5›Až7Ţ=oa“?Bt‰-Y‘Hä?üŮěĆ1p=’)đ‰37ĺOČ,Ô˛ő+
¤|Ĺ&ťpSĎŻxÓ>6ę(3üI·ŐĺśúSĽ`ń{„]=şµÇAŤµµ¬§ćZ{f‚U\ Ŕçî~‚[LQNă¸Ď|5nUbţ±ěĎ—ÍÝý)ĆŁ(o$űđé˛i'’Óá1 +ŽżśűźL(ÝÁ ‰Ě™‡•IŻÉ- 3)üšÓKôh3çԙŔ[+Ňý¶Óffˇ‹›ěxSđ<Ŕů®ńjÜĹFžěÝPmŤä!C*(LşËĽ¨ygĹz[3ó[-Đ"ΞwŻO@•mĂŢÎhe +Ů)É÷ ”G:Ă#fě-ť`—wÉgľsţÄŃ»ČŃ_Xĺ +ĘT…Ď.3ŁiFn2úr×)N<T{\Ć0¦RŻ|F˙sĎ>ű8‹w†MâôËŇUĹ +ë VzÄDšăĐĄeęqߊÔSďGÎŚ(u*B řűčÁR`Q —IwäęUĹźŘsňÇB¦M«:‡ŘŠo”Źm˘wR‰
XRmÜ…LRÓ +rp$°•+ű”F!H«ç~ŇAŽí—-aZÇ™PĘ,É”Ó{oçć
^ą”•„„đO+r¦‘9]
«oŐ&€‰±š‡+Ş\bq>ŞX¦Żo…Űd–—ŕDMM$Љ •ŻwŽŁËfřů—â1{+¸‡K*©+éesŇéBť/T^ôÍő{‰d÷9Ľż®C÷JňšŹăňťq#׋çĂf†$>v*ŻWTNľ^ŢÉ›áčói¤SvŚW‡îK´UkdŕĺÄţúěŰÉ<Żk&¨nÓŰĎÍBzý"ĄhB¤ÜeĂŠZf5"áľźÚŻçpó(ň|řđs N] µŐÎź–^ďB+čçáů +xżçŰOł%Ó«ŃË’ôdšĆÜhąĄ_¤Vë6©EÍś‚)ńc!ĂČ@V®ş.żÎ»;˘˛§–µ+>J?YfÇ—[~aAnńÇKĽ€´«5˘OÜęv?,:˝ j¬°Kîlmľ]™ą˙±XAőł’«ô–Tuv%qăQ–ÚqŻ+îäJ„ęş ąÖ˘Buô( +łÇĄ5ť˘¦ŚłóľűÓC¸‡0¸"ÎÉŔL·Í µŐâ|Kb™€™pRŻEén=ܦ<”Ĺőm«§˘Á;î^d‹Üéułő×ĺüścYŤ-Ť2;Ž©„řTdű!:•°Qx=6?îCkźşjs/¬«ă(@OTçý8×R&$ÄîĎUý‚!qŠ›ß„׹°±±Ă +ť´3RÖËĽÂf˙zĹa_qÖáŔ`)Z ČŔTłOŃě#őłÝňv~AI¬”W™ţűíE79©„7MňňęšŢZă¤TŘ™eîŤ<ěůĐq8ńrČ®T‰ŮPŕ®3j‹aůf™«˙;Ű:K +Ő¦gâ±>ć±:§Ľ¬Í%§Î>»u_^ÖĽ +n`]y:ŚT^uŽłLČ„NěO„ĽQ‡c›€jîŘaćÍî>@‰hµyۇ•<;ó[5c0J6](ęćjt"/x*? †}ĺë"łě÷ĺe]fDkČ{(®ň±ç6ŮĹ Ď"-ę˝Ŕ_ľšHÇ8˛t˛śáe"Šą»%E™HČĽ $ă,¬yĄ´Z¤ŽŽĺđřÍšŞtYP*fâAź]?pň1™ŽuĂý_‡’ayJÖĽsÖ?;Ź=hCę}ŔĎwř?•kŕ|#Jh(unOÇńŹaÜҦdÖ쯇{•®iR9NŤź-éĽYáĚžcq<WŻvÝđÜŮ TŞi¶\D¸{N_Pń”k÷î˝$ëąjUć=L,b$‘ŮëLđҶŘB¦WxÂEX’|“4BŤ +şiŃ$ó·¸ßpµL2^ŔŽ¬„ŃŻ«˘Š|ÔúoüG§¨n'Şĺ)ÍuîgěĘ oęŚíyí§v1/\Ü ůý¨.SͲ´ťbp”Ń+5ŘŞ2’U-á©ĹçhtĽÖą±Ü+,K2r‘"›¦SŐn‡€8aź™ +čAÔ9‡lR)ĆĽÎZ9c˙H’ŕy3oB„Q-o]‰=Ľi"™Ů˘×X®ŞóŚ˝(bř6ńŁál¨ńĺ?wĘ4ßËO°źB…Ä˝©U¬"Lé ‘ŠŽe®S3›=UëçěC›Í–żÚ8űĂwR„_¦,4¶cűĽ”„ĎUÔ$H•ŚYY/ň‚"‘ŘăâĆm:Ŕ+ÖčÜ.Žą4 /Ĺ55%ĄTDWĐfcDţşĽŕ ĆÖÎ~ňâA.äŻĎŕv-.ó<xJíďŤŃů0š0/Ň÷ŕń®ÁV?b1ŮT®¸öën†ÓaqBy
ć–§ŞľlĹ]‹Đ +é5(Eęw¶;~âăëCnĐÚ!ˇ »6łO“śÂ7_ĚŤFQĐP?şíźp^0őoúó˛\@†«±u„1ÜĽíů“7®Ż©ľ„ŕzVôeC•şTRĐ5p¬Ú{Í€.Xb©ÔÉšÝăSBňi޲Ă~ůGkÔ¤fëKĄťČ:±Ć(÷}M}}®ÇńńĚŤMŇ<ĎŹb,ĐGí¨.čK-ůń6kZźźßa7ˇŐéJŮ™±We
âa@ŕ\č^}•Ę^,@%Q7„íS7Żřz–6č%r'¶äQúłRiĚž÷Qk÷~ rgţţťi.ß]xŕ<32ăËD?ĚÇzy=”°S+a™vŐxűe‚óöĹ—¸l™Ą×ľFř,ÉaĚźžÇ‰ÇTßSQV @ú@‡Á»y~«lL5>žăÔ€
2yžm +XGĺ°˛ČöýŕćRç9ăđA,öu€Őů–Po©„ĺý“č;kk·ć] Ź¸ň;®TU·%B-Ę„×çŕ(í¦§:…éĐśZf䩩⣰ŘÚäńÇ7¶DÉUX™o|ÄqwBZżaČFd—°&§nÜ×T-$=Ľŕg›}ýl˘z§„HXĺ·t¦EFŇĦ%z]÷WÓ/]ę¦âU/"’pď0qÜĘö_玹Ö]óK W‹b3_kşĂľĽO©ĺřż×e>ŃmĆ
ŤU¤Ú}NÇ˙<#‰|JĐ5®Ô„\qENĎćWŐő0ÂDVY@Főů.»|ç{ćLZHăĄ}Ńv)ŹůçmňţQ*Żî9|BP;5ÁWÔFÁĐíę;\ą59|n‘ÄÜ|S‡çwČ4ĺE&çľŰŚŁĺôV·’Ć+ÄöÓ#3R÷J›rEŘosąkZÁŠjJ†ĂćţřŘ4/92‘ügűŤŻŐKęŞÂá™ L@1ZWŰ+¶§1úWSůo˝ń´. ýŞÎKâb kłřT¦—ĂĎ•ŤŁôa>¸qj Č ˛ž9ĺ^Ë/Ž;“ପ–HRĎ4VŤËFEö:QŚś1kßý*KÔph†ăAGG
‡żQgź#3•W¤ä1]ÉŁŔ_™~öˇ‘·p»'Uň'喡طg Ń˝îˇŕÇÂ˙fŁ…¬ôŽ¤ĐĆ'ąt,ť¬˙B‡Q<ď'Ó”Á ¶eßI˘äëÍv&¤˛ŚćĽŮÉôĂ™–ECÁëýřVvÜ´A/“ęWŤHř5;1X60[ůkĆ°¤ć\e őľ:˝ř˝ľ”ÔoJ3˙˘KÔŹf…e’ü5ÇzBô~đŔCÜůúMŘSÍ*’ny—ôš+ĂNÉÂjx!„¦€“ç>: +ç“sMő)˝4·ĽĚ;zŰ”hĽËSL˛Ýź§pmůóśm¸%ßwžď…đŻůÔ8QT-ÍĚcĚî8Q\·Źe×s® ×Ád)ţüüMż©Ź v[D‡eĐřYmZßł{cüŰ;Ń6y«çŔXÚÓ•©=fÁţĽ’·÷Ł‘ˇ02±z`G¸Q”dW·•PËůԞ…b?dF$#`<fś3™üm¦Ž +EA–WbZCąő{ÎĆ^_EŐó‡ó€HŐÉŰFj‚ü»b†uüšŢ˝Íky'dĚ}8ő¦ůQŁ¶'Ď$ű +Źnö:'ÇBWđ‚ľľc0ľŚD?8.†°ŤřĄ8DŽ:äÍŞő@ËlŰĂb0Ôąť«ŕ&jeUC´ŕcäíĘę"ĺ˘m*,aíî~Ő§fŔWĆ€Ţkď*´“ĐÎ7VÁ®é· äuâ§v(ýNŁĎ®·Ňľâ űő”űĽ[©÷ĄqúR‡2‹Ôwě*_g:§Ś¦č ÷Öź^p8O´wűí!j”=¨I›˛d^–îyPžE‹aŘ®„’u:ľůšőUŮfÜĽ^ +K%9óę +CÔNF…üŃ^],APő>]ÎÎ3Ś÷ďô®Ż·Ń°Ôžźý‰A)Ţ˝ťőÍ÷ć ->"•š?NéI‡´ůÖŇŹO¶ŚćŁ6#7U.ö13ż™áezÓěYŽőK«¨¨A\滆›ˇ"űM}Ě˝0Üă}\ÇŁ#Ó•ç-m-ExůWňéó‡·íuUÝ®!§`ŕŘÎw€ňŁ´@áÎqŰDUĺžÍk˝—ň@áM˛ž `ŇŰVCŔć}˘íâŐşvȸDËT.kóĄŁCdÉC±lŚ«ŁňHcZűńM–Ż«Ĺů'VË%÷=ŻY˝Ç÷fyéŇáɬëĐ]žx<)ŞéĹŠúΓü +
XJiŁ–°ya@Öżühţ‹u›Ö„Ăľ®Ąg´şšNĺ b%DÔT&D&Óżr&;Ý”?¬=6€'i*d +?‰ç0#\˝KŽSX…xŹ•° +´ź–”®aĐ)˝Â.JÇ’ĹHö 7)´
% ŢÄödá§óĎ++yŽCAVĂ";U–1ś=µ/,;C¬űÓ`6}×ÎOҢ1'Ď/Ěö“l¤cAĆčďýÎÓŚŰFĽeUź-˙µćM\Âö÷ť#ą¬ą‹úŞÓöŰ@hOUŹ…Ú|/ö›ŇV#%Yfř.Pj0mŕ’{r:îbĘř†#Oň+ÝytL·;ÜI&]ŔŤ„=©„¤ßú˘ŢŕÎ +Ń-VÔ®_7=šmĵXTČëL׳·žśGc©Úl˛źätžw¬ÄýŠ,śUo¸±*â\éE•Ňřě:ń˘‚•1ŇołŰë,L㵬J涔.Şú˛O´üNZ!j;×Ĺř„ÜVöÔYZMŁZZ·Nßó46YtíyVŇ=÷Ó(H‡Iůţśîý+ëh_ĆmµĹ]°oéć&ź‚üć®Ć»ażłVvYóČYf«ÁSbôÝ*#vß Eż˘ż÷®‚ŮéŇĽ˝©oÝĄ„„z˙.…š´Ýĺ5äyČ +9w4¶Ű3f䇥'şô‡”*ĎO&!ąi¬·[’ś€ëü
/¤Đ›Ţ!Ę’˛®bŘůµ^ +ć;rÉ(”Ö0 »ć[+ĽµĹ7÷"N'Ő7^ŞÎGČß™ZţC‹Žtž%jźúS.sšőüqß+ĄĽ¦ňŽ^qF%ĆĄl;jÄŰj'bá>óc}ě%OQé“2€s´ÜýÇ&Ćěő”Đt:-,Pŕ«f´çs–©°đŞěŹ¬ŘĽé…şB¶›OAŐc4;ˇď© +1Ä2
Třf7~Ĺ`‰üí×–UáńCN×öhíWľ"×p¦K‚ç͵(‹ĐVUP|îhZ٨Ľ.l‚Gă´Z”Ô…łÁ›opWËĽë%}~b/)µĄd +sČŁzČZd™ˇ+
+fő[ů÷ę¦aŽÚÓł¤bťšOŠ-–Ş‘úN( + '?@Ť ľ5~Ľ2 +jcA‡ń +hbßg‰µú¦úPl?p)ŮjáO}I™ŕ.¸î^{<´Ţöpđ¬\Â6Swńs! Aď+Ý"I?Ę {>zkUvßüWJ~n¸„q©îaf=c»˝RQ3Ő$m giˇU%¶äŁNĂîŢ<ÓŤËĹŢíŽ'Ć˙Dî€Ŕn-ç:˘=(tĺH€.©—Ô3°śAÜ™š˝čęďôŻ?SgS: +™o$4Óőţ*Íyľ +C‹Ň%" +¶ĚŔ{MĺúCâö|Ě÷aßW’Á|og¦Ż®Çăt¨>}ó3¨ĐržoZ-y§í۶Gíě7™ŘnŔ75f§rń4·XdżÔN*}©·NÇžţ‹STOďŔ +&ʉ«¨4Íާ¦FY[ú +uůX`±ăÝ1Ź§‚|ý\Łf4Axôí„zpÖ9 +ń dŽtĽ‹üđc0ÄŽżFŠµ¨˛J0“í<Uu(č$‹č|řDÂäćÖ‰ńsůĺ=Żú™Y‚ŞŃžaI-´ęN$Đé‚ČÓ¶oŞGň€ĆXgAŢtüě™ţqî*Ě1&ş?ÜŻQCě÷%넆”=3áą7îBĽ1EbDZüş’_w®“~¬±Łź$:©ăöEf
ĐŐËŞśŮĆbŰáŢ…|Â&6hüęějPYęĺ·Š…?Ľ#'n~":sČG ÉDřóŞÂś<ČôŠÚ?"tęúˇ"XzI»ÂŮl5ĺĄÂ‰{©úLA™ŢÖzĎ$‚ Ňľ<tĄźzzŻ(ŇHBĆ*iBaą[Ôô^o^{ї߼˛·yÇ”đ8= žˇNÂöR†[vśS8‹ÄÁŘÍĂrF Ŕ<^;‡Ť«E¤‡Mľ›agů+`ůÇZ ňˇ~„Ȧx0„‚+öPç88ň!5PV|ě©ĚĹ6”FÖB‡<ď%*ů6Ĺ#4Á™yŞ|hAĘÁE·Íč
jÁ†=ŰŢ@ŕÁ‹iŐO4貒80ŘűP¬É·ä± jţx*â$~đĂEČišŚxŘ@}çV[00ŕĆ}hĘ{4ĂŽĚDÚ±<N|kvÄŁ’ś"SĎ=™ý<šďd9ś
#-Ť?p˝Ć(č›kő'Zrş=<e&s|€/Ňě3Ü·ŁLěż +¶o×8¨Bů_ĺG^„o×3zWnFÖ@HčT~ĂľřÖźş{Ăŕ;ąW>qů'0“8’ Ţ.-?ă°`CŠţGÁ¨@˝˛×ĎźÜAŞč\\0‰l 5úz„ˇcBŤă™Cčq‚ę„FŚJF‰¶–Q˘e¤A˛4NxbŃ?Ö}ŕ‘"z:°á‡}śŽzehnřÁjŰmúdú*ŞjrµĚÔŘ°7Š-×9y’Pđ@çEq™ńÉj_Á=Ť'h¶‚ť%PpÂąu,ŇEąŘšK?®‹Q “VóŠ‹üÖ›¨–śh2îčkőçOż@Ű–±m+SĐŠŮST{Ě‚ű—utńL áIĚ/î‘tě~ďłĚi +8¦‰;Ňî(a˘TŮ)&vď:DdÇÍMeˇBUĺ“!&ĽÍ:‡Ě&jŕ“ÄܺˆÜ*˛a˙?ăűů¶Ěšâ§:Ë3°ěęg,q +*idËč€ç»Ťö;[ň´\ďĐ—ś +µšHꏵ˘¸ÚĄÁ’0ĆŘżfó3'pLĂ!žć› +lv]p ĂĺÄ|n‚ą ]ďĐŕvˇŚŃŘÝ0Jy-ŹÎžnČőË@†ą$ŘâŮé Ú ¤7`ý5ÁwśS0§dŕÖ2n\"{0ťŤŢ„ĆxON+˙A¸TĽ:ë.âŔFíf€¨/†N…S‚€•żó=Ď$¤ŕ|‚ř‚í8kţ5©ódőU2]ýzĺ4‰EďzÝi]î‹cť»ÔpŐ´Y5Ż¬ˇÝÇrܱÎ:„ĆS›śżtµ˘·)0géŰ7)ľ’|€(Ľ>řĘÁa(ŘA‚ł8š rü>\ŃŢÎîÂâN<KśÄušÎđ#puľ)Ą âLľ¸¤N5;›óí[=¸ˇťáżv1>(µţ?nŘ;î%ńŔ†9ś'–ü‘9ý*´»ý¦˝ĺ¶o+9Ł¶ż‰Ć^v*pĘ‚ł2Ü=
Ncç%ÎA‘xŔoÖhŽD$Ł®ŞyĐNä™8ř±¶“.ŞÉNţźÎ:IÉný;őoZŢglź=ímM+Iů7ŕJ\rPá>ĺ?^¸W¨eGěÎ_|Ű—TĎ+˝Ń„˘ŹM6Î_If™Ł7䪱ɵĐtc`ű› +>]^™Őm’QŇ6اšV"őI«˙<¸`pöŘ}şŻM‹’ďÚçaI(ź0Ú«żqěôѲ¦ó§Ť›Źşł]˙ăh•VbSY7žd¸«§
BóË@DÇP¶Iç¸ô-CJHă^±Mů&h`żŕĹAĚ(|eCYI;¦ŹFb–šQlJS™Í’Ŕ{ŞF™d´ĘF'ŠG\Ň÷Ékf^ý´¸¤Eâ¬FxdM^ő!EüKŢ#régXóv0QÖCĎŤJĘteL°]÷yfĄdőţAŇĘlĆRÔYĽ%€¦…˛¸ieÔNŠ4‚áŽÂÍg¨±©ČÇúŇRĚéľpńاŠěYËą§<öJ©űűCľ3ńżÍ€&Ţ‘§B0/Ś¶$ľŕ<–Ęť>¬ľÜ śţË!
vᶍŹś +ďąó÷föż#;xÖ"#ü“Űc0ăYdz>˛ĹÎ#–¦ďÁ°Äťáéu#ô’ôŃ$vNë~O…vbĽhâT…Ú–żŹ)tCBČ!·$u}¸ĹĎĄ,8†Ęšćö)T˙6Ë‚rt¨ +endstream +endobj +1329 0 obj << +/Type /FontDescriptor +/FontName /VRKWGK+NimbusRomNo9L-Medi +/Flags 4 +/FontBBox [-168 -341 1000 960] +/Ascent 690 +/CapHeight 690 +/Descent -209 +/ItalicAngle 0 +/StemV 140 +/XHeight 461 +/CharSet (/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/R/S/T/U/V/X/Y/Z/a/ampersand/b/braceleft/braceright/bracketleft/bracketright/c/colon/comma/d/e/eight/equal/f/fi/five/fl/four/g/h/hyphen/i/l/m/n/nine/numbersign/o/one/p/parenleft/parenright/period/q/question/quotedbl/r/s/seven/six/slash/t/three/two/u/underscore/v/w/x/y/z/zero) +/FontFile 1328 0 R +>> endobj +1330 0 obj << +/Length1 1642 +/Length2 13106 +/Length3 0 +/Length 13960 +/Filter /FlateDecode +>> +stream +xÚweXśë’-<xpmÜÝ5Ü îÚŤCăÜÝÝÝ!Á-¸»»KBpwąě}î™3ĎąwţĚĚŹî§ßZU«ŞŢU_u7%©’ +Łl’ +`^9FyĐBÚÉČđŽq"RRŠ:€Śś,Ŕ¶bFN >€™ +F6ďđŹ=x_4F¶€÷]üµlśm +Ăçš ¦ú ľ×÷ůC»—=şýˇ.lkęÎdĐiˇ9mw>ú:U7ýľ?ł~ rÚ‘F¤çŮśÜ&´6‹úţöŘWeýâgX˘‰6vřł;Z_r—|_LŠ[;o“”Ú¬v´zŚď‡GT w·Ô}Ăýť0Ý{ôŮ1”üF8ŢI‡¤‰Nî†×u&Ż0Ź.Üw7"ľŁ‡ ‡U·Pb™pŹŇgÉlÍ;Dď„úŞź0’ݡzËb-ŹâşzŹ#&^N†lEÂ3eg[í +ć›hęĆÁ˝Ó9U#ź5‚¤‘ΑRWy ]‡śű»jUńŇá,W9§~üĐĺÉá.Ą<pďžÓµç›}TËíßď @¶˘ŔwÓhĽźmP»µîőc|űxąJHV7Q/đ#ä•Ô‘#qěŢőĐŠŔÝ8†q +hpçÎNľ–ܸ‡®C +íçDşˇ\íÔu÷„SöLČĂąřVFQĆ Í]Ů*|>ęŢ+¶şŐŁ%¬ç6´Lyş©=Ť}š,ȉ›ÖTľ÷ +ńş>{XÉ’PŽĽťÍÚŢ hťˇĆoLhĆŠfşu„ë*L» ČxDŽ]ZÂl“přÁťÜbg{xO¤,“˝8eŞVÎPcź]fŇŕ±G+ďÚ<ŻĆ@~ňc”_ű>RrNÇ—‚ +„´¦ÔrŃ.đĚ›ĹÇQ‡®ĄiŇ߸[˛Ď›ď?Ó*čÚXňm.gá˙eă)ĆżSCpxW.•nëŃOŠ±mĂXB_—ár~Ń5ĆVŰ˙\‡n,Ę…AMxŽŽÁbłîËF;ę§ –•Z—O?Ië +3í›w˙Xz®´zIPÖ5Ĺry)~⑲U>^%1l¸Â™xJšqćšśr‘Nö€v=H—¨«@!S?&m<ălÜöó3bĘwHßÁ˝–ĄpĂ7‡Ş řŃ@řŤ<8ŁI&?<ű…ęâ«Á Ś…TŞy3Ů—¦bëy ÜDraż<ŇX„ýČĚ–„ľĆ]ä^A3¸TŇ]Ş(ú«&âÄÖ㵟g$Ú¨śŹG˝„±0[LfÖҤŤ‘a8Ż•?;“<“ťĚ⇠+¶JSçKÍ Vc2|t3ÇH°R¤pp<żě´ţvă“"2X`mđ
nŰě}áŐ¶˙Ľéŕ[aČŹ”%běÔQ‚“ÜńI‚‚&’Ţ+`PIhâ°EMďbX8;Ž8o=ú^—µ¸ĘO¦’ďî¨ű`Žą˛8cĂm+˛|ĺĐz¸ Ž+€˘Ł»ËÚUn/Ý7ëh†říĹp-¬$üÄÉâH‹ěIţ“Ł@Ń…ÖÓ˛é-‘ýg>s§í<Cî)ď;±Ó‚ž‚łą‡ý
ás¦¬âű
ŢP3ÚGB:Ź’)ěů7˝#<ľ„đş,űfůQŻŽQwtQ_‚žîĽXJe/¨~ççFĆĹ.ŠĄL
Ň€śŘŔRŤ—îŹ`çÖá·Kx’!ÓĘÓ“KBÂŻĄ?$ł™ Ë_R'+iíěB˛üŤ/…«x7oíˇ-ô@…@ýVşôT0UÝîUćőo"âţÖŁţ2mĂÁĽ/+tŻ5Pm×ÚN6dÉ vŞ3P
žžeµ1üEŘŇ(Ęą\q’˝d”ą“ ľ$)ćíŕůg´ęl'’ű,('Ż.ŕŁ9Ŕ‹2«•_P˛QRDZ!ö,‰Č7‹©9}3™úY–aóÓ
¶4-F¶F»p÷Šfn©ôlc]^j^z.’“Ý9Í9čš2Ňď¤ôÓzË‘žÄo¶©ř)â3»uuÜEű€/'WĚ$*@Ć?Ŕ±E†ÓhYń`fKě¶â±ôËÔý]s Eí˛ć24ÜĄŃÖ©xę‹7¶Ú`(d÷8IĚŻF\“)
&fg“ŕ-*żÍ0˘ëŘ–*®»f:R›m[Ͳť›čxţó‰ˇâ#bűřö˛“™€é[âb…±`Ł=m<UŤ|oxúĺ™ěŐÇRŚIŘ_wčh»—O‚śř¤äR
±í!jß„†B?ĂO†&d–1¬‹i"ŰěŐ”ús¨M1)ĽĽ]6'µv\ Ćkŧľm4˘ÓKXËĽT˙éŃRű"´q)˛ČgŇ<އĹ
XJÖNÍÖZ'äöŚi CPě•ž±â_żM}Śě˙b%2řĆää0&˛†Çż•îkcŐ¦5Ą`ąµSĹĎHÁ ÜţäWî,QŻ~4ď¸lî{üG®ťĺúüTĄě#çOŢÝOţGĚEű?`ĆXMsÜϬũ70#X·nT^‰ÄÚÄTˇ±–G‰ĚÜߡţvA˘gűâí«MżUëô(
Ăq-i/†Ż ++k´}4uß(T MXá(Űúó¸[\?u#’2ůSIđúÍŕĄ+Í|°gYüÉ©ók‰É7jľ¤ĺ˘3łJÇ˙gie´„CšËĹŰâ&>‡ŰîĹpÂřň»`ʤÓČô[DŽ%Á.j˙`QFđúďĐź÷;µ4ŕť–Ë†ş)á<źŘ8ŠŽrT„¬•ÇO«‹ň{QXćőˇv,=x{%č D8Ýsc™e\˘Gś–Ą¶¬ňęK¬ŕNióšQŐ}‹~'®Ó2ˬăöŞoŻŃ>çÓ»;ÍŰŽÍ/ů…{¸Ć;rŮäŐ¤ĹÓÔ_žŰ•S˙üS·óÖ +ŁjÚĹŢÖýüjÚIĚ Inxlpą_÷rńÁĂI“÷ÖCf/%ćNhr$#:D هšg/׌©Ň»Ć"ĆÜ,†·ľ°Ţ8Ř˝z—NĐhě=甧čí.¬KŁ? +ζ
o_ű>đ¶-â´ţŢÍü2Če$Ń›;9Ż.ýĄMOÇşnpˇ©„Ú‰é¨ń¬g>ŞťŁÇŃ“G‰MI™“›%$ÚÔŕL|„0'C!ťşQhĘ3@ü‘Bäoś48č¸ăŹ''ú-!ôN:}ű¶Šsü©:Ny9š:Óo•µĚm졏'›0*;cełŔÇ„Mľé^ô›ü'97™Ű9Uˇ›DáRŃBí™ËľÍ +ý·¨(Î}łî‰fŽÇÔβ©PÜ›Ł5’ &Ć,ŰÇáĽ|Ś·0FzśŚQÝÜţ4÷ňYAćCtüŹ6\d_E2 +¸dÔ tI"6ś\z?P+$5-K>Q, +řTBN0&î}‡®Ô/…–@ +
Č:+)ŰEK1ęźáö‘BMYŰČČbTĘTvv¦aAëłpĐLŽ“-O<.]üâĚ E;^9źaír˘]Ňzś–8€'Ű©–›>|°}>&Fв’7|ĄĽyĎ/ď3jĺŢŻ ăŇä?*N"ż+sü‹¬qfVúĽ,ű·îÉ…ĐŔýË’Ž/‡<süDQĹWşuŞF3®U·ä6Î%ôKIÍä©ęaóŤzhžjW€Ú©“ŕŞĚaˇzĺägZxfÇ*źĹď˝ Đ0Ň=u$H»3 +qGş5´X^E| >Â?Áąę1żu;4„l€kaJŰĽ«ŽS{W6Ž9|y>Ňĺ.“đ#s}†Ż)Őź)•6PÎčŔ[Z1ţ^hŲâšŃqtP;Î2Ţz4úóaűăúďsI)ÎK°ű`ľJčÄľÝĎć$ÉÁ +Żµ_?±S†łÁ™Nˇ5Ľd¦|n5(ă,os"ł?‰&z–źSZ˝ +Óńáä58´ťpf÷·S|i+ŕ§2™ +»Ď v‘AY©D1"âÔ\CĚÄ!×Ű˝ +Č‘ĎPžh%Ő*EěSĹ9ŘŤ¨ş›Š:ł–`sę|÷´Ąż"×Nhł¦Q=7ŐR:źúě\—ś|ă°@YôĎ˝‘'Vá€ă-őđ¦îň¨Čđ˘eÚ¶šť‹ÖŹ—5Yq!čŽ"S‚ę˛ĐżëwŽr™[荺& +˛KröÓ‚Q\źě; 3b·<Ö]ŃľOsLE¬u$ ㇽć†ü pTФߕŻPůUăýa$‘`ě4gi'·ŮTÝ»ťĹÜWĎ>‡*°[mÓŕä1ZA–űńÉĽś¦™TÂĹHÜ#frÂqŘŁŞV.ëU@[sň¨ŤťÖą©8>uX«;l|v"úźĚ9B +éźK[Í9řR+ýŰ%ĚĽËF~0c«%čÄQq=ďĂťG¨ŹÖ +ĺ.í°&uIFöŁhž®Á$GŢ7‰Ť4xt‡Q)ä,NUó‹·ĄÔm-« kŻÉV&˝ Š0b¨Ů™GJrDÓ̤&686¦•ńPžz2N5@ö±kŠ(O9§ŔyŰ@MťĹÓ]?ÂŃůe‰’Q@âE&©O’mÇyGyßÇôĺ®ŮĐIâ»=D˙ě)ţ$GŐaŘË©Ö#N +€6Ůš¨R‡88éß„‹x¦Oú řůĐÍŕ’ĐO®+8mťŢĚŢf,HŮ锚ţ”>΂sWősl“§I(`ÄŮĎÚÍľťÎ9ě©děqF(™1Ó>‹Öî®±O úöA-ç!îşŮĐňŹsĚÁ!ćOŞÄ¨»Čxü›†íŽźľĂëÇwDęTóYÍÄuµ@ş{¨A…aAfµr†ĄŘˇ—çX,¦…•?.#’X‹&¦ĹĄ’l çôĄh¤ł;«ĺěd)oÁĄ˙mÄJHÁľ&ĆŹçlš#t^(MĘ6ř<KĺĎÝXDĽŮíÖ—}ĆŔiŚ~µşŤĚQ–«ĐÉ[NÉńq©ŽŻÝî9[‘pŹőc-‘7Ž^ő,ĐëgK8śzŠ!ęP|ě§ht ÓW5·9ćÚŁfŕ%¸–‹_ĹiÎău˝?ć|ékFś7áż +Á÷gJLˇ^?60{ö;7P[6ZěýjJR O§TdŃQ±b»EŃł+éu—Á6§2Đş{›W•ŤíčŢ˙\*°±€ßúĂF°+ŁŞ~¨—şřpęďžy‹r%a.;&š˘oľ7ÎŢJîťîŔhéĚH˘ýB÷†hlµŃóe”Ëá˛Ě.(Ú·Ş…Zź}ńY0ź
AĄ K”DéMęy˝—čuş&2n]JCűű7ĺo'éR3‡âčžąľňőΖş+âöZí™ĺVĄ(USĹ +qŠ˛Śö´rI'Ą[ˇ|d˛Ţe´ˇkŃť{WJ)˧@i8˙1üŐő(¤¤,łĆ0Ł!!,5őfJ1ť«k¦"pj‚;S©Ä$JgÚtËq +ź}}Ú-\᧜K”rp•’ö"řW0óáK©Ç3Q5ó«^+ĎşáŚéŽ1l31jµZĹyç +©[?¤^Ţ–bĹDšŮ`‰í…™ĆŢ sxbłgxޤEŇĹxúśůěŹçz$ĺU…ű€˛ ‘ wëë~‡"´DÁŚŽÍÉŕtş
Grű AĽŽţ÷ăfôÜÚ'´ĐŃŃ™L1C€ł +đżÉ¬NAbŹsňPD;p¦*ď Ä0¶OśP¬™śž4~Éúěš"Ö6:CÔŁ\q}~pý!¬šŞžOý2_Z±Üˇĺăß!ĐČç“ĂĂ7ëuRyďĚ‘!uIę™™Xĺ»Í(™}›HĘ^_Wă~8”Ş„%öSň]ŢŮĹ 0c+("({ĎR—} +“ôVP«h<^—™“OőÔ„¤&XuÓa.ŤřĹMW,KTßÔ‰ŕ’~±…Ń7ý÷$C3dTßp=’ˇ“Š—Ď/¦<¬â~=ÜžąUĹ0k±#WyuěĘŰiW†H4ŐâöŐ˛ym¸k„…?{ĹŹţçY„PX‰_0amşŞś<W_%ĎŘŠ±’BŹeľ“„Ćöď
Ą‡Âü&DĂ\q#’v@ňÉ˝§˙xËuc$đŘúŁuĐÍUpžP`ýţ%î›˝őńhö·‘¨Ź
·ÝüŮ62ÂjÚť ˇŠßöKĄÚLĚíhűb–ăDÍż†5čöbˇć„>>ˡÔ:ä0hN¬Ĺ°†`g
Żę7snzB|lýŢ,?ŕ;»őĄ'· \+¤ňÚ}«ĹÔŤrň—l @đúŘDŤřve}Ę(8´˛yĹţv3Ňć´ô»Ľ…µŃŔ~’„Wôlä€ôŠúÚ…Ď›öźHŢ$÷T‹—ă€p̬·tŮŹ“M!J› +&Š]tHFŔôäí§Lńmwůá±#u9\6 ˙yäe,8k»ôcö†yJC·ĐÍMf""¶äŐ‚˝ýZ TĺĽGž%€Ý%ă2zęóŔď“_ú>ŁwAbëżuV~i:.şş—€ý™ĽXT“ęÍŕ×ÓHEKcΗe ź<žĐüf)MľÚoćôE-‰ó€Ő‘ÄÚLÎ0oâś˝0ťr‡ş›W¦Vî컬dv±ŔXňµeF×ÓÚ˝˙0ĎĚ:ęţŔ[};]¸ď#&IúäŮËwHŢdyrôsW•)Éť$Ć˙Ź¦´`Y˘Šźů¬ehÜWś¨Ł‰Ó¬§Î÷EmÁf˘űŮ7sę45Í©,Ëm'[ZSTEůËŤĘËB\%Ô–BŘ.˝ń¦_oęîMmą˛”Ěéâ ru?-|“R_uăšž÷Çü-‚Pď‰#ÎŹ$é<…S
:Ľ7hp TăH<©ô[Ĺ–„BĎdQ¨ýiô¤‘oµ±˝S–‘~#ĺés¸ąÓ´đő{NŐŠ·>f‚HöĆďPŹĽÍaVžT7ä={[¬‚+ń«¤+††:!±LĐŰIy:ŽÍ?Ľ?ŤµgvżŠ*ťĄ;\ĹFµĐ«b°óCS˛bý?§Ö’.ň¦1"ÝÍôŘ÷WŔ1ił{ă#oč.uÎWĆ54‹¤ŻN|ž¨Ľ ĺĚ1$äáűH¦loă[5ŔŇ7bWÚ‘\Ö©ŇKźĺ$ÓĆôęśEL¶ď§Dµa0Ýś·íĘD4BăˇQrŃ«“•˝R°í®©6ŔEĐäŻíô6vD +=lîÜ,Ć”®Ţô-‘u0Š<ëŕČąŇé$wČ2¶Ë<O¸©˛}„ßďęŠM€z5WăX$,3Ůł“\[i-&óâ[%žCÄ÷Ň|÷v—Ő4¤~i^Ó4Ż;ęňpĺÄ2śÍŃ%^Î=Á7´öž6j˘÷`vŤ™×®Ŕ·CN^U"%—Ľ%@Úđ‡+ľ˙•S÷‡˝G0ě;ĘąsßŰ}ŮoYšPŚ–]‘ĆvlĚťAúTÝ5ĚZ^<c{BD’Ć0ŁŤÁňxš¶ał<hAćüş=Í—ŰĂĹTOs» óŕxZ‚P'äŹŇľ#¤eʱ‚•»0Ď̾ʤ™ţŠ¦ęlq®
3äĂ-ÁĚ`CĚd9aâ†j‹2) u‹ŰEnďÝ{*{@±ţÓ1Ä׆¬E:ęBéEÓův#ˇřT@¦× +cV®¸(‚:_d÷'pRŮţ!/Ź~{őłÉB•.IŮĐţámh•ë‰úu>y='ZvěĹלř‡Č$v‰’¬%§B¦FŤ«]ÝÇ+ÉkéŰÁűŻŮŞČ6?ÚW—2€Ë0v–XŚqćĐš®uSˇľ61*ş7ú >ôz“Ź{DŠ\ +Ćmy8 ‹ŚĺÎHu«l†ËíÂ@›ö÷4ô1ľć śxńł›Ús—ŤćgŰď†_WlůžšĎ°×ŘŐołLö$WŚ»Ţ°V˘=–eÓť ŹlAĽŞ‡S&c$cŢň!űŰř^@k]/ŰţťiňH†S´ł˝†s3™˘ő1w}ŤW›·Ě›4'bőŠ07NaýčźéBÄ…_bÚ)`&Ť›Â¶•‡"H"P
Ä?ťÜÓŚN)ď&«˝\żştË]”oú~Ę\¨Fç&ç®đÂú*Ă>&R},Ë^Iy6…QAŕPX”î±lC4¦V~Dw=.Gó!hxîŢűş6ř›·f”č–ŔnŽüŐOŰIȢFŚďdwaśd«%Ďö®ˇf ëd"ĆGŕɢ4‘Űú…\‹€ĺžą9©´GíY´)Ń/µř©M&˝¸ĚM)8VKłĎZX9L9FN„óQ§Ë4ă«ÓýÜQ‡~ç·„Ź·†l‰ç9Ç#ŹúT.›#{X
ţţ…·ÝR°G%
2og(ÎĹVR,r@CŽŽťˇ+ńóĆÍŁSxő_|ü&P•;ÉËy奷}q.Ú`nçśQ°%¦ÓwŮ;ˇä»_bZŤ†t ~ŕŰ–uřúKŠ#ęď'x^×Y.ŻĎ]Ď‘ź$"ç“ďjé +ËÁr97ź™!X±«’î&ËÄĺ:Ó¶Ő¶S>ŚšÎÖć=Ľ¬FçLÜ?b¨ń709:ZčĐ÷Fżu‰Ó#EĄ“'9Ʊéăiµ +‹¨,âýĄłÎ»QÔůŔ|Ż±"ɧ +x¤żŮXÓŤźˇ§p˛ +Ě=9/šCżš“»Űcˇg* ÎmÜŻÍ$ďXZ+ţÄčŐ*ŇÜŕµĺcIÝËJ皥Iň$Î^Ůb x@.uY‹áŔ:×9Dé5h†m4ňnýČtUJë—îm,ˇ= _Ä~|Ä"Ą×ĺ¶/>{”Ĺα°¦…{*{Ü4§R]®C ś?űfŐŃŔă’'˛Eéf€qµ˘©!ä„Ě6̸̎at6&ęŰŢ:îGó¶Ęk›Ţ¦Ľ©ď3möQV
Ř +ŤÁÍ’Ňöd0ť8î…đ(đ<kŕŢĆ^Ĺ®L:¬Ĺ E'|ŰÍk°™U%…b‘渹?¸ +‚¸M"<ŇY8ő÷·>śžV±Ŕ†YŘň|Ś^s‡»µÄßňŐë3!Đđ9Höµ$Gu(ht7"ɨ,<Ś\hұXla +âK–(.ů<놇ćá7F&ˇŃ¦ +´CeĎső“m„ĹŇW4„bEĘ!¶ĆíÖ"(vVĆmôÝč;p_<˝żéňi¤ +oyď^ŽKµÁ ĆŢ7ńĽz˘yž]GÄŚ7‘řăĽ:}Ţ´Ô —Óra8¸čµ=÷6H3Á˘\}_X¨k¬…ń4VçŐęQâ§_IÂ:7ě)łúh
séşßčdpM3©šÝ«Ľ +fOĆSw[ĽĘ‰qVŔ‚»XgĐcĄŰőňxźäŤ3©9!čZŁ·C<H»ąwŔÝÜČÇé·5nˇv5ŃK!’6‹äš×MťqĽMšŘškfúhâ‹=ĂÎsv7\ěA¬Ćʲ +üi1Š×oń®ú°:ČťĚvŰÉfěµ|4ľŮó¬Đşmg <"p¨´Ë±&ăżÝ%2‡ń^$FaŤ2ŽZ`%}|*âë•ji˘»sŕ‡v2Ż˘ÜÔŰ÷ľĎČxnÔMUŃວ:ß ?m†ţ®Ôţžąxdc\’€®xşÝÁ¬]Űş9ŢÔ˘§GČO<ŕפ“cd?—á´J*‹á3püüĄ-Ą$ľ—(ť¨ńś€“9ď»XešŻ™‹s”P/tÂÚ`€ńęŘł:"ŰCšüĹTﱎ7^S,/7gÎą_2ŹâŹ‚™ŇmËÔăhBĂ©]wTÄÉQ‹3N˛şłîĂô…âŠU"˛LołÉ˘@òë^HÖ0 ĺ¦,6J¤Ěí×|Wü>ĹmÄ–Š
/9¶¸_X|X%Ł†1S¸hÓ?“čćbľ'ţf¤ńĽÂ2öý9[@Ă_ş,ŐX[XŠč%\˘¤N•a&đşe¶i: ÄFqłnP`Ô r!Žw0”EÂjč[ťoë +uÚą+dąŘÁĹ÷‹Ŕ©Ď]IŃVď·ő׫HPamđRŇórRĹWO6ŘĺőŁ”:ôH2üĽĂK•€6RjÁ&6ÔA˝â‡µo3m*ţĹ:5.˛zÓóŐ–ěö+p·č ňĘŞ«˝auÖ‰dŮ:=}^e»úa)ßQ˝7Ń#~꣫ů‡u6ó^˛ÂVÍ_şAK MëFŠP" +Z˘ąpçď',9çéť Š¦_ć•oÚÝ9„l?É}ýłż‰…íMM~Ě}IcRŢ•ň‘)23Đ`^c+÷ÂŤw ż|P°Ëâ=î‚%pŽłý0í8ń§ŤéěŰŚěčTą¦Cƶ{¶Hę\g8,öő\|žŻóČRËëcIĹn~˘‰OCjş–ÓŮĘŚ]0IQם+?Źŕu*Ľ0ęü?ÁoÜć_ô[EÖ±J@=6đ
ŽÚTZŘňü’»¸ŕę]†¬bRoč%íB=˝vRue"„ĚŮ×äup÷dFíâT ĺË\ĚÉžÓX¶ÚaI©L[iŕŇ]őËđuŞÇIVĚđh@Ú–‚'Ě-÷fb3VíŐ{˛ÚőĚČ›Öß4ĹČ*»!ýV=–‡ő&Áž›RĽí;ÜÖĚlĆ缄^h|ÖHŢÝ˝|ňoć•îżFÎ=i˘VÍëjľcÎr#V:a]LŰq˝._XŐŻ˙1©Ě6Pi’:"şIčy°Çq˝Ť—s˙l5“f¬…ÓĎVS~T…tQŞ>ĽŮŻ@±Üâĺí¬8Čč]Z§DŽTȶłXţžt čĺe9׼eÄĘÓFňvŻUÂ;öl–ż–*ue@ęĐß´š*Úáľk^ÎkÇR¬X·P˘·öxÁs^"pÝ;:<Ô;źuŕĎÄCţZ 4)*<w(łír[a*kEě-K›‡öaQA‘~–¦¬ÝpHh—Y(i1w/›»Ř˘|gvVÜ(W7$čżC-Ë•™¸;„m”}ę˛Â[VűDhńbąĎ.ŔRŠ0„ĽéűéÍmŔ_đ§%
Żć,l$‚\ŁśNěäŠ%·ĺHůąű¸‡•1ă×°‹·{’ü¶–őáË Ýn§8ÍçŹţQć¶ 4¬ăöeJveŻ4¦2jŁ"čůÔÎÉ2Í'жâĹŁÉäC]§ú„H&ëh$_§¦¶˛ĚúRbŚľÍ
Ińgâ‰aa)ę»S +®IUmf;”“¦xu"‚9#‡ŰZ
{pŚIŘ<~`¤Ş‰Kł'R$5
uSLŠ›ŞkđVňám8D"mÂu¦Ă÷ţ=KľEUľÚ«4yîriŮ$ż>OőŘL‹/č\Ĺ`i.‡ <L'dÁÖ8ë©&F3ËĽíÖRS˛·9 xč0˙ÁĚXśˇľĄ2żę{Ŕ5żřaT0†»"™ç\ŚZoÚhň:WQ«ş/żŔT虼ńIo>WWý1 Ç•GŠ{ÉKşL+˛Jy«ĺ©’éÍ»¨×Ě[qó CUôsn#:Ă*Ľ0Đ–g·ĚÁ€Wđ{˘ťBʶRÁcnd€+¨ŠO·6c_5č´=-ݲľi†ěʨ´µrC“?ÚAD?ó…A5ű›ty5frď€@I°~Ô‘89 +Ť–ŽORľŽ˝‹´şÁĚW$ź yĂ +endstream +endobj +1331 0 obj << +/Type /FontDescriptor +/FontName /XTTWYM+NimbusRomNo9L-MediItal +/Flags 4 +/FontBBox [-200 -324 996 964] +/Ascent 688 +/CapHeight 688 +/Descent -209 +/ItalicAngle -15 +/StemV 120 +/XHeight 462 +/CharSet (/A/B/C/D/E/F/G/H/I/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/a/b/bracketleft/bracketright/c/comma/d/e/f/fl/g/h/i/l/m/n/o/p/r/s/t/u/underscore/v/x/y/z) +/FontFile 1330 0 R +>> endobj +1332 0 obj << +/Length1 1630 +/Length2 18910 +/Length3 0 +/Length 19757 +/Filter /FlateDecode +>> +stream +xÚ¬·ctf]·&Űvî$۶}ǶmŰIĹfŶm'VPI*¶m~őĽoź>=Î×ý§űüŘcě5qM\sͱ79 P…^ŘÔÁŘLÂÁŢ•ž™‰ `egěć˘ě`§ŕŔ-GŻlfář+g‡#'u63rµr°3r5ăh™ÄĚL +ř(&ńď<]-Ť\˙‰íbőW
p0˙kię`âöOI˙Ňý…ů«u5˛˛w¸šyşţËŘ`jĺâhkäő7ö_0Gg«ĄáćbeońźĐśÍ,ŚśMmÍ\\ţÂüĹţ§;˙Y'ŕ©ŢČŃŃÖë_Ţ˙˛úź9XąşŮš3Ŕ1łüŤiâú7¶…•=ă?ł"moî +ţQ›¸9;˙%ů_ŕoŐ˙qţ×Ü›™yš™Ŕ.;đ†ZgdgşÖcçŤN‰éö3Ź†9–5©Ö:ôdDnsWľ×…14Ďđ|vx-ť:~ěËĐŚ÷cŮRöĄ™]ř‘Q˘nPtqŇ3ę—!fžiÄř\-ĘmAhs0©ěL))ë—ľCÎt±:Ă\=Q’ąb|{tDň7IoŚÇěFiA«/:=ŁH>~z¤žé»Řǧ͍‡%ç5ÂöO=%Iqő2tľo2ů„|uçt©^ĘiÓ¨EMVóđĆ[v#ţö·ŤÎśyÁJdń%şÇ$´l/ëqÇRś$@G<):«*ŁßĐ˝,}¶Â±vŢ(Ŕ“a“˝ÂgŘ˝,™AVĚľů‰ŞN%$5Ľžh*ĄÎÄ…’©¤ĄÍ?ËÉÖ€'H..€-T8Q™˛#T«ßĺęGĂßRŁš1ÔđăH?ĘoNË|čńýމŹIHHË:ść,ćúUą‚-Np—,mŁK¤rÚşú×č*$´`FK\jť‡ěĺ9ë+nŞÔ†]31OŚtůťď]Ş~[źNOo†8{0â‚ áěŃ`łléŚWÓ¨–TďHą,¬@śBľ?[ŞöŮҢqÝHs3ťNô±îv~N§HZvßwŽÝ^ÂlŔăÖ.…» ZAÚ$b¸çw¤…¸‘z4™ ĐF&Ű™ZMŘF +rÇ=X_w÷쥄üĽL˛˝˘ĄŹP·ţźTPlů]ǦLÇőYw¨ś?i –ĹĆ6ă&µ„i čŞÓ=J-2řžy6›Źr9J?ĚäČ5bxe}iűj$MÉŞ4G¤Kä~հۡ؅—„y6¸¨Ł<ş{†8b0?Y…A€€Vî{M1ä;á‹bŤçRtČď¬V ¦Ę8ˇą»JBP`¦ů +kţíuŹIŠôů5/bű—lö¬.öžVXl;1Â^·ń,¬iaΕŠŤPľv +Äíj ńA'ôrOäÂtďđŰÄ#nw+ňVµ:¨E‘˛ú3ôetą°*éí‡xąNL™żklÂ.¬Xś\mJ†l}°ÖËźN_5-<ő˙P×6E«fzŹęŤ$© +Ş«.•—FEäě`Řo"wÉőäH
»‚/ 3vĂd]fˇlisô•Ä˝ Sˇ±‰Z[Qru¨ńí¨Đĺ¶Yô"mă¤C_‹·ĘçŽĘţś—®T.>‡AÍ1#a/ŐSžÎ['çěńDäńČ_sÖ^VŚtóČG&ĆăŕĺŰes»úü!Íń‹+á»1*R˝ +Ćo=>Mďľš×™óý»Äüž›0Óů.»…Ű/~ev!öűIˇývüxýdu;‚óg9oÎ6AP öüŇK«%ă;H„ŔLwí"«‡ +[Á†F¤0ąŹ“}4BË7UĄoU.ăOĚ™śđď
%“x¨#FaĽ—Ů0h(}_řÉ€ĺçg—ŁüQčg8ą”É-eřňe÷UúßÝK&¨mő ľüîĚ[ę±yŘřhçRm™ń2âa„‰‡7;uď+‹44{šYŐn÷9]4&Lő;Ňľ?™h‘ż~ŢŔ^!»ż^«°+mĐĹĐnüünL–żfE~kR¦KlżLŢ‘31´-.{ćYB!E`DUVËvă7&äJĎw†Ă—<g!°ő§¨[ĄYÔׄ…šď|ťk\nNV–ÁŔöOŐćSşF(\%+‹‹ë÷ŰşUöźÜ:6/ĺßWÜ=\U)$e7Há®°!Rߣâ«ô˘±ż‘ś`"wsą%ăäź8´X‡8¤)éEĚP@Î&“\9a–Ô‡o=InI_¬ňˇŤô›ćXÚ +ă1}ÎWkĹëDb’O_׾˙X‚čüĚă9\Q§őżWoŃë˙ž˛¦ /iUBdÖ_ ŕU)MţçíÂÇex ĚĆo¬ř/pY*1žŕ,Â_hmŁ%[ŢÜ6ďúZ-ÍüĆ*ž…¤6gç¨ÓMëŰ:1”Ď1wŕp;’vÚt=#ţwsŔłŃö×6ěÔˇá5„JiXu¸źKbęţö*¨ŐŢ:ĽçŘXŹŤăŇri“č(ÎÁś! ”
jÖ#hθo¬w'#ŹÂ÷©1AżhgŘ"xjdI‹)Ť«r›ŢM¨źĘ•QŁŃi0őGŇ0$—ĺŤ#ßâp×OĐ…Ň®Y:$”ŰYúe+{—aľ
ĹöÝáF56Dá·ŘŹ:??^n + ×ŢĚ'Ľů&6}FL3GőąźD(¶¨d›SgAT]ĐqYKXŮ‘YďT‹.!y/‚—D6í˙"*íĄXşˇ‹¨×hoć—Ä´±ˇÇ3€3&̨ńÓÉo”Můn±.sEť{?^Á
ÔÎ]ŁHŚ!l޸´ŁÉ)Ť1Q4´8ŕ†TŘ5ŽBż–~ŇâčSbAě_Ćż |†„UV +ëhîrjˇ7í9 +?Łz¨Á€˝¶b3/}ß-<BĐ[*Żłím(}«gţF ®Ą}‚§Ip’żĂĆĚKęCŇáĐ=tv€ĄĎŘŁŹXGFĄRĎ.Iąř
‹,pĂ^12 é"ÄĹ“ýĚÔvcł‰É:Iˇuŕşş?šăLI·[ÁWŇYk´68qÓ€V-v÷#!ě㲩žü˛QŞs„둡˘ýŠum'@óóvÜçfŮľ°đ^\őđŽŰź§ŮQ3(<3߲Q-EńŻ¶ůĄŮó¤Ŕ6|J'%ă%ŁéąÇ2RNn-#;č6üPD3şőo~%źD~s|ŤÝksŘĺčz¶ +/uÚ”úëčÂÄ;Ś9ĹÜT/"ĘęczÔŔ®ôHK
Hř{¨Čp«>7V7Yiú5WJ׊°*ĺ<Ď—…ŔçdYĽC‰[l_1“3&…¤Üljár#ŘSí˛;“Č8: íßŇ9ž§~ÓřŤúú÷»6ż_lélĺĚ°Ş‘Ĺ2]Żl)·˘;w?eÇŔ—¬đ™)Ł + Á:=ŮęCP˝Îëíé#伕i©ńűćénZ®‚ΩX&„Z’ë̡X‡\«)©”AĘÔ˛Ŕý®3˙gV&ß7ă¬fÔSĆ—Ě)ö7¤†Ťö;ÉĐţÇ€Ż˛avťĹR„ŹýerxĆ/Ů×Ehuc4ýÉâDęvç~v:UĽ_pl·ö"hüťó=>»L«)ˇ—Á_±ökŤżo©°¤żäpXó©ă”nÂě{źěvtďUÚöV°=K¬T‚X.©pŐŃŤÁéF)ĺ4?e‹<Qü”*l˘¦·Öj!ĚšÎéhE
~%PŽëŚ +ť™2*BŐÇxW=1,“™ĹôÇ࡫í0CůíG*Ŕ<(!ňďj@Ň[ÔéIKoýZ4ż˙€č +kÉNýSŠ JŤőJ‘ü&77óĄw•÷Ă‘©˛¬ľp¦ĆQîĂđçŚfĆÚÁĎźŇâĘĘ©j"-DäÔ6Ę,XĂłA߲î6ćanđŚ‘Ŕ0M5@üdý=žs1nď—q’„Ň W °‘Mű#~‹đŠß•á5zBŹ6SQúBęb#ärKI™RĆv_Ó€9LšŞĹr˝Ť#—Ę™Ű1U¦ůőŹ˛”k«4ńŢËí$řęř ą1˙DkPv‚
´űőÓÂć cĚÓ˛&^ËgbĘKˇqUˇŞŕg””Q{?¦ŘíÍ>?|–˘®Čľűc–ąť¤ą‹÷Z:kĺM‹Yۡ`325që´¶cšsĎňUFUźNp˝¸XŽT§ă'ŠRoöśÍV'OđĘp–ÜV?Q| +&|Xő=…6ńLëĎq˘¬1SÝ‚ŃÓîRE¦4Ő_†+;cî=A(’ţPp’‹CçYá×űcZc±=%ĽF1ďmţD´\xŽÁw4 +I]őeÔ1¤¸Ĺ ]çáeOA"^uŞa =_Ż`ëů-7XŠU¤%~'ńŤo`4aPŢP°ËĄ†N…ç¦M•<'+Śňu°˘ţŤüÇw2“'ékľś™g¦î`@Ú *ü’ë“;ű{$J1©ćďa|ĐËC´Âh%[Ă•G UĺL1#¤Đ‚
żIr2·©<'Ćá•ĽŐ8q8Úů2(J0śŐĎO;‰'|fímoňˇ—-~úuŞé3Ť÷0ky„%˘ňZčm¶Úl‘Ď_Ű~`Ňîö‚FżŹĘ˝áeëŚĂ3´vzR˛¶őnCę§Ř: űĽD’¨‹&l;¬Ëńq‚íyý¦]w‡’Q:Ý2r‘(s¤›8ç“_ąńîĐ +iźŢ©óX´Íő°sXDŰlămŁŻĘ*×ôÁaŇĽ2}«íČř~ŠźťÜ0ążÔ?š–•ťDŻş´A§Ü‰ýđk“m›ü-Q«Ëé<2i!XŢë˙V8[ŽÚnĽš¤ěîíčHY/Ón¨^ą‰g[lvŰhqÔć éi;łRů
uÖĹEl5§KÉäYri+7a˘7s†ěDď›gAž©oĘ`g·dtAż¸’KFŚ‚Q‚ç/&|@Ä ,ŽZ–3řaµcuŤö¤}čâőÁ!¤^·ÔČ÷Ăű…ЧZ§#‘“Wbk0ŻzQĐĘĘŻg9ŰÄť˛©¨b_' ‘ÄŻňÔíţš·řś2¬{¤s'ŃT+É(g#cmQóç4M-¨‹ň[@»í”Ý.Ł©;Î\‹… Tżąaaß7€V~[ĽŃ-âă–“żÂXĄŁýńĆnóM5ęř.éĽ]]Z9čĎé~CřÓi‚‰›&“]ľŽrv€íţ®‰“ĎŃ`‹ ©’ętőűŤ…ŮVýYă%ňr2Ç4’ŔťřňüĹusłq;öď!Îţ%^·zvo÷Źu~2¦8Ä®ă)CBlY†”TAUŢĐEއÁŻ_ěűn©gVá$|3‚;,’ôëŽrđ/u, +^ÓˇYiVRl“ä?=˘ÎU!+KíUuŮȢ#úf`©}ümq‘uKo7ë7˛őר¨mŃ 8]R-3„ýG¸B¤ľWJ‹í>łÓp}—OţuâŮi[‹~ż§>"~éΦÖ:†$žÇIsĎqgŢÝű%ßkKz™!Ţ]‘P™O~ĹĄÍ Łüüq:'ëHTa‰Y°¸÷;:4ył?qňy®#Č$<ź¶Ýô“MÝ»ą ?/» +aBÝĂő˙>ʼnłçÔ˛—µa܆yO|4ęĹö7 +ĽgҡĐ!Š\nr¨ŤűčM*P”,‚‰›{¸ŕľ1][O[»"Í!RĎď$·Ăčâ
{áĂáÚŰgLŘ?ĄCďĆ> Úž,Ţý E:`Ö–Ă—d{D“©¸)m–ąú#0Ď"*y9§üT¤ß9gşšbîhҵéÎ9"§i˘z÷Á™âW˝_Ţ~O8_¨ŢÁž¶Ť8 Ą,‡Ň^řć<ůâˇü2µcŹ0čřÝťĽĄ>†C]s‚m×[ĎĚnŞMĆEgfĄ˛bÉaJR…˝éf—2\Fđë—G~ŚÚ„ÉÄ€)[ÎôÂM8ÄMúđř›O\‹•±˛wή®'sP[7!“ďíg +G6 6 +Óß‚3ŹŞ›ÓeźÇżă‘Â5ÜŰÖÇáŐˇqkN„hÄEK#¦D×›r˝ZQJ2ĂÚ’m=WŤuä;=Ű"młý„Ľ>źÄlÂA§Ö’„—¶ź…<d•ŘŻŐZČ*žÂFĺčZŐG૸‡çS Eűđ'ÇŞĂĄĄä´0xË‚Ę1ŞkPe“Ů«Ó®´Uŕí>VěŕCöH"_˘>^’z®gÖę•»e€óU6×1ôbú˙‰Đmt-Vbqµd–ęIDG…´S«ŃH_¤¸őÜ‘®5&ęŽkăÜosś5ĆĚÜ«P‘|‰Ń.q’ťűD=n
mpŐî0í`]»ü‘i–Ç”těčF7‚żĄYąLľ¬R|5˙:Ü:ł°ĚĽ[Ŕó9»šUĚiÍŇăăóôhťOĚĆ‘xQďdËNőoÜÄĂ·!×Sh>’3yB·"ś±ťi´—¸vY:îśűŚÝÝY*ľ×Ť!/OXrsűVći×Ďz~
˝Ĺae8×Lň°g[ľwÖ\Ó0z31ÓÖ¶r'_v”1‰OŠđZ0~„E?&őŚB +ç™E^đć°îqÚ„”bƨ„Ž¶Úö;'EŤł%ô;D:›)=~Đy6z·rťĽĘ’A#2¦g%®–ÔL_´óׯîIMód1V*oŐ6ŹŢ°^»¸đ_ŽÚ^=䯕Ms¶J?vHřS03Č}pLy»}Ďyµ7XAď‡ĎĽ§ ŞaßÝcâÉŘîĚ|íRO
¶™g˘OKä…Çéźľcţp8CŤťv?GE·-u1\Aé¦pąşXČđc¨‚ú[Ęě«MŠ@ôR`¤ń5IŤ–ČâFłí{
ŁX§dĺă.Ăáxć˘č€ëcć{ŐăBâkG7ś-ôŐŐ3ëog +„×ĆD=SsQwIÂ)˘ÚøŤ-<íJ;śz6ŽźNĽU›â‰«q=^Św‡¤v–3Éă7ÝF?»ŻĚ?aČS>ł+NßňÇ’đ˛’äŇN)ÇÝŢC™^r?ĹO%d‰‡ˇ= «úDwé}bŻł$ Ż{S˙ś•Îăîę^_/ů 6 +š2Ó|— +§%V~‡’"íO´ëîD<dÉ4dÓX,˙ć8'ôi®uîůÁÁîŢůj!¶ŞÓ/6§'ĆfßÖý%ĎG¨+g Ż‹6GŇŐľ†9ž*É×#ŇÚü•}ż_¤:*ĽĘćyüôVuˇ˙%l\0臀úŽÓ &ÄP¨çÖÂÄU°-]Ő…OzV|§Á!Öž@Ὢ±Î~ĂĽkuŹłe\śxcŽáú¨\E"ůŞŰN7\¤öy<MPÂŔ°ŠÝ%ä7úľűîh~Zźéä+ŢFţ?-Ń(apěO\<L`8đ.őpňÔÂ~’‡Ŕ#|ă ň¤âgęőĎŇžÉĆŇH¶nuŰ®¬šľtÝ•ú{žz™€qaüĂ"#&Ř|_ ++rĂKÁq"Ň^$1EfqM´´GĺëN@/đ€¦
}WNŽW(A‘ôWçĚôš3÷L…ĘŐŐcwÂ-eĹ°Óö:Oó(ő4-$ÚŽ +Ş +Ěçś±sJďci‰Ž´Öő빀Zé…OÉëć‘^j˙%,} †ľµ‘SĄ´WJzżÁ›HňéÓě¸bYź_ř/ߪ™
Î÷…žíÍ’w!(!Tůę•MtŻżYÜ´ZeÖś€U÷†µËµłx2Š?u +ĘĆ;Y"őô±^0¸5|U߆x€$‹ McPtő””ÝŽźÄ¬:ĚT]®ç8a ˘ČŃľĺ'žMĐDŇÂ]-(şůîmŕC¬’Ăc±ś”UL=/ÔŁ–í0„AQű……µĂëZűŹLh®Íxwm:jî’'v8óW9nćÝńŔç0Lbđ‡ăł’y‘é4‚»Ş'mŽ?ĹÓZ!ž
[ŽáĚş›ĘŐ)% >Šî:ă*I-첱ëŘľCŃC]ż?u0>Ó
~[6¨é‚ŐM–z[—ž^‹ý´µźg|tC˛fS}p’]\{–ű’2ŃÇÖţ´éÚ÷yÁ!Î_óĹDĄˇ®Ń¨ű1›˛]–ČzÚ‡ĽŽş®P•ZxĘI߀eŤŮş>ŞXŮ‘ÎÎŃ•ę\s…eL•ËÁPjëí-tě˙–`G8e4˝5”EéB7Má’W•×ű¬Ě¦b_+čű—h|”ËŰ|ěii HÝí˘şŃJTŔşŤv‡‚Őę’o:yĄ72ařĺŐ-‚÷ ‘ˇ3Ëź’\3%„śj¦© +§ŽZEsV}%¤8Ý· idYŻ(ż j0Z6Řo±ž±ęśçňăŕ™Ńg{KŹŮ%Ý€HEŞv§v˲ +ĹŻĘ~GŻĚ€ŞÇNŃď°ÔŮz+RPő§6K$ž¬ţĄ#ÍÖ=âřäF˝Sž +¦ô"łË›# +CşD…T˘’ńŐahý<D>‰ŕ1ľ*żżGyٵ@›ç9ßLĚG„ŽV<ČÇ,ô;%ě.vüdP}zHĎřöĺń…-őBţ¨ęä!0E8¨t?^±ÓDDč ňňŤ…î|=gáôvá6şfü2=(Č<g¦î·#°•JôëÍňŠt—ňňgŕxÖI“ĘŇÓFĄUB!
Ö*¨«ńŇş”¦4t€ą'×@lšĄ.…z]mź&Q€˛˙R¨C:»6O 8Ô5ľŻPkěç’¦ĎöŤë*ËěĘfô0‡Ž\:Z¦Ůü`TȡčW·Ź?˝Ö†Ä0$ć6žaŘÓ„çý´·1öřZţ"B3—9‹ÚçËyďK_Ôlá'ĆPýĘ” +× _mI%Ł”ŢŚŁĚ!d<v@ Ź’şö“Ź˛y0Ź +ť}$'ĚÎ
FnÚ\XČ8É[ě~ô»ę Č⹧Ě/2zdĎ$ÔĄđAN µµ‚+E«ŻeúÎR.“J)”Ńú˛ŐbŐÇ„?Ĺ{N…ô¶ +ŕ_íďCôĎ@e3C/’F“u=ő+ş;„s‡»čńf»®CV2V¨(#.$©gaŁňç‡{ۆnˇ9éÉNô,ś+ă4ÚBď]4JńŇ›
X0łFŻsÇʡD;Iúć"›GČÂýŮL5j˙@ă +ňč'ˇúvŘ"ýEâű©0á3ŘĐkÝ>é¦Ő‚P˝=Şa’˛äĺí}_c”đýý5Ü™Ç@ű*'ÔV˘/ÉŐóËI’ćŮTˇ&¦ČűÄÍ®<¨ú˘Ę‘;m,™ź¬X‹ 8ęF>\ŚDGÎ*‚řÎ9,yJUĆý DĐ)ňl#,.E"s‰đˇnl%¸d(L%ľë7QĂć-ŢCXżú¨zŢ×Ȭm^•™V†ĽÂ…|0“×čĄr,á$é\7`‰ŻąU(óB*G* ü°ëÜŐ‚nÜűŮYÉ_çj”2šĚŕt4RĹł‘|@Ĺ!´çĄŮ +ß´UJ + ++:Ýş +FČ‹Ánî¦Ě{?Y· + +Šbe3Mö˝ľééťżőü‚5—›]×7Uę%tÓÖ_…±`D˙ +†˝8}ęfԌʆĽŕ±Ţ=¶ż;ÉŽËv15%Ź÷C%Ľ +c»ě>ŠŘÚe†‡~mµ’$űlfÖqüfB¦Ävť!×CŢŮýlMO<í +;y7uŔť.äN +
áŔčW°ßdcQ´© ¶[ú/*Cb5<WÄ7<őtëu†‹÷{YP˝“@)ÎyďÍgtq´‚IçÓ\¬„Ňߊ|x„ČUG%÷č¶ŇhÇŇWôˇ5ČúőϦnŤůkidAlLÖ2č$_:Ň4¬EKY[&5©şu?qA!v]†\ĺúI‹wQ¨§H-“Ák~*Cd"bpň˛ 7ň‚
ˇ–O„$Ą~Ke®®j,]ř†3¤,c–ł»őZgĘ!.›SR)?‚(_‰ĄéD,qşâĽŃ<űs‹BOŠö;čÎ+9?L’čŽÓZשmú+ąĂ7Qó§®Z"=g‡ęX+:g\‹¸NZŻ‡ëaő:« ŹGÂë}FČÇ–b
Ë(yOfLĂĎ=14¤±ň†)¬–ĺ601Wř+!‡@xśŐ÷M&ůÇbÚh›1«kµÓ?Ž?Ő(±©Ľ
Iň“słÄ$†ÂkđăBĺľ"&džlzĚ)P˙Égývô‰†?šXG©YM´>ď‹™Ô'NSăěţ=‹îy|Ĺ” ČlhGµŮz&đĎŕ઎JęÁ#‰÷ńCřpč4¨’vNцÚ^ŚqŰU˛$mžuâěř‹µë3ĂËŮń—túÝ!† ŁÜXÝ…`EźtśŻC˛ßsďű^›¤»`ó”Ć<z¶>úxŔľz/ëŔńUçáŇ™\yďŬĽd +|ëPŢÇVă´9ĄŮžTH0IŃ+>pŃ%ůĆ©ě\Pµ›
×óĚ…Ť<ÉĂÎ{EááE¨MUÄéQ¦bP:ś-RŰ2‹2ÝĚ=zš/Ę’%‰«Jô‹W
Nž¸ÜĘňâhfŮh}žú»|S«?¸‹Ě’b׊{KY˛ßdޱ¸Yk8-čź%âĘ
qQź8|“÷8¤•"q˙Ş×‚„e“x&|DgÝ›”š"łKŢOńł k¶°ú‰†VťçD*ađ“4łĄŞáVµŹŠ=Á¸ăÚŤ6§<§µz8Y Ôxj\K‡E€ĆšőW*9®Š_Ő
qŞ z˛ńŃĄţ óľ.VĹ؉–ŔŚ¦®Uë"Î"ó/¬ŐT×W6w´ŽŤŐaÔFý“‚T§˛ű!eâí=č›óůęmAuhćBĚCăÎ*ű´Ď ęcç÷yĎýW`n{ůÖPĹx‰ď`ďBŻÄQÁČ!µ§÷ +ĺą{ qB’fC±tq_8{•řLÜńGeÁív!B Ź§żP~˝č,ŘiŞ;3›ĺ®|@î`&:dL¬×Đ3V?>SđŽ2‹Cď FΡA®şÂ +ŹÄ®kęwÝ7xć¶ěç8»y:> +‚W,›ývý†ĚUčç#Ú˝ĘY íXF˘ľS¤4_©č“*łś=l%VKň‘Ó–J‡]ČN‚Í”oŇ;D ‰ČX¬™Ya6Î ő>-ů6°z"Al[Ď®řëji™Ćďj»KË_Ô®…— +ĎçX‰–‡ŮąAžá/EĺČąWoNzPë´ĆEĆ +T÷^_T¸F•ĺ>ąţtc·op΀ddÝZsÚĂ.uĺČu!=›ĚŞF)ce+ţĘ´ŃÖŐYy>·č˛ČhSV Ü0¬]ŁŠî.ßŔěůń}ŞPf{ŕçd¸“ů.
]v‹C˝ŞHÝ0í]˘ ý§éĆţCŻJU–j3żr˝}9n4Ba +Ă3zŹĹµAŘ:Ąäč›{°ŰéAzµEzťĚŞ„Ŕ +źˇ`Ř8ë¤Î9:Š +1mɶ‡zŐ"Í‚Ď ×…îl˘Ç oTfč +d€ÚuŽ;±±íä¤S$‰şj…eÇWg®ŞAšsx ÷°a>l±wŃ %ţ‹ĆOă_ň–Yóg„yÄ=śÓC^+Ľ}’%˝´?¬6 +®Uä +°>Tc ˘OĚ•Ógżv ý5Ç)ÇëÝüI2±k;P§5ň![ :TMÚŚŹç3ŔOŔ¦KH@ăýLo~¨bLL4IßôgŢtŮ˝´Ż|Svá’ăř¬¸—›Ŕą®µî¤Č˙NčzkDS“+ZvĂ:ÍvZľEś•kµ÷´- Yg#Ő„‘Jz¨ÎYYÇ×жŠ˝ŰŁ@YG_‚Y˛ű¬„1Tçon⬠+*Sř(ô:4-Ą8Ŕx%ď›çerĽC߸[PţĎěfĺđ+–ç-Ę‘vŚ,%o6Â(Š]•é˝¬„Ę;‘Îéą]3÷ľ©ÉO'Î\ŕ`śů+4â ¸ŞćP~›K˙)!ZÔ“˝kĚ hžß*LY~čĘŚN’z3ŕÜ&q¸ Ź=%;ŕźĚ‹L%Y¦ň3 +#YŐŃŘX:ÎiʱűĐl¦Ë +u˙© +Ěz¦ŐYęě-’äďţĄĽŠç 30÷·Kč<íI__˛oËÔţÚŮéXŇ~vV‡PJ¨T"7¤±)|đpžu9R§jŇ+řŔ$~›5a*íĚł{p+;¬Ź—ľ°M9H9íÁťŰ€gßáôB#€©ŕ¸ubdĄžĽ‹wΡ(,żo?BůIŘY4UÍĚĂv8)ĄW¸Đ‹ťOf~Ľ +łöđČóĐŔ[{<`ÍÂCJ†Ő\Żą¸@ĺ*żŕB¬‹úOu;¦¬HIBšH`oqĆ\¶¬ĚŽŃQÂĚ+Gť%Ů!ŁÜő~· +}gĘÁ‘Ş,Á. ¶,!oP5„ +Wë؉žîsÖ‡ÔŚ$ňęÔ‡oáľ‹b¤ă] pŔÚBpY•M?<¸yi°ÓvôbËb¤n{ďë1ÇĚâ| ¦ęlVg]˙ńcE™%ižN†ôát„.O˘ž5č!ŘżńÖ>üÖ;ĄŠÍ@TZtšÝ6o€‡R{5K}ŚY„?îŠFŤifm9űjŁÚK&Ďfř&·ůĂ–[fřďçĘx¤h‰°ŇÚÇΞĽD¨sŐ––ÔEŰÂĺřŰđ#ż•µ5ŞĂě–ŢjžGŐ¶˘^#şĄS«4ö‰„ŐűýVl—éhÜű4»ĂqĄřęîZý77'˘n'ź/Y3-Ń珀2±·ŕ«…ŹĹ^ąrľDÓlď`5DwGS#č”÷J"6e«őŢ… ;,‰šz“Žc Ť†Š=—śüşŕ%Ý®9ä)„nź“Цď8Ć•
33X1ák±sž;ŻˇíÜ–(ň‘sŰ`ş¤4şě6yˇşZ[5ÝçżTÜHëŰ•gJ‚F·|ěüšwVÚQćĘDA×htůňµ¬®'q~ÜŁş0´Ć“űGrµ„MÁÜ´o +endstream +endobj +1333 0 obj << +/Type /FontDescriptor +/FontName /IIGVCM+NimbusRomNo9L-Regu +/Flags 4 +/FontBBox [-168 -281 1000 924] +/Ascent 678 +/CapHeight 651 +/Descent -216 +/ItalicAngle 0 +/StemV 85 +/XHeight 450 +/CharSet (/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/a/adieresis/ampersand/b/braceleft/braceright/bracketleft/bracketright/bullet/c/colon/comma/d/e/eight/equal/f/fi/five/fl/four/g/h/hyphen/i/j/k/l/m/n/nine/numbersign/o/one/p/parenleft/parenright/period/plus/q/question/quotedbl/quoteright/r/s/semicolon/seven/six/slash/t/three/two/u/underscore/v/w/x/y/z/zero) +/FontFile 1332 0 R +>> endobj +1334 0 obj << +/Length1 1647 +/Length2 12791 +/Length3 0 +/Length 13648 +/Filter /FlateDecode +>> +stream +xÚweT]Ý’-îÁ]ÜÝÝ‚»ś»»»»»kpwMpN‚× Źď»}űö¸ďőź~ýcď±WÍUłŞÖ¬UăJRe53{ ¤=Č……‘™ hegâę¬jo§hĎ#Ď +´p•q1¶|`””bN@c+{¸± 4M¬¬ +1°p0rüĂlĺ,iĺ4S¶r1µŰ~ŢßvuĐÉÖ +üůďóýpbfţ7ě‹Ą•©
č/58ţAf˙^ÇnWŔ¤$..ĄM÷ßLŰż7+t…ËO ŕ?"i*Ř›ýçâ/*QQ{€7'€•‹ůă2~\GVvß˙GŘż‰XţµV0vq˛ň +éx –‘*źüŚĆ;Ą;!ȬÁńKĆ1ŁKý±użâb±o#h{Ďý‰_ä…/"hŔí3ő3A–Q<
á×ÔÝt7ÁÜÍý$ +<ęKyô¬Ýřđ@]?śďĂ +Ł$a€çŐQ)ş§‚ű'|Eę—É*ĄáYÁ‹9ôVµŐmč$J`uŃ€gSîěl)ĄÂŠwt‡¬_É•-rUěI! ݡ]mKXźI+ľEb_Ń"cĚC^wo%|=±Ő• +m„n4 M»`łčí^d•Š/ÇSćNđĎkMpu€3ľůývć}Mc 1]ĺlíᯣ€m\Ôâň+űËřŇřÓ:tĂÔýËë»ÝÓ2#DiRŠ‘řŞ´ +(^2á—ą219lžrÓ–sżgŚ^>źWďlŤ +>8v«sNźÇŔwCŻą!°l0Ă,ĎŮ”śł6]´ĄB¬¦ŕ˝Ô|AŚ”{RĆśĄď +‘Vx‡U,©ŁŤŕžKő"8YD†ë&쀅>«f>Ýý´QŹ&ĂÝ<Ô”{w×L‹ +T\ź6^ťM‹˛’`¶±$x€q¨ÂęL +ßÖ +öfĹÁ>jgŘě«fýń«Ď1cĄűžŠ+kŽ
ţÇČĐͧ•…bŘ‘oîÄôę+mĹŞ¤ö\ç +YŽ+Š
é§ŰăŁéµŔĂ—iŇ!†Ô
Yűá†ŇóۦOcľDz@l=´ďšŤŻÜDʅݢü丰ôc·@Ńč•ůą7č졒5”ľŚ˘¶Q‚ţ„*q|ĆΓcni@Ä$޲|đ»÷6&są +ŇX†:ť6¸H +ÇłvźĂÓř$łdO6"¦ĂŻŁ Ô4éÂn˙[*†—iĄ˘ČqÓ<t‹Î=‘¬Đ¸i'ć;'ŽwŁŘ‘#đ3ŇO e(Uá¬tů¨ťjvOç¸ďMl#ęţŠ´~‰®nfpĹ!†÷çtĎhĚŇ•đ)äâ~Źxú +”Fz«‘]´XĹÂLĂ—\ČźQ”>ýäłP*ÇłQ›>TTş^¬…ńěoé3źŮYŘEĚ&YŰÉ˙^”{°•UÎLăiű*3&ű,3ôÍRÉYéĄÜ7'řÚȸ&°Ě§ôxéĆěÔsJČúöű‡´ÍQ…˙Sźűä#7+î6ov®Mxĺdgrrč~~¸!»Ž¨‡Ďp]Ö”˘ĺ3×6?_¤ů¦µ=µUb>tžQŢ}ą.µ¨đe•ńîöl*ąoŁ’´ĎÎşA»Żl„\ń¶ÍźK±ňLۧůí3ˇxĽh.„éü–]ÝE7±bvÝ›SýźĎ‹ŤÉr´o_uČđĹJŹ÷{4Éöެlë|1[ů€)¨ŠDágb—Äű‚ś‘u?])şÚîbb]“E‰ľśř=¦Ă%ÓÄ#hU×!ń˙Ůb‘*äYńő0ó·â;‡+ÓOÓl +yŁě¶%C9±yâż%Dł®3$Qyn§nw-Sy÷âů>€`ÓćK‡ž«M†UdtŐťĽŻŽ×MŤ÷Nä6PAZ? ,_ůaµCčĆYž‡Ęä‘˝˙)5Ł¨ß‰$ČrÓÓ8ŕl?—Ż‘µ’0~đ‡(®)nľĄu‡ęZNâk +¦ťQ"Ě>Î;Â~Š2‘U +Ë3m$.-^e¸yü|QC…W*Âş„p‘0|÷řćůł
ěrGiŔńZĘĎ|Ű‘('*IČtDś˙m@JjáQňúiCÉŢ…Č®{h"ÍěŐÜz+†Š_ýNÂS˘Ž1iXĽ F +,z.ĎB&JťŐ,r¬őp¦kTżb‰˛"Ĺř€ťéâlqä†"Sé‰O!ě25ZâŃžËާťĘ˙ňF匡=ÝłcŃ<—ź]<ë)˛á&aŁŘ})•kużo™gč´F +e`®Ň¬t_NŻfd,ăą˙×i]µŐ±Eäu3q†bŕRú©‚Ĺa¶ÖčZç·#Xôr+Ëf@:´Ž>Îć«t¨üř˛V±e¨Ź8‡ńKjĎĽsĎ~ĄŽ‘QľŢ3HsÁžĚŃp‚ÚcMQkT=±¨2zĽ3Ť±Ě0%ŮgąŚú“ˇ˙ÉŞˇ[˙>B”6űU“Ľ4]guyôüŰ*yŇĐőćbL$ŞĺeŇ+ÚľxP]ÄńagNb"çWý닉¨ýłH®[n×ç¨ßBĄOű@ÔĽ>\ĽÓđJp9$UBČŇÚ<$r†ňőT>‰/^üGäD€ä#đ€Y®ÜrÝŽŞq_*]›ŃnÝwĄ" +Ć©4:Ä'۶ş«ťĆÝ˝ď +iý\^Q vÁ7®~í±©đ<˘~äĚđ|nßTS( +ęPÄťpł´»â6iřŚ´S ‰0_&"”Ä˝1ă4,®`U}Ȧ¸ph$ľčJ>ŻđÔJ–GOËÍĚ~_$ţť@ś¦ÔlÄŚă9-iŞŐϡU۾Ч"O¸Ĺ™7×f¬Ö+:‘»xëB¶ŁÚQţRő†ÚŠ%Ú + §}«ŽC±âDTa±¦WµŹ^#Ď'´ČgÂŞsß4ĺŽ_ď"U‹–@ľŁvâcřQi|ca‚zL;ގǸ-ÇjÇIÇÚţPĘD®(u“ŃÝŐ¦?F"arGčŮé8«SSÚ¤ńáh
©HŚŮĄĚ=ďýeŮ]ßŕ™G'“«K‘ě=_üŚŚ!ha‘OŠŤ”í|±TOSTÔBN>˙ío“^©' ™zÇ[^úAÔ;ń̮݄:-łqm˝•«~K5ů‹6W¤‘ő+ä.AľGfŇ!MýĹi˝˝l&e!/Ů~7tĘC¸äÄó^ă[}—µNU&•B·› ¶¸ŕÂH‘ň‰ĺ˝Ľ¨!mă.ř"FŠôe›·6«ţv Ax˙(dŃÝťÖ]Y8Ĺń÷ď•źůŤ=·:ŲGŠOMŤ!KłHŤŕä9C!–Ńn÷ľ¬DMĎşgĐä|©“N±â‡úż™'t2Ö±\vÄA\Ö,«}¬ß#eÎÔ)ńH©w?1r}ŠţEJçYÉ{%ë•LćuŰ[vţľÖűĘg€÷ŐĂý€Ü, )«Xćŕôh’7¶‰NtÜoĺĺ{v§‹á“ÂOKZąĺ7źź«ÁďđŐ]sŁŔßk,éŃďp8ľ€;ńM>Ł×•¸ÁŮRE +A
¤ßOnW$‰žÉBŠĹč+AMLNOś_R§řÚPˇ-RK–,Žg”.™`ěĘoěńĺó á¬cöˇ<®łŃĂŐB
HśďŢŐá¨(’ĄFşT˛›,–Oşu®řµZ=őÜ +ťžV/bɲnĽŇĚŔĄ'gă˝<:×–<† đigk®sˇŮŢ·^fv¦Ń©®V9P–‚Ć2÷O:‡ă˛ÍVx\ćž8ŻÂ´űŠŤ`Ó«Ă’X¨xĺbĐŽf•žDvşĆÁó“Ú2OL†¶µrm&×k™,C_MäÝë§/lß"EăÜJ>ĽúNRő‹Ű=ĐA¬űDV„ˇ` +®[~ńÎz[ÎĽ94×â®cÁá—`ăEw†÷’ď=ŞëYeě!Z’‘Š.&!$cť,kĚ4Őd¶P®üAé+CAM{*m>73˝gz(2ľ±ĐŽŔg•#8Šń»úŔăá…ąDtH!óëź[o,ŁĄ5(]"T„Ön¬ŢosŔúĎlR¸ť)ZŘvz(Ąô‘Ż~ʇ‚őu_âçiČPĽĄ…Ş4%2C_jăčb%3ęÚŰ]é,‹ş“ÇFj|CHp–Ŕ|Ý=3˝0ŕ‰ÄţB뀙$Ł‚4ĚąüÝ‹éVÝËxśtŕ9oÝs|źâ>Žw:r<J9ô¬‹áxÖnđt +Ě6O ° 4ŠÓ0f0‡ źŇXýp—ŔüҸíÄ«üÉQ|ş¦ jĄ…‚X9öž"˛Ľŕ•ˇčŔŠëĐ®:î2~Úż‹íŐ%X{Y~‰…fOY´ăžÂžYÂ;j}cpŤp§MRÍbXWÁř%¬ÝµŃ±v¢}*c˘1‰ăŤĄú¶˛Oç‰T€VÜoSúřj‘vnÓ0uć~ĺ@-řńĎŢf?+ëß^e¨Ł×>w۬ڌA· +/Ř,ĺ8:c}z“ »ĐVč¬DşÇK~'R^ĚT3ýv@ŐĆVʨ°ňĘ +xźQźš`—Đ[˘g†“µ
ď:’×O«6eCť¸’ţRľg˛ŃžżÜşä˝ *\úz[{˝ź±ĎIŐ¬T„ţ”ˇýú¬@Ľ6îÇ犡ëĚËńŘZ˝đgĽę + +ź)JJL“ĽĚL°Ę¬ŕęĂrĹ«TŻNhőňĘěŔ" dq”Fon<0¸1`MHQ±ÍŃt#é
3^Oęy¶@Ć+cv»§HĎ‹Ř;qö0(ě4˝}M˝ĄĺPĽ}±ŹoîŔţŇŁéRőL™z2c$ĹOžŰ逺0ŃöŤ> +¦›C‘ľEą™BFń—ýCÔ “iJw6eŻĄLéŕ&|t,lon€Č1:/ë8a;ŞÇHĂźŮ4ěř'rÚŰ PxöO`X4ěťa:ä„ĚÓŞĺú"›\mÖtŮkéTÚvU€;3Ă×4ö¬Ő‰©ľ“)N“]˙JÜ™hžŤĹß dŘúŢ›§ď®F"ŻtáŇ7!'‹dO‚!Ow§3^ĺłÓkIřKş°î^)«=Ł˝1ÚČěĆŰĂ +#GË~]!?#·ź KĐ7˘JTé&Ď$8rîm˘YĹoŔŠxµ®ěĐ”¨0ç ă“Ňî1ČS˛9ô'ý÷UP¶r +ŃlP±ŻÍj‰XĽCç˛÷ˇęg¸]ŐřŻ5N/Ú}Xµžá†ÉEŤph´b™ąŽ#Úů‘‰~žĺŮÍ<îË›PÁ§Ú…˝ý͢Oa؇]Dť‚\Ú°&Hq8ŽA%…ťç[&Łť8úTăÓ-Â{Î\5ĺE(ýÉ +Ô`G·=z +î°W¸‚lňź4Zsk!lni’ş;9íľ„+'\]@lmA¸ˇĐCxA:ëËĚŘßµ"Ü_C +M“ĚwŹ
ŘňAtsGÔg0ÁSJ»7$óĆĎÚ)8€Śâöâ‹« +Á˘]ŢéËĹ"/ç)GÄ=EË)JвÖoŹkJY}©)Ĺs Ń'Ćnm” ‹ +ô×GňË2múH~¦OP6ž
ä3ÍôźŢ¨řâáÉ</Č8đ=QŽÝh,éčßW!đ×'8!/7ńÁăě; nԤɣϕą,7Ł ¶ťa‘źâĐ˙Űďy ®xŚbŠóú9I‰oŚšž Ă%)zňk7Ő\ĽÝd©<ä’m/é‚ÝŰÚwF -ŕqîŞŮĹČ<EQ)—ú¦ä…_Fýń]GÇs<D°+¶,DΕoŮ›Łřy˙ÁW
¦Ć˛Ýď€îĚ–F˛3qcVk¸ĺµ¶ŮN7©ŹKę +ŢzŻßđÇîF„É’ŹEŇ,PÓŕ„„C:Ya’ÉUOiĽcM}đ†˝Ćst…~A20dĽ©gz”PŔ˙\¤„˘Q"ßt]!N›o;Dş¬8Ť¤űRK*ĽâaŢ9©ôLÜL +zI!ŹU?VŁFP§đŻßAť®jŢcV\nM{=Jo]2źH5ÄäokR6 9Őë +OGÍ2ßďł +-ĐĄMľ»şÂáŁÉ}N˝{ž:BŘzĎ𱱄nS°™â§×h˘šŤDđíćĆ/ľée°tBäKŽ9‚'Łőp5Vĺ_n-óďČ™ +Ą3iL—×”0Üđ´)ňPŻpS;űŕ(Qp0ÂLąuČŇťßőß2´UĄŔI±•Ők&Śs˙8ěÜ$»Łq»čI”ÓňŁźŔL>EÎś°GC^ őZ
đIC…sVź·Ďövc<u*ĐőĘľ”T:ň;ąôy©@#‹¸ćeśb_ü\ĄUt?děîÓ©ľÄÄŹ) +G +üчϋř„›'Öp©PšL ·srđś%»yC°¤ĆŚ[»W´ĘÍ +Őáü‚™¨ţE´ĘŔ^rňäsű˙®D•Ń"T3®oşnŢFy‘9U1§ă}"YžXZ
nľ„™‡ü”5€§; ©|Ůuę}„4mpö™şšťĚ}üs©_pS=ükçěčxčÝŰ“Î^&l”ňluô§â˛g™Ö°&‚Ć]’őhř€-ýo´
ą?%Wv¸÷héá¨TĂŮQwŞz4ÖřBË>ç~}N"%>ĹÁëa}5‚ĽAź8 …oÇÜŚ=ä^“ÁĚŤß\ČË;Rö‚«ą;Şď!řüîâNjz‰§ŘŇ‹c1ďkcziŤý«V˘8qX¨ĄćÇćVŽZ÷"=Ř»:ţ=(@Ň2!Ä-L™Ť0Čú«‘.*Éy—`éÂÂV§K„#Ń*Bvt~PK„ŘÉ«ö:›ą!J”z¨rý´y7WcWâ:Ę{Ćź°śÔ|&Źíę§} +¤RŔÉĐ}#öje§)mb—ŠŞeľHĚ^ys@ĄýŚY”~§ÁÚaQűµI`ćČ4G®·¤ŇqžH‚ŚÄ6·|%s–·óż«5ć/_dJ{żď¤,×s®đ3#Ô:¦ÁnĘű°Ĺ”(˛MKĐ3HTęĘŔJ•O×]á¶BÂâđÇa(9ihŢ«©aŰČ't˝[9‹O«§Ć¤™ 8 ~*čn7/Ëô0ěăž–h´Ů¸Ść1óvIÓ” 7ĚçÂŘżĹD©ˇąŇ$ëŢŚ#źżîB)”vŢ÷ +¨a’Č_PĘt˝ĺ}
1Ő@Űëý„#…Cš1š”’¬_Ž’ßĘpÍş5÷řÚŁV-Ň}ę|B_ťŮ}¦ďµŻŇ*ŁýDžÇŠzľÁX2’]Źcżľ§i\a<ńĽ"bű…Čľ Đq˙źĐ‚S>›nŇ–Řş‹çV:uIµ3uŃ w"Iš•ÉqŻb6“{=0lĚ€BpTĆC°/r9[sm +4 +Ć/ń4Q‘ȨOküaľŚ/qÚKĄňĽ˘hµp“\$ž5‹‹¬Z—¤|b§bK ÍĘý“©%Hť +“=yßY.iYśř[9›‘•k]X;PÖ^Ľ
ž’!őČeîrđoťvëhż>ŇŻă¬l¦8F$„7 +Q«Â·ĆoŚ™ +¤k-''ŹfNŻĄHWÔzý?ÔFN| +ŤňŽňp›öÔşŢ6ÍKňŠ©űÖüJ`€¸©*Ä[_gč-É0š„EV0ÁůeĚ›Ą/ýzDďNĎîyC”Ç<ć«ś(ŹzěłCmÄŢ-&éı˝Ćş—ÉF±Ň¶#x»Di#Í‚’âŃ•ËţŻS•„ű¨aěŰE‰TphĂlĚřĂţÍž?Ý´?„'¦H/n×ÝoÖÓKÓď˙€D[55©ďPÁüż/TßUańD&•- °—m“ö¤„Xş{ËźWöyŚÂwÁÎÇPěJ}wqÍ˝áĘÖCĂ_sSćg\,ŁaśÍjdďV(˛I_ţĹ`ŹF!Q~)ńÝ''bDß6~ŠźÝâ™ŕúţÁ“ęüAHNův-ó– ™ĺ‡/ď,ęűd@rDEŞ;"‰đ^-– )ĄuŚŽP-ÖÖaó'ďÜÉ'YDŽŢDł|aÁ{yžq´|pöV~‚ĹJ±—ZŤ;f:h‹ä|ß°^¸4ËÖ¸QţPśřŚŃ(¨¦ŽqTW”ŔU;@!Ô-B†Ë—Ĺ[ż?K":7ďŐ‚ęiáb§‹_ż†se`cńý±@|Ć‹¤jGR +őSÓcËgdRŻ]l¬If܆A©`§TŹđXz˛>dZËď÷o·<†?~<ŠŃ!#â°ämÇć‚UyőuĽKŤ|Ţ]?ăˇ!z}4m˘ą)i´ÜtJ ÉŘ#q;JćŽ˙ŕËyßď÷ś+č°źNG‹g–$"ä<}Qm_®ÎT—űlőjŘňxóórýŰż®*<JÖš`@&"j9Ě7^Żž!˙˛Š˝Ę]˝¨áď#\0ň,b´±¨r± +–öé‚ąŁ]Vn·çĎž`ĆFź×R[AĂ`k~»Ĺ~ăTF!1Ó ÜýăęÝËÝÜŤ˝!!ďża`$‡˙řŽ¶žÖŐ˘dUż7çsźż¤WÔÔqhaqŮĆ>(µŚ şĽqÄHâ&ĂŻfuŁ>ÍË1¶RŚVőĽqłć:?ho˙áĘąŃ[Dž¨ďŞ˙¦KZÁ*ş`=]Ät{ŇBISHcÜĐovß’,¸Oť§L±+gŃ®ÚĘŁŐĚöťĄM{ŔééN®űSrSçů…`Ę\^.zŃwŞ 5©ČokgdçűĐ×1íXŚś$kÄŠ˙mi”śÔŞßfż`E†´]tŃŻ‹qLPú˙ +endstream +endobj +1335 0 obj << +/Type /FontDescriptor +/FontName /YODDGY+NimbusRomNo9L-ReguItal +/Flags 4 +/FontBBox [-169 -270 1010 924] +/Ascent 668 +/CapHeight 668 +/Descent -193 +/ItalicAngle -15 +/StemV 78 +/XHeight 441 +/CharSet (/A/B/C/D/E/F/G/I/L/M/O/P/R/S/T/V/a/b/c/comma/d/e/f/fi/four/g/h/hyphen/i/k/l/m/n/o/p/parenleft/parenright/period/q/quoteright/r/s/t/u/underscore/v/w/x/y/z) +/FontFile 1334 0 R +>> endobj +1308 0 obj << +/Type /Encoding +/Differences [2/fi/fl 34/quotedbl/numbersign 37/percent/ampersand/quoteright/parenleft/parenright 43/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/less/equal/greater/question 65/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft 93/bracketright 95/underscore 97/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/braceleft 125/braceright 149/bullet 228/adieresis] +>> endobj +584 0 obj << +/Type /Font +/Subtype /Type1 +/BaseFont /MCOYWV+CMMI10 +/FontDescriptor 1319 0 R +/FirstChar 60 +/LastChar 90 +/Widths 1313 0 R +>> endobj +585 0 obj << +/Type /Font +/Subtype /Type1 +/BaseFont /VYDKHY+CMR10 +/FontDescriptor 1321 0 R +/FirstChar 48 +/LastChar 61 +/Widths 1312 0 R +>> endobj +586 0 obj << +/Type /Font +/Subtype /Type1 +/BaseFont /NBBWCW+CMSY10 +/FontDescriptor 1323 0 R +/FirstChar 3 +/LastChar 106 +/Widths 1311 0 R +>> endobj +583 0 obj << +/Type /Font +/Subtype /Type1 +/BaseFont /LAJUWJ+CMSY7 +/FontDescriptor 1325 0 R +/FirstChar 94 +/LastChar 94 +/Widths 1314 0 R +>> endobj +543 0 obj << +/Type /Font +/Subtype /Type1 +/BaseFont /TXCSIR+NimbusMonL-Regu +/FontDescriptor 1327 0 R +/FirstChar 34 +/LastChar 125 +/Widths 1315 0 R +/Encoding 1308 0 R +>> endobj +396 0 obj << +/Type /Font +/Subtype /Type1 +/BaseFont /VRKWGK+NimbusRomNo9L-Medi +/FontDescriptor 1329 0 R +/FirstChar 2 +/LastChar 125 +/Widths 1317 0 R +/Encoding 1308 0 R +>> endobj +965 0 obj << +/Type /Font +/Subtype /Type1 +/BaseFont /XTTWYM+NimbusRomNo9L-MediItal +/FontDescriptor 1331 0 R +/FirstChar 3 +/LastChar 122 +/Widths 1309 0 R +/Encoding 1308 0 R +>> endobj +397 0 obj << +/Type /Font +/Subtype /Type1 +/BaseFont /IIGVCM+NimbusRomNo9L-Regu +/FontDescriptor 1333 0 R +/FirstChar 2 +/LastChar 228 +/Widths 1316 0 R +/Encoding 1308 0 R +>> endobj +793 0 obj << +/Type /Font +/Subtype /Type1 +/BaseFont /YODDGY+NimbusRomNo9L-ReguItal +/FontDescriptor 1335 0 R +/FirstChar 2 +/LastChar 122 +/Widths 1310 0 R +/Encoding 1308 0 R +>> endobj +398 0 obj << +/Type /Pages +/Count 6 +/Parent 1336 0 R +/Kids [390 0 R 401 0 R 429 0 R 469 0 R 508 0 R 511 0 R] +>> endobj +520 0 obj << +/Type /Pages +/Count 6 +/Parent 1336 0 R +/Kids [514 0 R 522 0 R 536 0 R 562 0 R 579 0 R 589 0 R] +>> endobj +613 0 obj << +/Type /Pages +/Count 6 +/Parent 1336 0 R +/Kids [604 0 R 637 0 R 651 0 R 656 0 R 663 0 R 671 0 R] +>> endobj +680 0 obj << +/Type /Pages +/Count 6 +/Parent 1336 0 R +/Kids [677 0 R 682 0 R 691 0 R 695 0 R 719 0 R 740 0 R] +>> endobj +748 0 obj << +/Type /Pages +/Count 6 +/Parent 1336 0 R +/Kids [745 0 R 751 0 R 759 0 R 789 0 R 860 0 R 933 0 R] +>> endobj +966 0 obj << +/Type /Pages +/Count 6 +/Parent 1336 0 R +/Kids [962 0 R 970 0 R 975 0 R 979 0 R 983 0 R 987 0 R] +>> endobj +996 0 obj << +/Type /Pages +/Count 6 +/Parent 1337 0 R +/Kids [993 0 R 1001 0 R 1024 0 R 1055 0 R 1059 0 R 1063 0 R] +>> endobj +1114 0 obj << +/Type /Pages +/Count 4 +/Parent 1337 0 R +/Kids [1111 0 R 1188 0 R 1265 0 R 1305 0 R] +>> endobj +1336 0 obj << +/Type /Pages +/Count 36 +/Parent 1338 0 R +/Kids [398 0 R 520 0 R 613 0 R 680 0 R 748 0 R 966 0 R] +>> endobj +1337 0 obj << +/Type /Pages +/Count 10 +/Parent 1338 0 R +/Kids [996 0 R 1114 0 R] +>> endobj +1338 0 obj << +/Type /Pages +/Count 46 +/Kids [1336 0 R 1337 0 R] +>> endobj +1339 0 obj << +/Type /Outlines +/First 3 0 R +/Last 187 0 R +/Count 8 +>> endobj +387 0 obj << +/Title 388 0 R +/A 385 0 R +/Parent 343 0 R +/Prev 383 0 R +>> endobj +383 0 obj << +/Title 384 0 R +/A 381 0 R +/Parent 343 0 R +/Prev 379 0 R +/Next 387 0 R +>> endobj +379 0 obj << +/Title 380 0 R +/A 377 0 R +/Parent 343 0 R +/Prev 375 0 R +/Next 383 0 R +>> endobj +375 0 obj << +/Title 376 0 R +/A 373 0 R +/Parent 343 0 R +/Prev 371 0 R +/Next 379 0 R +>> endobj +371 0 obj << +/Title 372 0 R +/A 369 0 R +/Parent 343 0 R +/Prev 367 0 R +/Next 375 0 R +>> endobj +367 0 obj << +/Title 368 0 R +/A 365 0 R +/Parent 343 0 R +/Prev 363 0 R +/Next 371 0 R +>> endobj +363 0 obj << +/Title 364 0 R +/A 361 0 R +/Parent 343 0 R +/Prev 359 0 R +/Next 367 0 R +>> endobj +359 0 obj << +/Title 360 0 R +/A 357 0 R +/Parent 343 0 R +/Prev 355 0 R +/Next 363 0 R +>> endobj +355 0 obj << +/Title 356 0 R +/A 353 0 R +/Parent 343 0 R +/Prev 351 0 R +/Next 359 0 R +>> endobj +351 0 obj << +/Title 352 0 R +/A 349 0 R +/Parent 343 0 R +/Prev 347 0 R +/Next 355 0 R +>> endobj +347 0 obj << +/Title 348 0 R +/A 345 0 R +/Parent 343 0 R +/Next 351 0 R +>> endobj +343 0 obj << +/Title 344 0 R +/A 341 0 R +/Parent 299 0 R +/Prev 335 0 R +/First 347 0 R +/Last 387 0 R +/Count -11 +>> endobj +339 0 obj << +/Title 340 0 R +/A 337 0 R +/Parent 335 0 R +>> endobj +335 0 obj << +/Title 336 0 R +/A 333 0 R +/Parent 299 0 R +/Prev 307 0 R +/Next 343 0 R +/First 339 0 R +/Last 339 0 R +/Count -1 +>> endobj +331 0 obj << +/Title 332 0 R +/A 329 0 R +/Parent 307 0 R +/Prev 327 0 R +>> endobj +327 0 obj << +/Title 328 0 R +/A 325 0 R +/Parent 307 0 R +/Prev 323 0 R +/Next 331 0 R +>> endobj +323 0 obj << +/Title 324 0 R +/A 321 0 R +/Parent 307 0 R +/Prev 319 0 R +/Next 327 0 R +>> endobj +319 0 obj << +/Title 320 0 R +/A 317 0 R +/Parent 307 0 R +/Prev 315 0 R +/Next 323 0 R +>> endobj +315 0 obj << +/Title 316 0 R +/A 313 0 R +/Parent 307 0 R +/Prev 311 0 R +/Next 319 0 R +>> endobj +311 0 obj << +/Title 312 0 R +/A 309 0 R +/Parent 307 0 R +/Next 315 0 R +>> endobj +307 0 obj << +/Title 308 0 R +/A 305 0 R +/Parent 299 0 R +/Prev 303 0 R +/Next 335 0 R +/First 311 0 R +/Last 331 0 R +/Count -6 +>> endobj +303 0 obj << +/Title 304 0 R +/A 301 0 R +/Parent 299 0 R +/Next 307 0 R +>> endobj +299 0 obj << +/Title 300 0 R +/A 297 0 R +/Parent 187 0 R +/Prev 191 0 R +/First 303 0 R +/Last 343 0 R +/Count -4 +>> endobj +295 0 obj << +/Title 296 0 R +/A 293 0 R +/Parent 251 0 R +/Prev 291 0 R +>> endobj +291 0 obj << +/Title 292 0 R +/A 289 0 R +/Parent 251 0 R +/Prev 287 0 R +/Next 295 0 R +>> endobj +287 0 obj << +/Title 288 0 R +/A 285 0 R +/Parent 251 0 R +/Prev 283 0 R +/Next 291 0 R +>> endobj +283 0 obj << +/Title 284 0 R +/A 281 0 R +/Parent 251 0 R +/Prev 279 0 R +/Next 287 0 R +>> endobj +279 0 obj << +/Title 280 0 R +/A 277 0 R +/Parent 251 0 R +/Prev 275 0 R +/Next 283 0 R +>> endobj +275 0 obj << +/Title 276 0 R +/A 273 0 R +/Parent 251 0 R +/Prev 271 0 R +/Next 279 0 R +>> endobj +271 0 obj << +/Title 272 0 R +/A 269 0 R +/Parent 251 0 R +/Prev 267 0 R +/Next 275 0 R +>> endobj +267 0 obj << +/Title 268 0 R +/A 265 0 R +/Parent 251 0 R +/Prev 263 0 R +/Next 271 0 R +>> endobj +263 0 obj << +/Title 264 0 R +/A 261 0 R +/Parent 251 0 R +/Prev 259 0 R +/Next 267 0 R +>> endobj +259 0 obj << +/Title 260 0 R +/A 257 0 R +/Parent 251 0 R +/Prev 255 0 R +/Next 263 0 R +>> endobj +255 0 obj << +/Title 256 0 R +/A 253 0 R +/Parent 251 0 R +/Next 259 0 R +>> endobj +251 0 obj << +/Title 252 0 R +/A 249 0 R +/Parent 191 0 R +/Prev 239 0 R +/First 255 0 R +/Last 295 0 R +/Count -11 +>> endobj +247 0 obj << +/Title 248 0 R +/A 245 0 R +/Parent 239 0 R +/Prev 243 0 R +>> endobj +243 0 obj << +/Title 244 0 R +/A 241 0 R +/Parent 239 0 R +/Next 247 0 R +>> endobj +239 0 obj << +/Title 240 0 R +/A 237 0 R +/Parent 191 0 R +/Prev 231 0 R +/Next 251 0 R +/First 243 0 R +/Last 247 0 R +/Count -2 +>> endobj +235 0 obj << +/Title 236 0 R +/A 233 0 R +/Parent 231 0 R +>> endobj +231 0 obj << +/Title 232 0 R +/A 229 0 R +/Parent 191 0 R +/Prev 199 0 R +/Next 239 0 R +/First 235 0 R +/Last 235 0 R +/Count -1 +>> endobj +227 0 obj << +/Title 228 0 R +/A 225 0 R +/Parent 199 0 R +/Prev 223 0 R +>> endobj +223 0 obj << +/Title 224 0 R +/A 221 0 R +/Parent 199 0 R +/Prev 219 0 R +/Next 227 0 R +>> endobj +219 0 obj << +/Title 220 0 R +/A 217 0 R +/Parent 199 0 R +/Prev 215 0 R +/Next 223 0 R +>> endobj +215 0 obj << +/Title 216 0 R +/A 213 0 R +/Parent 199 0 R +/Prev 211 0 R +/Next 219 0 R +>> endobj +211 0 obj << +/Title 212 0 R +/A 209 0 R +/Parent 199 0 R +/Prev 207 0 R +/Next 215 0 R +>> endobj +207 0 obj << +/Title 208 0 R +/A 205 0 R +/Parent 199 0 R +/Prev 203 0 R +/Next 211 0 R +>> endobj +203 0 obj << +/Title 204 0 R +/A 201 0 R +/Parent 199 0 R +/Next 207 0 R +>> endobj +199 0 obj << +/Title 200 0 R +/A 197 0 R +/Parent 191 0 R +/Prev 195 0 R +/Next 231 0 R +/First 203 0 R +/Last 227 0 R +/Count -7 +>> endobj +195 0 obj << +/Title 196 0 R +/A 193 0 R +/Parent 191 0 R +/Next 199 0 R +>> endobj +191 0 obj << +/Title 192 0 R +/A 189 0 R +/Parent 187 0 R +/Next 299 0 R +/First 195 0 R +/Last 251 0 R +/Count -5 +>> endobj +187 0 obj << +/Title 188 0 R +/A 185 0 R +/Parent 1339 0 R +/Prev 91 0 R +/First 191 0 R +/Last 299 0 R +/Count -2 +>> endobj +183 0 obj << +/Title 184 0 R +/A 181 0 R +/Parent 103 0 R +/Prev 179 0 R +>> endobj +179 0 obj << +/Title 180 0 R +/A 177 0 R +/Parent 103 0 R +/Prev 175 0 R +/Next 183 0 R +>> endobj +175 0 obj << +/Title 176 0 R +/A 173 0 R +/Parent 103 0 R +/Prev 171 0 R +/Next 179 0 R +>> endobj +171 0 obj << +/Title 172 0 R +/A 169 0 R +/Parent 103 0 R +/Prev 167 0 R +/Next 175 0 R +>> endobj +167 0 obj << +/Title 168 0 R +/A 165 0 R +/Parent 103 0 R +/Prev 163 0 R +/Next 171 0 R +>> endobj +163 0 obj << +/Title 164 0 R +/A 161 0 R +/Parent 103 0 R +/Prev 159 0 R +/Next 167 0 R +>> endobj +159 0 obj << +/Title 160 0 R +/A 157 0 R +/Parent 103 0 R +/Prev 155 0 R +/Next 163 0 R +>> endobj +155 0 obj << +/Title 156 0 R +/A 153 0 R +/Parent 103 0 R +/Prev 151 0 R +/Next 159 0 R +>> endobj +151 0 obj << +/Title 152 0 R +/A 149 0 R +/Parent 103 0 R +/Prev 147 0 R +/Next 155 0 R +>> endobj +147 0 obj << +/Title 148 0 R +/A 145 0 R +/Parent 103 0 R +/Prev 143 0 R +/Next 151 0 R +>> endobj +143 0 obj << +/Title 144 0 R +/A 141 0 R +/Parent 103 0 R +/Prev 139 0 R +/Next 147 0 R +>> endobj +139 0 obj << +/Title 140 0 R +/A 137 0 R +/Parent 103 0 R +/Prev 135 0 R +/Next 143 0 R +>> endobj +135 0 obj << +/Title 136 0 R +/A 133 0 R +/Parent 103 0 R +/Prev 131 0 R +/Next 139 0 R +>> endobj +131 0 obj << +/Title 132 0 R +/A 129 0 R +/Parent 103 0 R +/Prev 127 0 R +/Next 135 0 R +>> endobj +127 0 obj << +/Title 128 0 R +/A 125 0 R +/Parent 103 0 R +/Prev 123 0 R +/Next 131 0 R +>> endobj +123 0 obj << +/Title 124 0 R +/A 121 0 R +/Parent 103 0 R +/Prev 119 0 R +/Next 127 0 R +>> endobj +119 0 obj << +/Title 120 0 R +/A 117 0 R +/Parent 103 0 R +/Prev 115 0 R +/Next 123 0 R +>> endobj +115 0 obj << +/Title 116 0 R +/A 113 0 R +/Parent 103 0 R +/Prev 111 0 R +/Next 119 0 R +>> endobj +111 0 obj << +/Title 112 0 R +/A 109 0 R +/Parent 103 0 R +/Prev 107 0 R +/Next 115 0 R +>> endobj +107 0 obj << +/Title 108 0 R +/A 105 0 R +/Parent 103 0 R +/Next 111 0 R +>> endobj +103 0 obj << +/Title 104 0 R +/A 101 0 R +/Parent 95 0 R +/Prev 99 0 R +/First 107 0 R +/Last 183 0 R +/Count -20 +>> endobj +99 0 obj << +/Title 100 0 R +/A 97 0 R +/Parent 95 0 R +/Next 103 0 R +>> endobj +95 0 obj << +/Title 96 0 R +/A 93 0 R +/Parent 91 0 R +/First 99 0 R +/Last 103 0 R +/Count -2 +>> endobj +91 0 obj << +/Title 92 0 R +/A 89 0 R +/Parent 1339 0 R +/Prev 83 0 R +/Next 187 0 R +/First 95 0 R +/Last 95 0 R +/Count -1 +>> endobj +87 0 obj << +/Title 88 0 R +/A 85 0 R +/Parent 83 0 R +>> endobj +83 0 obj << +/Title 84 0 R +/A 81 0 R +/Parent 1339 0 R +/Prev 75 0 R +/Next 91 0 R +/First 87 0 R +/Last 87 0 R +/Count -1 +>> endobj +79 0 obj << +/Title 80 0 R +/A 77 0 R +/Parent 75 0 R +>> endobj +75 0 obj << +/Title 76 0 R +/A 73 0 R +/Parent 1339 0 R +/Prev 59 0 R +/Next 83 0 R +/First 79 0 R +/Last 79 0 R +/Count -1 +>> endobj +71 0 obj << +/Title 72 0 R +/A 69 0 R +/Parent 63 0 R +/Prev 67 0 R +>> endobj +67 0 obj << +/Title 68 0 R +/A 65 0 R +/Parent 63 0 R +/Next 71 0 R +>> endobj +63 0 obj << +/Title 64 0 R +/A 61 0 R +/Parent 59 0 R +/First 67 0 R +/Last 71 0 R +/Count -2 +>> endobj +59 0 obj << +/Title 60 0 R +/A 57 0 R +/Parent 1339 0 R +/Prev 31 0 R +/Next 75 0 R +/First 63 0 R +/Last 63 0 R +/Count -1 +>> endobj +55 0 obj << +/Title 56 0 R +/A 53 0 R +/Parent 43 0 R +/Prev 51 0 R +>> endobj +51 0 obj << +/Title 52 0 R +/A 49 0 R +/Parent 43 0 R +/Prev 47 0 R +/Next 55 0 R +>> endobj +47 0 obj << +/Title 48 0 R +/A 45 0 R +/Parent 43 0 R +/Next 51 0 R +>> endobj +43 0 obj << +/Title 44 0 R +/A 41 0 R +/Parent 31 0 R +/Prev 39 0 R +/First 47 0 R +/Last 55 0 R +/Count -3 +>> endobj +39 0 obj << +/Title 40 0 R +/A 37 0 R +/Parent 31 0 R +/Prev 35 0 R +/Next 43 0 R +>> endobj +35 0 obj << +/Title 36 0 R +/A 33 0 R +/Parent 31 0 R +/Next 39 0 R +>> endobj +31 0 obj << +/Title 32 0 R +/A 29 0 R +/Parent 1339 0 R +/Prev 15 0 R +/Next 59 0 R +/First 35 0 R +/Last 43 0 R +/Count -3 +>> endobj +27 0 obj << +/Title 28 0 R +/A 25 0 R +/Parent 15 0 R +/Prev 23 0 R +>> endobj +23 0 obj << +/Title 24 0 R +/A 21 0 R +/Parent 15 0 R +/Prev 19 0 R +/Next 27 0 R +>> endobj +19 0 obj << +/Title 20 0 R +/A 17 0 R +/Parent 15 0 R +/Next 23 0 R +>> endobj +15 0 obj << +/Title 16 0 R +/A 13 0 R +/Parent 1339 0 R +/Prev 3 0 R +/Next 31 0 R +/First 19 0 R +/Last 27 0 R +/Count -3 +>> endobj +11 0 obj << +/Title 12 0 R +/A 9 0 R +/Parent 3 0 R +/Prev 7 0 R +>> endobj +7 0 obj << +/Title 8 0 R +/A 5 0 R +/Parent 3 0 R +/Next 11 0 R +>> endobj +3 0 obj << +/Title 4 0 R +/A 1 0 R +/Parent 1339 0 R +/Next 15 0 R +/First 7 0 R +/Last 11 0 R +/Count -2 +>> endobj +1340 0 obj << +/Names [(CommandLineUsage) 548 0 R (CommandLineUsage_ARGS) 666 0 R (CommandLineUsage_MANARGS) 667 0 R (CommandLineUsage_OPTARGS) 668 0 R (Doc-Start) 395 0 R (INTRO) 517 0 R] +/Limits [(CommandLineUsage) (INTRO)] +>> endobj +1341 0 obj << +/Names [(INTRO_DecoderBasics) 519 0 R (INTRO_SCOPE) 518 0 R (Item.1) 542 0 R (Item.2) 544 0 R (Item.3) 545 0 R (Item.4) 565 0 R] +/Limits [(INTRO_DecoderBasics) (Item.4)] +>> endobj +1342 0 obj << +/Names [(Item.5) 567 0 R (Item.6) 568 0 R (Item.7) 569 0 R (Item.8) 570 0 R (LIBUSE) 539 0 R (LIBUSE_BufferSystem) 571 0 R] +/Limits [(Item.5) (LIBUSE_BufferSystem)] +>> endobj +1343 0 obj << +/Names [(LIBUSE_Calling_Sequence) 541 0 R (LIBUSE_InterfaceDescritpion) 540 0 R (OutputFormat) 607 0 R (OutputFormat_ExamplesArib) 643 0 R (OutputFormat_ExamplesStereo) 612 0 R (OutputFormat_ExamplesSurround) 641 0 R] +/Limits [(LIBUSE_Calling_Sequence) (OutputFormat_ExamplesSurround)] +>> endobj +1344 0 obj << +/Names [(OutputFormat_OutputFormatChange) 610 0 R (OutputFormat_OutputFormatExample) 611 0 R (OutputFormat_OutputFormatObtaining) 608 0 R (aacdecoder__lib_8h) 546 0 R (aacdecoder__lib_8h_a15da43e47179e3ca7b58d6b08620533e) 950 0 R (aacdecoder__lib_8h_a245a0e4176fb886d890a86627c55bb24) 551 0 R] +/Limits [(OutputFormat_OutputFormatChange) (aacdecoder__lib_8h_a245a0e4176fb886d890a86627c55bb24)] +>> endobj +1345 0 obj << +/Names [(aacdecoder__lib_8h_a388a21070208ec23217c4ff8f8d98754) 805 0 R (aacdecoder__lib_8h_a404dd0b9b627d3e9ab765dba98be3eec) 949 0 R (aacdecoder__lib_8h_a4666e424f482470e872827f66399454a) 811 0 R (aacdecoder__lib_8h_a6016435b8679d2793078b10ecaf3d05d) 550 0 R (aacdecoder__lib_8h_a60aa42cb3ddc804b44ce61d877d0501e) 575 0 R (aacdecoder__lib_8h_a620b5a8c5d7ddd1b525aae1895963e16) 967 0 R] +/Limits [(aacdecoder__lib_8h_a388a21070208ec23217c4ff8f8d98754) (aacdecoder__lib_8h_a620b5a8c5d7ddd1b525aae1895963e16)] +>> endobj +1346 0 obj << +/Names [(aacdecoder__lib_8h_a6d508fce68c364f5dabc9195e701ecf8) 574 0 R (aacdecoder__lib_8h_a8bc17277db0f7651065f62d66f92ed9f) 809 0 R (aacdecoder__lib_8h_a8f33403449b41e6a9deda6cb1e07d386) 948 0 R (aacdecoder__lib_8h_aa34599717f4ed74b0c954cd57edc9f88) 897 0 R (aacdecoder__lib_8h_aa34599717f4ed74b0c954cd57edc9f88a28dd853ab4339011893a933020ac5ab8) 940 0 R (aacdecoder__lib_8h_aa34599717f4ed74b0c954cd57edc9f88a4392100c924c0f20a706f55bc7ab3931) 944 0 R] +/Limits [(aacdecoder__lib_8h_a6d508fce68c364f5dabc9195e701ecf8) (aacdecoder__lib_8h_aa34599717f4ed74b0c954cd57edc9f88a4392100c924c0f20a706f55bc7ab3931)] +>> endobj +1347 0 obj << +/Names [(aacdecoder__lib_8h_aa34599717f4ed74b0c954cd57edc9f88a6056e5b76cc6a00078388445b1f1cfa1) 941 0 R (aacdecoder__lib_8h_aa34599717f4ed74b0c954cd57edc9f88a605a8fed5c5754dffc63775cc702aae7) 945 0 R (aacdecoder__lib_8h_aa34599717f4ed74b0c954cd57edc9f88a65284784865f22d79700dc268f84e374) 942 0 R (aacdecoder__lib_8h_aa34599717f4ed74b0c954cd57edc9f88a6e3fa0b7d247c98f132edd55187f9c0c) 616 0 R (aacdecoder__lib_8h_aa34599717f4ed74b0c954cd57edc9f88aa1a5a121f8b03708d9fdcc06f6e882fb) 947 0 R (aacdecoder__lib_8h_aa34599717f4ed74b0c954cd57edc9f88ab49a2169c22ea876c67154d6caa04568) 617 0 R] +/Limits [(aacdecoder__lib_8h_aa34599717f4ed74b0c954cd57edc9f88a6056e5b76cc6a00078388445b1f1cfa1) (aacdecoder__lib_8h_aa34599717f4ed74b0c954cd57edc9f88ab49a2169c22ea876c67154d6caa04568)] +>> endobj +1348 0 obj << +/Names [(aacdecoder__lib_8h_aa34599717f4ed74b0c954cd57edc9f88aee866642a3f335e7874a82939ad0c135) 899 0 R (aacdecoder__lib_8h_aa34599717f4ed74b0c954cd57edc9f88aefc0ded1aea7e08f3c9c55df76c75668) 898 0 R (aacdecoder__lib_8h_aa34599717f4ed74b0c954cd57edc9f88af24d28dac8b5de47c00c578712d0591e) 943 0 R (aacdecoder__lib_8h_aa34599717f4ed74b0c954cd57edc9f88af84565b78a6ae180e316dd612a0877a7) 946 0 R (aacdecoder__lib_8h_aa9ba2e98e71adc41124eaf8d6e5d6f2d) 812 0 R (aacdecoder__lib_8h_abc8ebc3d720699fe1d7c27eccd3da051) 810 0 R] +/Limits [(aacdecoder__lib_8h_aa34599717f4ed74b0c954cd57edc9f88aee866642a3f335e7874a82939ad0c135) (aacdecoder__lib_8h_abc8ebc3d720699fe1d7c27eccd3da051)] +>> endobj +1349 0 obj << +/Names [(aacdecoder__lib_8h_ac2c358d4ac0d7747cae32f9f45c20f71) 806 0 R (aacdecoder__lib_8h_ac8580fe563e79afe695d7b0b32ea0fed) 549 0 R (aacdecoder__lib_8h_acca8f4cf9757885d6c654de37a43072f) 576 0 R (aacdecoder__lib_8h_ae09502f250437ee519971ca3a95ac9e0) 808 0 R (aacdecoder__lib_8h_af59d78a4583ca81ccb2675dce592b812) 807 0 R (aacdecoder__lib_8h_afb42ea8892dd828264bd2f6147e0559f) 618 0 R] +/Limits [(aacdecoder__lib_8h_ac2c358d4ac0d7747cae32f9f45c20f71) (aacdecoder__lib_8h_afb42ea8892dd828264bd2f6147e0559f)] +>> endobj +1350 0 obj << +/Names [(aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41) 813 0 R (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41a0357ce81d9d62cc106c752121fc9dc8a) 881 0 R (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41a0bd193ee6a8c3151c5c6469f7e455a8e) 872 0 R (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41a20cdc26726b22cb44143b4e440441e0f) 882 0 R (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41a242d8bc09683a84b578546663dda36fa) 865 0 R (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41a42c5cbc358ada7261ba3d609c33ec3a5) 877 0 R] +/Limits [(aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41) (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41a42c5cbc358ada7261ba3d609c33ec3a5)] +>> endobj +1351 0 obj << +/Names [(aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41a45662b23139ca5807ed6fe3b8940dc40) 885 0 R (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41a4a877298c7076e5ef4dd848912ab1d48) 817 0 R (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41a4dbbe3b38d0dfb444fdc3a7adae2f807) 874 0 R (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41a4dff2410394a6ffdf0f95ec66cbd0107) 867 0 R (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41a516287ad9b64c230200191fdd60361e1) 889 0 R (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41a5bc4e4af77d94fa08beb54def8f01f7f) 871 0 R] +/Limits [(aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41a45662b23139ca5807ed6fe3b8940dc40) (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41a5bc4e4af77d94fa08beb54def8f01f7f)] +>> endobj +1352 0 obj << +/Names [(aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41a60690e0dbc450f62f83548fa484716ab) 876 0 R (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41a65820f534b99b1529510720eeaafc861) 893 0 R (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41a71440b5535812faf92a0fe99275dd5f0) 814 0 R (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41a72f0dd3698012cdf8b20dd6f0b5de626) 894 0 R (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41a77f722abc6c05f1abf1f51c0d11bf7ec) 888 0 R (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41a7ea36c43c374f751f65be033057e3888) 866 0 R] +/Limits [(aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41a60690e0dbc450f62f83548fa484716ab) (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41a7ea36c43c374f751f65be033057e3888)] +>> endobj +1353 0 obj << +/Names [(aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41a856cdca9aa719c292b7c351cec03ae06) 892 0 R (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41a8aa244ce1ae08763dde378161df0652f) 875 0 R (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41a8bf90eccdaf6063e299f9415c8bd5d1a) 891 0 R (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41a95dafb71a0623fbeb0715e46b7a189c7) 869 0 R (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41a97113255d01bdf3cc7104dd411f40949) 870 0 R (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41aa14848134610eea96115c59a6b944921) 884 0 R] +/Limits [(aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41a856cdca9aa719c292b7c351cec03ae06) (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41aa14848134610eea96115c59a6b944921)] +>> endobj +1354 0 obj << +/Names [(aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41aa86450161814b428d08b620188302fbc) 864 0 R (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41abb11196531beac7285326a5394db0329) 890 0 R (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41ac12235e2fee27efdcc78f2946f86e4ab) 880 0 R (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41ac806692e8a98e9baca1bca5f7d9df0cd) 863 0 R (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41ac8bc8e0a106154098f730ba596c43c50) 879 0 R (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41acb4252bc9a6eeee71738af951850379c) 883 0 R] +/Limits [(aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41aa86450161814b428d08b620188302fbc) (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41acb4252bc9a6eeee71738af951850379c)] +>> endobj +1355 0 obj << +/Names [(aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41ad8e91a23786bc032e507dfbd036f63c4) 573 0 R (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41adbb894fd8e900c4993f57ae88f8aee1a) 818 0 R (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41ae2ac2caa02bbffb8ace0fa87ad5ffc05) 896 0 R (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41ae36383b7f8b4f36072eb60a303c439c3) 878 0 R (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41ae6d7add4f73779b26c859900f710c34f) 868 0 R (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41aea6be518456d203d68898efd236a6769) 895 0 R] +/Limits [(aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41ad8e91a23786bc032e507dfbd036f63c4) (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41aea6be518456d203d68898efd236a6769)] +>> endobj +1356 0 obj << +/Names [(aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41af16b1992a2a415168ab96228671ef337) 887 0 R (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41af1e591927344a1a91c49b87efe3fb0b9) 816 0 R (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41af61dc054946b313e1780cf604ca833c6) 886 0 R (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41afbf7d7d96fdf87cb5f7541348a597b48) 873 0 R (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41afdf896f1fefa0b962ef99c6cb2681027) 815 0 R (chapter*.1) 431 0 R] +/Limits [(aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41af16b1992a2a415168ab96228671ef337) (chapter*.1)] +>> endobj +1357 0 obj << +/Names [(chapter.1) 2 0 R (chapter.2) 14 0 R (chapter.3) 30 0 R (chapter.4) 58 0 R (chapter.5) 74 0 R (chapter.6) 82 0 R] +/Limits [(chapter.1) (chapter.6)] +>> endobj +1358 0 obj << +/Names [(chapter.7) 90 0 R (chapter.8) 186 0 R (figure.2.1) 582 0 R (main_8cpp) 547 0 R (main_8cpp_a08a7e8a6abdc5cf6d2ac4e978e084d1a) 577 0 R (main_8cpp_a0ddf1224851353fc92bfbff6f499fa97) 669 0 R] +/Limits [(chapter.7) (main_8cpp_a0ddf1224851353fc92bfbff6f499fa97)] +>> endobj +1359 0 obj << +/Names [(main_8cpp_a2e18f5738841433eb8c7cd9357ff6ced) 1044 0 R (main_8cpp_a414bbb1046de58d0a2596be7b829448d) 1042 0 R (main_8cpp_a774499c04248e86e7f71ea689c3a7d19) 1050 0 R (main_8cpp_a7f18a204314393991d3da96356b2fd16) 1051 0 R (main_8cpp_a84b7343ea6e13f56b7a06559a7ef8b5a) 1047 0 R (main_8cpp_a8abd3ebb6e18277a43604c06f41e77a8) 1040 0 R] +/Limits [(main_8cpp_a2e18f5738841433eb8c7cd9357ff6ced) (main_8cpp_a8abd3ebb6e18277a43604c06f41e77a8)] +>> endobj +1360 0 obj << +/Names [(main_8cpp_a904ab05aa185e4cbd7dfbfbf043caa6f) 1046 0 R (main_8cpp_a93d34427c5ada45032539b77c78ab2f6) 951 0 R (main_8cpp_aa5539bfe92dba402e77bcbbb497eee32) 1049 0 R (main_8cpp_aad1596787d6c1baa977de86d9a6f503c) 1052 0 R (main_8cpp_ab3bc9e46a841eaef9e74d55e0045eba8) 1041 0 R (main_8cpp_ab4a8982ff08a7f0ed68e15d851833d38) 1039 0 R] +/Limits [(main_8cpp_a904ab05aa185e4cbd7dfbfbf043caa6f) (main_8cpp_ab4a8982ff08a7f0ed68e15d851833d38)] +>> endobj +1361 0 obj << +/Names [(main_8cpp_ab78424394912809ef271c9587d264664) 1048 0 R (main_8cpp_ab7e6541570b5f939d29aa8bbcc1dde61) 1043 0 R (main_8cpp_ac7fa490a7117a01e48e05784a6da30fc) 1045 0 R (main_8cpp_aea681fdc68ba4b307e92a33c8a62ea08) 1038 0 R (page.1) 516 0 R (page.10) 658 0 R] +/Limits [(main_8cpp_ab78424394912809ef271c9587d264664) (page.10)] +>> endobj +1362 0 obj << +/Names [(page.11) 665 0 R (page.12) 673 0 R (page.13) 679 0 R (page.14) 684 0 R (page.15) 693 0 R (page.16) 697 0 R] +/Limits [(page.11) (page.16)] +>> endobj +1363 0 obj << +/Names [(page.17) 721 0 R (page.18) 742 0 R (page.19) 747 0 R (page.2) 524 0 R (page.20) 753 0 R (page.21) 761 0 R] +/Limits [(page.17) (page.21)] +>> endobj +1364 0 obj << +/Names [(page.22) 791 0 R (page.23) 862 0 R (page.24) 935 0 R (page.25) 964 0 R (page.26) 972 0 R (page.27) 977 0 R] +/Limits [(page.22) (page.27)] +>> endobj +1365 0 obj << +/Names [(page.28) 981 0 R (page.29) 985 0 R (page.3) 538 0 R (page.30) 989 0 R (page.31) 995 0 R (page.32) 1003 0 R] +/Limits [(page.28) (page.32)] +>> endobj +1366 0 obj << +/Names [(page.33) 1026 0 R (page.34) 1057 0 R (page.35) 1061 0 R (page.36) 1065 0 R (page.37) 1113 0 R (page.38) 1190 0 R] +/Limits [(page.33) (page.38)] +>> endobj +1367 0 obj << +/Names [(page.39) 1267 0 R (page.4) 564 0 R (page.40) 1307 0 R (page.5) 581 0 R (page.6) 591 0 R (page.7) 606 0 R] +/Limits [(page.39) (page.7)] +>> endobj +1368 0 obj << +/Names [(page.8) 639 0 R (page.9) 653 0 R (section*.10) 1029 0 R (section*.2) 722 0 R (section*.3) 792 0 R (section*.4) 794 0 R] +/Limits [(page.8) (section*.4)] +>> endobj +1369 0 obj << +/Names [(section*.5) 795 0 R (section*.6) 796 0 R (section*.7) 936 0 R (section*.8) 1027 0 R (section*.9) 1028 0 R (section.1.1) 6 0 R] +/Limits [(section*.5) (section.1.1)] +>> endobj +1370 0 obj << +/Names [(section.1.2) 10 0 R (section.2.1) 18 0 R (section.2.2) 22 0 R (section.2.3) 26 0 R (section.3.1) 34 0 R (section.3.2) 38 0 R] +/Limits [(section.1.2) (section.3.2)] +>> endobj +1371 0 obj << +/Names [(section.3.3) 42 0 R (section.4.1) 62 0 R (section.5.1) 78 0 R (section.6.1) 86 0 R (section.7.1) 94 0 R (section.8.1) 190 0 R] +/Limits [(section.3.3) (section.8.1)] +>> endobj +1372 0 obj << +/Names [(section.8.2) 298 0 R (structCStreamInfo) 614 0 R (structCStreamInfo_a1f2571c63e5f1db6e4d1537e37310568) 737 0 R (structCStreamInfo_a239e02305ca579866e527f4a512b1fdc) 733 0 R (structCStreamInfo_a24cea6707207c95269162847beaa0b7d) 726 0 R (structCStreamInfo_a28c5ba6424b0975f7074b8e1e217a7a3) 731 0 R] +/Limits [(section.8.2) (structCStreamInfo_a28c5ba6424b0975f7074b8e1e217a7a3)] +>> endobj +1373 0 obj << +/Names [(structCStreamInfo_a36fa897b242eebb936d99010a8c580be) 646 0 R (structCStreamInfo_a47fa73a2c1269f30d1439e90c7652f49) 724 0 R (structCStreamInfo_a4d64654dd9d366c5ea41a89d1972534d) 728 0 R (structCStreamInfo_a5d5f38d670deaa5abf887c3b580df1cd) 723 0 R (structCStreamInfo_a6e431a6f8aeca62ffb7741b3ec068f7b) 729 0 R (structCStreamInfo_a73484dc9e2406a34c5dddf16b3cf6d0c) 732 0 R] +/Limits [(structCStreamInfo_a36fa897b242eebb936d99010a8c580be) (structCStreamInfo_a73484dc9e2406a34c5dddf16b3cf6d0c)] +>> endobj +1374 0 obj << +/Names [(structCStreamInfo_a7362ae2c2b9bd37a103e575c271f3120) 738 0 R (structCStreamInfo_a8a9699c8f4e00893127a7e49161bbd0d) 736 0 R (structCStreamInfo_a8ffd4db9d615e545a5e8cb51990965fc) 730 0 R (structCStreamInfo_aa35e5be20f99be29ce12f9f41bf4d50e) 645 0 R (structCStreamInfo_aae39329c51fe206a8aee33daba2fe1db) 644 0 R (structCStreamInfo_aaf23a4756ee1a1b36f0b7d104d3f9882) 725 0 R] +/Limits [(structCStreamInfo_a7362ae2c2b9bd37a103e575c271f3120) (structCStreamInfo_aaf23a4756ee1a1b36f0b7d104d3f9882)] +>> endobj +1375 0 obj << +/Names [(structCStreamInfo_ab28c53f72c8c1a9c4adf5d7e84bcc78b) 734 0 R (structCStreamInfo_ac1388034d207ca6075fc0883d39eea1a) 615 0 R (structCStreamInfo_ae8a7599cb585fdb0ff5446b0a6abb9c8) 735 0 R (structCStreamInfo_af5c2c8b545a6cc3e5aac82e25a2edea0) 727 0 R (subsection.3.3.1) 46 0 R (subsection.3.3.2) 50 0 R] +/Limits [(structCStreamInfo_ab28c53f72c8c1a9c4adf5d7e84bcc78b) (subsection.3.3.2)] +>> endobj +1376 0 obj << +/Names [(subsection.3.3.3) 54 0 R (subsection.4.1.1) 66 0 R (subsection.4.1.2) 70 0 R (subsection.7.1.1) 98 0 R (subsection.7.1.2) 102 0 R (subsection.8.1.1) 194 0 R] +/Limits [(subsection.3.3.3) (subsection.8.1.1)] +>> endobj +1377 0 obj << +/Names [(subsection.8.1.2) 198 0 R (subsection.8.1.3) 230 0 R (subsection.8.1.4) 238 0 R (subsection.8.1.5) 250 0 R (subsection.8.2.1) 302 0 R (subsection.8.2.2) 306 0 R] +/Limits [(subsection.8.1.2) (subsection.8.2.2)] +>> endobj +1378 0 obj << +/Names [(subsection.8.2.3) 334 0 R (subsection.8.2.4) 342 0 R (subsubsection.7.1.2.1) 106 0 R (subsubsection.7.1.2.10) 142 0 R (subsubsection.7.1.2.11) 146 0 R (subsubsection.7.1.2.12) 150 0 R] +/Limits [(subsection.8.2.3) (subsubsection.7.1.2.12)] +>> endobj +1379 0 obj << +/Names [(subsubsection.7.1.2.13) 154 0 R (subsubsection.7.1.2.14) 158 0 R (subsubsection.7.1.2.15) 162 0 R (subsubsection.7.1.2.16) 166 0 R (subsubsection.7.1.2.17) 170 0 R (subsubsection.7.1.2.18) 174 0 R] +/Limits [(subsubsection.7.1.2.13) (subsubsection.7.1.2.18)] +>> endobj +1380 0 obj << +/Names [(subsubsection.7.1.2.19) 178 0 R (subsubsection.7.1.2.2) 110 0 R (subsubsection.7.1.2.20) 182 0 R (subsubsection.7.1.2.3) 114 0 R (subsubsection.7.1.2.4) 118 0 R (subsubsection.7.1.2.5) 122 0 R] +/Limits [(subsubsection.7.1.2.19) (subsubsection.7.1.2.5)] +>> endobj +1381 0 obj << +/Names [(subsubsection.7.1.2.6) 126 0 R (subsubsection.7.1.2.7) 130 0 R (subsubsection.7.1.2.8) 134 0 R (subsubsection.7.1.2.9) 138 0 R (subsubsection.8.1.2.1) 202 0 R (subsubsection.8.1.2.2) 206 0 R] +/Limits [(subsubsection.7.1.2.6) (subsubsection.8.1.2.2)] +>> endobj +1382 0 obj << +/Names [(subsubsection.8.1.2.3) 210 0 R (subsubsection.8.1.2.4) 214 0 R (subsubsection.8.1.2.5) 218 0 R (subsubsection.8.1.2.6) 222 0 R (subsubsection.8.1.2.7) 226 0 R (subsubsection.8.1.3.1) 234 0 R] +/Limits [(subsubsection.8.1.2.3) (subsubsection.8.1.3.1)] +>> endobj +1383 0 obj << +/Names [(subsubsection.8.1.4.1) 242 0 R (subsubsection.8.1.4.2) 246 0 R (subsubsection.8.1.5.1) 254 0 R (subsubsection.8.1.5.10) 290 0 R (subsubsection.8.1.5.11) 294 0 R (subsubsection.8.1.5.2) 258 0 R] +/Limits [(subsubsection.8.1.4.1) (subsubsection.8.1.5.2)] +>> endobj +1384 0 obj << +/Names [(subsubsection.8.1.5.3) 262 0 R (subsubsection.8.1.5.4) 266 0 R (subsubsection.8.1.5.5) 270 0 R (subsubsection.8.1.5.6) 274 0 R (subsubsection.8.1.5.7) 278 0 R (subsubsection.8.1.5.8) 282 0 R] +/Limits [(subsubsection.8.1.5.3) (subsubsection.8.1.5.8)] +>> endobj +1385 0 obj << +/Names [(subsubsection.8.1.5.9) 286 0 R (subsubsection.8.2.2.1) 310 0 R (subsubsection.8.2.2.2) 314 0 R (subsubsection.8.2.2.3) 318 0 R (subsubsection.8.2.2.4) 322 0 R (subsubsection.8.2.2.5) 326 0 R] +/Limits [(subsubsection.8.1.5.9) (subsubsection.8.2.2.5)] +>> endobj +1386 0 obj << +/Names [(subsubsection.8.2.2.6) 330 0 R (subsubsection.8.2.3.1) 338 0 R (subsubsection.8.2.4.1) 346 0 R (subsubsection.8.2.4.10) 382 0 R (subsubsection.8.2.4.11) 386 0 R (subsubsection.8.2.4.2) 350 0 R] +/Limits [(subsubsection.8.2.2.6) (subsubsection.8.2.4.2)] +>> endobj +1387 0 obj << +/Names [(subsubsection.8.2.4.3) 354 0 R (subsubsection.8.2.4.4) 358 0 R (subsubsection.8.2.4.5) 362 0 R (subsubsection.8.2.4.6) 366 0 R (subsubsection.8.2.4.7) 370 0 R (subsubsection.8.2.4.8) 374 0 R] +/Limits [(subsubsection.8.2.4.3) (subsubsection.8.2.4.8)] +>> endobj +1388 0 obj << +/Names [(subsubsection.8.2.4.9) 378 0 R] +/Limits [(subsubsection.8.2.4.9) (subsubsection.8.2.4.9)] +>> endobj +1389 0 obj << +/Kids [1340 0 R 1341 0 R 1342 0 R 1343 0 R 1344 0 R 1345 0 R] +/Limits [(CommandLineUsage) (aacdecoder__lib_8h_a620b5a8c5d7ddd1b525aae1895963e16)] +>> endobj +1390 0 obj << +/Kids [1346 0 R 1347 0 R 1348 0 R 1349 0 R 1350 0 R 1351 0 R] +/Limits [(aacdecoder__lib_8h_a6d508fce68c364f5dabc9195e701ecf8) (aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41a5bc4e4af77d94fa08beb54def8f01f7f)] +>> endobj +1391 0 obj << +/Kids [1352 0 R 1353 0 R 1354 0 R 1355 0 R 1356 0 R 1357 0 R] +/Limits [(aacdecoder__lib_8h_afbc7e8b4f1613dfd8cb91b681eeb9d41a60690e0dbc450f62f83548fa484716ab) (chapter.6)] +>> endobj +1392 0 obj << +/Kids [1358 0 R 1359 0 R 1360 0 R 1361 0 R 1362 0 R 1363 0 R] +/Limits [(chapter.7) (page.21)] +>> endobj +1393 0 obj << +/Kids [1364 0 R 1365 0 R 1366 0 R 1367 0 R 1368 0 R 1369 0 R] +/Limits [(page.22) (section.1.1)] +>> endobj +1394 0 obj << +/Kids [1370 0 R 1371 0 R 1372 0 R 1373 0 R 1374 0 R 1375 0 R] +/Limits [(section.1.2) (subsection.3.3.2)] +>> endobj +1395 0 obj << +/Kids [1376 0 R 1377 0 R 1378 0 R 1379 0 R 1380 0 R 1381 0 R] +/Limits [(subsection.3.3.3) (subsubsection.8.1.2.2)] +>> endobj +1396 0 obj << +/Kids [1382 0 R 1383 0 R 1384 0 R 1385 0 R 1386 0 R 1387 0 R] +/Limits [(subsubsection.8.1.2.3) (subsubsection.8.2.4.8)] +>> endobj +1397 0 obj << +/Kids [1388 0 R] +/Limits [(subsubsection.8.2.4.9) (subsubsection.8.2.4.9)] +>> endobj +1398 0 obj << +/Kids [1389 0 R 1390 0 R 1391 0 R 1392 0 R 1393 0 R 1394 0 R] +/Limits [(CommandLineUsage) (subsection.3.3.2)] +>> endobj +1399 0 obj << +/Kids [1395 0 R 1396 0 R 1397 0 R] +/Limits [(subsection.3.3.3) (subsubsection.8.2.4.9)] +>> endobj +1400 0 obj << +/Kids [1398 0 R 1399 0 R] +/Limits [(CommandLineUsage) (subsubsection.8.2.4.9)] +>> endobj +1401 0 obj << +/Dests 1400 0 R +>> endobj +1402 0 obj << +/Type /Catalog +/Pages 1338 0 R +/Outlines 1339 0 R +/Names 1401 0 R +/PageMode/UseOutlines/PageLabels<</Nums[0<</S/D>>2<</S/r>>6<</S/D>>]>> +/OpenAction 389 0 R +>> endobj +1403 0 obj << +/Author()/Title()/Subject()/Creator(LaTeX with hyperref package)/Producer(pdfTeX-1.40.10)/Keywords() +/CreationDate (D:20120606182139+02'00') +/ModDate (D:20120606182139+02'00') +/Trapped /False +/PTEX.Fullbanner (This is pdfTeX, Version 3.1415926-1.40.10-2.2 (TeX Live 2009/Debian) kpathsea version 5.0.0) +>> endobj +xref +0 1404 +0000000000 65535 f +0000000015 00000 n +0000183150 00000 n +0000506331 00000 n +0000000060 00000 n +0000000146 00000 n +0000183319 00000 n +0000506261 00000 n +0000000193 00000 n +0000000244 00000 n +0000183436 00000 n +0000506190 00000 n +0000000291 00000 n +0000000391 00000 n +0000187367 00000 n +0000506065 00000 n +0000000437 00000 n +0000000532 00000 n +0000187537 00000 n +0000505991 00000 n +0000000580 00000 n +0000000685 00000 n +0000187654 00000 n +0000505904 00000 n +0000000733 00000 n +0000000843 00000 n +0000193759 00000 n +0000505830 00000 n +0000000891 00000 n +0000000986 00000 n +0000222465 00000 n +0000505704 00000 n +0000001032 00000 n +0000001165 00000 n +0000222635 00000 n +0000505630 00000 n +0000001213 00000 n +0000001434 00000 n +0000222753 00000 n +0000505543 00000 n +0000001482 00000 n +0000001681 00000 n +0000222871 00000 n +0000505432 00000 n +0000001729 00000 n +0000001882 00000 n +0000228897 00000 n +0000505358 00000 n +0000001935 00000 n +0000001992 00000 n +0000229015 00000 n +0000505271 00000 n +0000002045 00000 n +0000002135 00000 n +0000231744 00000 n +0000505197 00000 n +0000002188 00000 n +0000002324 00000 n +0000234295 00000 n +0000505071 00000 n +0000002370 00000 n +0000002490 00000 n +0000234470 00000 n +0000504973 00000 n +0000002538 00000 n +0000002610 00000 n +0000234583 00000 n +0000504899 00000 n +0000002663 00000 n +0000002788 00000 n +0000234696 00000 n +0000504825 00000 n +0000002841 00000 n +0000002961 00000 n +0000237267 00000 n +0000504699 00000 n +0000003007 00000 n +0000003092 00000 n +0000237323 00000 n +0000504638 00000 n +0000003140 00000 n +0000003220 00000 n +0000239488 00000 n +0000504512 00000 n +0000003266 00000 n +0000003346 00000 n +0000239544 00000 n +0000504451 00000 n +0000003394 00000 n +0000003469 00000 n +0000245204 00000 n +0000504324 00000 n +0000003515 00000 n +0000003640 00000 n +0000245317 00000 n +0000504225 00000 n +0000003688 00000 n +0000003861 00000 n +0000245430 00000 n +0000504149 00000 n +0000003914 00000 n +0000004045 00000 n +0000246767 00000 n +0000504032 00000 n +0000004099 00000 n +0000004258 00000 n +0000246881 00000 n +0000503953 00000 n +0000004317 00000 n +0000004410 00000 n +0000247000 00000 n +0000503860 00000 n +0000004469 00000 n +0000004587 00000 n +0000247119 00000 n +0000503767 00000 n +0000004646 00000 n +0000004689 00000 n +0000247238 00000 n +0000503674 00000 n +0000004748 00000 n +0000004811 00000 n +0000247357 00000 n +0000503581 00000 n +0000004870 00000 n +0000004963 00000 n +0000247476 00000 n +0000503488 00000 n +0000005022 00000 n +0000005090 00000 n +0000247595 00000 n +0000503395 00000 n +0000005149 00000 n +0000005207 00000 n +0000247714 00000 n +0000503302 00000 n +0000005266 00000 n +0000005369 00000 n +0000247833 00000 n +0000503209 00000 n +0000005428 00000 n +0000005481 00000 n +0000247952 00000 n +0000503116 00000 n +0000005541 00000 n +0000005614 00000 n +0000249693 00000 n +0000503023 00000 n +0000005674 00000 n +0000005787 00000 n +0000249807 00000 n +0000502930 00000 n +0000005847 00000 n +0000005930 00000 n +0000249926 00000 n +0000502837 00000 n +0000005990 00000 n +0000006073 00000 n +0000250040 00000 n +0000502744 00000 n +0000006133 00000 n +0000006251 00000 n +0000250154 00000 n +0000502651 00000 n +0000006311 00000 n +0000006434 00000 n +0000250267 00000 n +0000502558 00000 n +0000006494 00000 n +0000006587 00000 n +0000250386 00000 n +0000502465 00000 n +0000006647 00000 n +0000006750 00000 n +0000250505 00000 n +0000502372 00000 n +0000006810 00000 n +0000006898 00000 n +0000250624 00000 n +0000502279 00000 n +0000006958 00000 n +0000007021 00000 n +0000251705 00000 n +0000502200 00000 n +0000007081 00000 n +0000007159 00000 n +0000256950 00000 n +0000502082 00000 n +0000007206 00000 n +0000007327 00000 n +0000257064 00000 n +0000501964 00000 n +0000007376 00000 n +0000007568 00000 n +0000289844 00000 n +0000501885 00000 n +0000007622 00000 n +0000007753 00000 n +0000289901 00000 n +0000501753 00000 n +0000007807 00000 n +0000007938 00000 n +0000290015 00000 n +0000501674 00000 n +0000007997 00000 n +0000008098 00000 n +0000290132 00000 n +0000501581 00000 n +0000008157 00000 n +0000008258 00000 n +0000290251 00000 n +0000501488 00000 n +0000008317 00000 n +0000008408 00000 n +0000290364 00000 n +0000501395 00000 n +0000008467 00000 n +0000008553 00000 n +0000290482 00000 n +0000501302 00000 n +0000008612 00000 n +0000008721 00000 n +0000293225 00000 n +0000501209 00000 n +0000008780 00000 n +0000008879 00000 n +0000293344 00000 n +0000501130 00000 n +0000008938 00000 n +0000009047 00000 n +0000293401 00000 n +0000500998 00000 n +0000009101 00000 n +0000009237 00000 n +0000293515 00000 n +0000500933 00000 n +0000009296 00000 n +0000009412 00000 n +0000293572 00000 n +0000500801 00000 n +0000009466 00000 n +0000009650 00000 n +0000293686 00000 n +0000500722 00000 n +0000009709 00000 n +0000009828 00000 n +0000298543 00000 n +0000500643 00000 n +0000009887 00000 n +0000009978 00000 n +0000302536 00000 n +0000500524 00000 n +0000010032 00000 n +0000010173 00000 n +0000302650 00000 n +0000500445 00000 n +0000010232 00000 n +0000010368 00000 n +0000304423 00000 n +0000500352 00000 n +0000010427 00000 n +0000010568 00000 n +0000304537 00000 n +0000500259 00000 n +0000010627 00000 n +0000010738 00000 n +0000304650 00000 n +0000500166 00000 n +0000010797 00000 n +0000010928 00000 n +0000307029 00000 n +0000500073 00000 n +0000010987 00000 n +0000011128 00000 n +0000307143 00000 n +0000499980 00000 n +0000011187 00000 n +0000011293 00000 n +0000309113 00000 n +0000499887 00000 n +0000011352 00000 n +0000011498 00000 n +0000309226 00000 n +0000499794 00000 n +0000011557 00000 n +0000011693 00000 n +0000309339 00000 n +0000499701 00000 n +0000011752 00000 n +0000011903 00000 n +0000310993 00000 n +0000499608 00000 n +0000011963 00000 n +0000012069 00000 n +0000311109 00000 n +0000499529 00000 n +0000012129 00000 n +0000012255 00000 n +0000311224 00000 n +0000499411 00000 n +0000012304 00000 n +0000012453 00000 n +0000321805 00000 n +0000499332 00000 n +0000012507 00000 n +0000012638 00000 n +0000323785 00000 n +0000499200 00000 n +0000012692 00000 n +0000012823 00000 n +0000323902 00000 n +0000499121 00000 n +0000012882 00000 n +0000012976 00000 n +0000324018 00000 n +0000499028 00000 n +0000013035 00000 n +0000013134 00000 n +0000324132 00000 n +0000498935 00000 n +0000013193 00000 n +0000013282 00000 n +0000324247 00000 n +0000498842 00000 n +0000013341 00000 n +0000013445 00000 n +0000324364 00000 n +0000498749 00000 n +0000013504 00000 n +0000013590 00000 n +0000324481 00000 n +0000498670 00000 n +0000013649 00000 n +0000013743 00000 n +0000324539 00000 n +0000498538 00000 n +0000013797 00000 n +0000013938 00000 n +0000324655 00000 n +0000498473 00000 n +0000013997 00000 n +0000014045 00000 n +0000325728 00000 n +0000498354 00000 n +0000014099 00000 n +0000014240 00000 n +0000325844 00000 n +0000498275 00000 n +0000014299 00000 n +0000014372 00000 n +0000325960 00000 n +0000498182 00000 n +0000014431 00000 n +0000014514 00000 n +0000326076 00000 n +0000498089 00000 n +0000014573 00000 n +0000014621 00000 n +0000326193 00000 n +0000497996 00000 n +0000014680 00000 n +0000014751 00000 n +0000326310 00000 n +0000497903 00000 n +0000014810 00000 n +0000014878 00000 n +0000326426 00000 n +0000497810 00000 n +0000014937 00000 n +0000015015 00000 n +0000326543 00000 n +0000497717 00000 n +0000015074 00000 n +0000015142 00000 n +0000326660 00000 n +0000497624 00000 n +0000015201 00000 n +0000015292 00000 n +0000326776 00000 n +0000497531 00000 n +0000015351 00000 n +0000015444 00000 n +0000327612 00000 n +0000497438 00000 n +0000015504 00000 n +0000015602 00000 n +0000327729 00000 n +0000497359 00000 n +0000015662 00000 n +0000015730 00000 n +0000016816 00000 n +0000016950 00000 n +0000160273 00000 n +0000160401 00000 n +0000015782 00000 n +0000160344 00000 n +0000495351 00000 n +0000495707 00000 n +0000496063 00000 n +0000128676 00000 n +0000160741 00000 n +0000160622 00000 n +0000160522 00000 n +0000162003 00000 n +0000162154 00000 n +0000162308 00000 n +0000162460 00000 n +0000162610 00000 n +0000162763 00000 n +0000162917 00000 n +0000163071 00000 n +0000163222 00000 n +0000163376 00000 n +0000163530 00000 n +0000163684 00000 n +0000163843 00000 n +0000164002 00000 n +0000164161 00000 n +0000164312 00000 n +0000164466 00000 n +0000164625 00000 n +0000164784 00000 n +0000164935 00000 n +0000165088 00000 n +0000165239 00000 n +0000165393 00000 n +0000165543 00000 n +0000167321 00000 n +0000165753 00000 n +0000161680 00000 n +0000160782 00000 n +0000165696 00000 n +0000167480 00000 n +0000167639 00000 n +0000167799 00000 n +0000167963 00000 n +0000168126 00000 n +0000168290 00000 n +0000168454 00000 n +0000168617 00000 n +0000168780 00000 n +0000168944 00000 n +0000169108 00000 n +0000169272 00000 n +0000169437 00000 n +0000169602 00000 n +0000169767 00000 n +0000169932 00000 n +0000170096 00000 n +0000170261 00000 n +0000170425 00000 n +0000170590 00000 n +0000170754 00000 n +0000170919 00000 n +0000171070 00000 n +0000171224 00000 n +0000171383 00000 n +0000171542 00000 n +0000171706 00000 n +0000171869 00000 n +0000172033 00000 n +0000172197 00000 n +0000172361 00000 n +0000172525 00000 n +0000172689 00000 n +0000172848 00000 n +0000173011 00000 n +0000174769 00000 n +0000173169 00000 n +0000166902 00000 n +0000165838 00000 n +0000174933 00000 n +0000175097 00000 n +0000175256 00000 n +0000175420 00000 n +0000175584 00000 n +0000175748 00000 n +0000175912 00000 n +0000176075 00000 n +0000176239 00000 n +0000176402 00000 n +0000176565 00000 n +0000176729 00000 n +0000176893 00000 n +0000177058 00000 n +0000177212 00000 n +0000177370 00000 n +0000177528 00000 n +0000177692 00000 n +0000177856 00000 n +0000178020 00000 n +0000178184 00000 n +0000178348 00000 n +0000178512 00000 n +0000178671 00000 n +0000178835 00000 n +0000178994 00000 n +0000179158 00000 n +0000179321 00000 n +0000179485 00000 n +0000179648 00000 n +0000179810 00000 n +0000179974 00000 n +0000180137 00000 n +0000180301 00000 n +0000180465 00000 n +0000181153 00000 n +0000180629 00000 n +0000174350 00000 n +0000173254 00000 n +0000181318 00000 n +0000181014 00000 n +0000180714 00000 n +0000183492 00000 n +0000182975 00000 n +0000181403 00000 n +0000183094 00000 n +0000183205 00000 n +0000183262 00000 n +0000183374 00000 n +0000496181 00000 n +0000183979 00000 n +0000183804 00000 n +0000183577 00000 n +0000183923 00000 n +0000186260 00000 n +0000186420 00000 n +0000186572 00000 n +0000186731 00000 n +0000186925 00000 n +0000187118 00000 n +0000190723 00000 n +0000190875 00000 n +0000191070 00000 n +0000191523 00000 n +0000187881 00000 n +0000186081 00000 n +0000184051 00000 n +0000187311 00000 n +0000187423 00000 n +0000187480 00000 n +0000187593 00000 n +0000187710 00000 n +0000495177 00000 n +0000187767 00000 n +0000187824 00000 n +0000257007 00000 n +0000311167 00000 n +0000234351 00000 n +0000309396 00000 n +0000304593 00000 n +0000306973 00000 n +0000191717 00000 n +0000191912 00000 n +0000192107 00000 n +0000192301 00000 n +0000192452 00000 n +0000192647 00000 n +0000192797 00000 n +0000193167 00000 n +0000195149 00000 n +0000193815 00000 n +0000190465 00000 n +0000187979 00000 n +0000193362 00000 n +0000193418 00000 n +0000191297 00000 n +0000193475 00000 n +0000193531 00000 n +0000193588 00000 n +0000193645 00000 n +0000193702 00000 n +0000192983 00000 n +0000294053 00000 n +0000307086 00000 n +0000309283 00000 n +0000304480 00000 n +0000324076 00000 n +0000218030 00000 n +0000195015 00000 n +0000193913 00000 n +0000217912 00000 n +0000217968 00000 n +0000495033 00000 n +0000494599 00000 n +0000494744 00000 n +0000494888 00000 n +0000208038 00000 n +0000218607 00000 n +0000218432 00000 n +0000218202 00000 n +0000218551 00000 n +0000220669 00000 n +0000220828 00000 n +0000221213 00000 n +0000221441 00000 n +0000221668 00000 n +0000221863 00000 n +0000222056 00000 n +0000222215 00000 n +0000224942 00000 n +0000225169 00000 n +0000225623 00000 n +0000222988 00000 n +0000220466 00000 n +0000218679 00000 n +0000222409 00000 n +0000222521 00000 n +0000222578 00000 n +0000221021 00000 n +0000222691 00000 n +0000222809 00000 n +0000222927 00000 n +0000496299 00000 n +0000245260 00000 n +0000249864 00000 n +0000298600 00000 n +0000301982 00000 n +0000311051 00000 n +0000225783 00000 n +0000225976 00000 n +0000226169 00000 n +0000226360 00000 n +0000226586 00000 n +0000226778 00000 n +0000227006 00000 n +0000227460 00000 n +0000227618 00000 n +0000227810 00000 n +0000228003 00000 n +0000228195 00000 n +0000228422 00000 n +0000228650 00000 n +0000230268 00000 n +0000230496 00000 n +0000230951 00000 n +0000229132 00000 n +0000224659 00000 n +0000223073 00000 n +0000228841 00000 n +0000225396 00000 n +0000228953 00000 n +0000227234 00000 n +0000229071 00000 n +0000250443 00000 n +0000250324 00000 n +0000247890 00000 n +0000231111 00000 n +0000231304 00000 n +0000231497 00000 n +0000231800 00000 n +0000230081 00000 n +0000229230 00000 n +0000231688 00000 n +0000230724 00000 n +0000232306 00000 n +0000232131 00000 n +0000231898 00000 n +0000232250 00000 n +0000233750 00000 n +0000233902 00000 n +0000234087 00000 n +0000234752 00000 n +0000233595 00000 n +0000232378 00000 n +0000234239 00000 n +0000234408 00000 n +0000234526 00000 n +0000234639 00000 n +0000324597 00000 n +0000236183 00000 n +0000236008 00000 n +0000234850 00000 n +0000236127 00000 n +0000236897 00000 n +0000237057 00000 n +0000237379 00000 n +0000236750 00000 n +0000236268 00000 n +0000237211 00000 n +0000496417 00000 n +0000237867 00000 n +0000237692 00000 n +0000237464 00000 n +0000237811 00000 n +0000238647 00000 n +0000238808 00000 n +0000238962 00000 n +0000239113 00000 n +0000239278 00000 n +0000239600 00000 n +0000238476 00000 n +0000237939 00000 n +0000239432 00000 n +0000240085 00000 n +0000239910 00000 n +0000239685 00000 n +0000240029 00000 n +0000241276 00000 n +0000241470 00000 n +0000241664 00000 n +0000241858 00000 n +0000242051 00000 n +0000242245 00000 n +0000242438 00000 n +0000242632 00000 n +0000242826 00000 n +0000243020 00000 n +0000243214 00000 n +0000243408 00000 n +0000243602 00000 n +0000243795 00000 n +0000243989 00000 n +0000244183 00000 n +0000244375 00000 n +0000244567 00000 n +0000244761 00000 n +0000244955 00000 n +0000245486 00000 n +0000240985 00000 n +0000240157 00000 n +0000245148 00000 n +0000245373 00000 n +0000250681 00000 n +0000246824 00000 n +0000250562 00000 n +0000247057 00000 n +0000247295 00000 n +0000247176 00000 n +0000246938 00000 n +0000247533 00000 n +0000247652 00000 n +0000247771 00000 n +0000247414 00000 n +0000249983 00000 n +0000250210 00000 n +0000249750 00000 n +0000250097 00000 n +0000249636 00000 n +0000248009 00000 n +0000246592 00000 n +0000245610 00000 n +0000246711 00000 n +0000249386 00000 n +0000250742 00000 n +0000249247 00000 n +0000248094 00000 n +0000249580 00000 n +0000496535 00000 n +0000251491 00000 n +0000251762 00000 n +0000251352 00000 n +0000250853 00000 n +0000251649 00000 n +0000252432 00000 n +0000256827 00000 n +0000258676 00000 n +0000262113 00000 n +0000257121 00000 n +0000252298 00000 n +0000251849 00000 n +0000256894 00000 n +0000253342 00000 n +0000253472 00000 n +0000253612 00000 n +0000253899 00000 n +0000254304 00000 n +0000254508 00000 n +0000254529 00000 n +0000256805 00000 n +0000262180 00000 n +0000262340 00000 n +0000262534 00000 n +0000262728 00000 n +0000262923 00000 n +0000263118 00000 n +0000263312 00000 n +0000263507 00000 n +0000263702 00000 n +0000263897 00000 n +0000264092 00000 n +0000264319 00000 n +0000264546 00000 n +0000264773 00000 n +0000264996 00000 n +0000265221 00000 n +0000267278 00000 n +0000267505 00000 n +0000265731 00000 n +0000258402 00000 n +0000257247 00000 n +0000265447 00000 n +0000265503 00000 n +0000495883 00000 n +0000265560 00000 n +0000265617 00000 n +0000265674 00000 n +0000259339 00000 n +0000259469 00000 n +0000259609 00000 n +0000259860 00000 n +0000260224 00000 n +0000260428 00000 n +0000260449 00000 n +0000262091 00000 n +0000290539 00000 n +0000290421 00000 n +0000293282 00000 n +0000290072 00000 n +0000290189 00000 n +0000290308 00000 n +0000289958 00000 n +0000293458 00000 n +0000293629 00000 n +0000293743 00000 n +0000293805 00000 n +0000293867 00000 n +0000293929 00000 n +0000293991 00000 n +0000267732 00000 n +0000267955 00000 n +0000268182 00000 n +0000268409 00000 n +0000268635 00000 n +0000268862 00000 n +0000269089 00000 n +0000269316 00000 n +0000269543 00000 n +0000269770 00000 n +0000269997 00000 n +0000270224 00000 n +0000270451 00000 n +0000270678 00000 n +0000270905 00000 n +0000271132 00000 n +0000271358 00000 n +0000271583 00000 n +0000271810 00000 n +0000272037 00000 n +0000272264 00000 n +0000272491 00000 n +0000272717 00000 n +0000272944 00000 n +0000273171 00000 n +0000273397 00000 n +0000273624 00000 n +0000273850 00000 n +0000274077 00000 n +0000274304 00000 n +0000274530 00000 n +0000274757 00000 n +0000274982 00000 n +0000275175 00000 n +0000275402 00000 n +0000275629 00000 n +0000275855 00000 n +0000278658 00000 n +0000278885 00000 n +0000279112 00000 n +0000276137 00000 n +0000266835 00000 n +0000265883 00000 n +0000276081 00000 n +0000294115 00000 n +0000294177 00000 n +0000294239 00000 n +0000294301 00000 n +0000294363 00000 n +0000294425 00000 n +0000294487 00000 n +0000294549 00000 n +0000294610 00000 n +0000294672 00000 n +0000294734 00000 n +0000294796 00000 n +0000297124 00000 n +0000297186 00000 n +0000297248 00000 n +0000297310 00000 n +0000297371 00000 n +0000297433 00000 n +0000297495 00000 n +0000297557 00000 n +0000297619 00000 n +0000297681 00000 n +0000297743 00000 n +0000297805 00000 n +0000297867 00000 n +0000297929 00000 n +0000297991 00000 n +0000298053 00000 n +0000298115 00000 n +0000298177 00000 n +0000298239 00000 n +0000298301 00000 n +0000298363 00000 n +0000298425 00000 n +0000298486 00000 n +0000301858 00000 n +0000301920 00000 n +0000279339 00000 n +0000279565 00000 n +0000279792 00000 n +0000280019 00000 n +0000280246 00000 n +0000280473 00000 n +0000280667 00000 n +0000280862 00000 n +0000281055 00000 n +0000281250 00000 n +0000281445 00000 n +0000281638 00000 n +0000281833 00000 n +0000282027 00000 n +0000282414 00000 n +0000282607 00000 n +0000282802 00000 n +0000282997 00000 n +0000283386 00000 n +0000283581 00000 n +0000283776 00000 n +0000283971 00000 n +0000284166 00000 n +0000284359 00000 n +0000284545 00000 n +0000284736 00000 n +0000284927 00000 n +0000285119 00000 n +0000285314 00000 n +0000285509 00000 n +0000287717 00000 n +0000287912 00000 n +0000286010 00000 n +0000278239 00000 n +0000276235 00000 n +0000285897 00000 n +0000285953 00000 n +0000282222 00000 n +0000283192 00000 n +0000285704 00000 n +0000302044 00000 n +0000302102 00000 n +0000302164 00000 n +0000302226 00000 n +0000302288 00000 n +0000302350 00000 n +0000302412 00000 n +0000302474 00000 n +0000304366 00000 n +0000302593 00000 n +0000309056 00000 n +0000326018 00000 n +0000288107 00000 n +0000288267 00000 n +0000288460 00000 n +0000288655 00000 n +0000288814 00000 n +0000289009 00000 n +0000289204 00000 n +0000289399 00000 n +0000289594 00000 n +0000290595 00000 n +0000287498 00000 n +0000286121 00000 n +0000289788 00000 n +0000495527 00000 n +0000496653 00000 n +0000309170 00000 n +0000292780 00000 n +0000294858 00000 n +0000292633 00000 n +0000290732 00000 n +0000293169 00000 n +0000292975 00000 n +0000298662 00000 n +0000296949 00000 n +0000294982 00000 n +0000297068 00000 n +0000302707 00000 n +0000301683 00000 n +0000298760 00000 n +0000301802 00000 n +0000304707 00000 n +0000304191 00000 n +0000302818 00000 n +0000304310 00000 n +0000307200 00000 n +0000306798 00000 n +0000304818 00000 n +0000306917 00000 n +0000308681 00000 n +0000308840 00000 n +0000309452 00000 n +0000308534 00000 n +0000307311 00000 n +0000309000 00000 n +0000496771 00000 n +0000310769 00000 n +0000312777 00000 n +0000317977 00000 n +0000311282 00000 n +0000310627 00000 n +0000309564 00000 n +0000310935 00000 n +0000318044 00000 n +0000318231 00000 n +0000318418 00000 n +0000318605 00000 n +0000318792 00000 n +0000318979 00000 n +0000319166 00000 n +0000319353 00000 n +0000319540 00000 n +0000319727 00000 n +0000319913 00000 n +0000320100 00000 n +0000320286 00000 n +0000320472 00000 n +0000320658 00000 n +0000320845 00000 n +0000321031 00000 n +0000321217 00000 n +0000321404 00000 n +0000321863 00000 n +0000312457 00000 n +0000311394 00000 n +0000321570 00000 n +0000321628 00000 n +0000321687 00000 n +0000321746 00000 n +0000314213 00000 n +0000314344 00000 n +0000314487 00000 n +0000314792 00000 n +0000315215 00000 n +0000315421 00000 n +0000315443 00000 n +0000317954 00000 n +0000323960 00000 n +0000324305 00000 n +0000324422 00000 n +0000323843 00000 n +0000324188 00000 n +0000326718 00000 n +0000327553 00000 n +0000325901 00000 n +0000326484 00000 n +0000326601 00000 n +0000327670 00000 n +0000325786 00000 n +0000326134 00000 n +0000326251 00000 n +0000326367 00000 n +0000323531 00000 n +0000324713 00000 n +0000323388 00000 n +0000321990 00000 n +0000323727 00000 n +0000326834 00000 n +0000325548 00000 n +0000324825 00000 n +0000325670 00000 n +0000327787 00000 n +0000327373 00000 n +0000326933 00000 n +0000327495 00000 n +0000329257 00000 n +0000329408 00000 n +0000329558 00000 n +0000329709 00000 n +0000329860 00000 n +0000330011 00000 n +0000330162 00000 n +0000330313 00000 n +0000330464 00000 n +0000330614 00000 n +0000330765 00000 n +0000330916 00000 n +0000331067 00000 n +0000331218 00000 n +0000331369 00000 n +0000331519 00000 n +0000331670 00000 n +0000331821 00000 n +0000331972 00000 n +0000332123 00000 n +0000332274 00000 n +0000332425 00000 n +0000332575 00000 n +0000332726 00000 n +0000332877 00000 n +0000333028 00000 n +0000333179 00000 n +0000333330 00000 n +0000333481 00000 n +0000333632 00000 n +0000333783 00000 n +0000333934 00000 n +0000334085 00000 n +0000334236 00000 n +0000334387 00000 n +0000334538 00000 n +0000334688 00000 n +0000334839 00000 n +0000334990 00000 n +0000335141 00000 n +0000335291 00000 n +0000335442 00000 n +0000335593 00000 n +0000337899 00000 n +0000335802 00000 n +0000328735 00000 n +0000327873 00000 n +0000335744 00000 n +0000496894 00000 n +0000338050 00000 n +0000338201 00000 n +0000338352 00000 n +0000338502 00000 n +0000338652 00000 n +0000338803 00000 n +0000338954 00000 n +0000339105 00000 n +0000339256 00000 n +0000339407 00000 n +0000339558 00000 n +0000339709 00000 n +0000339860 00000 n +0000340011 00000 n +0000340162 00000 n +0000340313 00000 n +0000340464 00000 n +0000340615 00000 n +0000340765 00000 n +0000340916 00000 n +0000341066 00000 n +0000341216 00000 n +0000341366 00000 n +0000341517 00000 n +0000341668 00000 n +0000341818 00000 n +0000341969 00000 n +0000342120 00000 n +0000342271 00000 n +0000342421 00000 n +0000342572 00000 n +0000342722 00000 n +0000342873 00000 n +0000343023 00000 n +0000343174 00000 n +0000343325 00000 n +0000343475 00000 n +0000343625 00000 n +0000343776 00000 n +0000343927 00000 n +0000344078 00000 n +0000344229 00000 n +0000344379 00000 n +0000344530 00000 n +0000344679 00000 n +0000344830 00000 n +0000344981 00000 n +0000345131 00000 n +0000345282 00000 n +0000345432 00000 n +0000345583 00000 n +0000345734 00000 n +0000345885 00000 n +0000346035 00000 n +0000346186 00000 n +0000346337 00000 n +0000346488 00000 n +0000346639 00000 n +0000346790 00000 n +0000346941 00000 n +0000347092 00000 n +0000347243 00000 n +0000347394 00000 n +0000347544 00000 n +0000347695 00000 n +0000347846 00000 n +0000347997 00000 n +0000348148 00000 n +0000348298 00000 n +0000348448 00000 n +0000348598 00000 n +0000348749 00000 n +0000348957 00000 n +0000337107 00000 n +0000335888 00000 n +0000348899 00000 n +0000350846 00000 n +0000350996 00000 n +0000351147 00000 n +0000351298 00000 n +0000351449 00000 n +0000351600 00000 n +0000351751 00000 n +0000351902 00000 n +0000352053 00000 n +0000352203 00000 n +0000352353 00000 n +0000352504 00000 n +0000352654 00000 n +0000352803 00000 n +0000352951 00000 n +0000353101 00000 n +0000353252 00000 n +0000353403 00000 n +0000353554 00000 n +0000353705 00000 n +0000353855 00000 n +0000354005 00000 n +0000354156 00000 n +0000354305 00000 n +0000354455 00000 n +0000354606 00000 n +0000354757 00000 n +0000354908 00000 n +0000355059 00000 n +0000355210 00000 n +0000355361 00000 n +0000355512 00000 n +0000355662 00000 n +0000355813 00000 n +0000355964 00000 n +0000356115 00000 n +0000356264 00000 n +0000356414 00000 n +0000356565 00000 n +0000356716 00000 n +0000356866 00000 n +0000357016 00000 n +0000357167 00000 n +0000357318 00000 n +0000357468 00000 n +0000357619 00000 n +0000357769 00000 n +0000357919 00000 n +0000358069 00000 n +0000358219 00000 n +0000358369 00000 n +0000358520 00000 n +0000358671 00000 n +0000358822 00000 n +0000358973 00000 n +0000359124 00000 n +0000359275 00000 n +0000359425 00000 n +0000359576 00000 n +0000359727 00000 n +0000359878 00000 n +0000360029 00000 n +0000360180 00000 n +0000360330 00000 n +0000360480 00000 n +0000360631 00000 n +0000360782 00000 n +0000360933 00000 n +0000361084 00000 n +0000361235 00000 n +0000361386 00000 n +0000361537 00000 n +0000362986 00000 n +0000361746 00000 n +0000350063 00000 n +0000349043 00000 n +0000361688 00000 n +0000363137 00000 n +0000363288 00000 n +0000363439 00000 n +0000363590 00000 n +0000363741 00000 n +0000363892 00000 n +0000364043 00000 n +0000364194 00000 n +0000364344 00000 n +0000364494 00000 n +0000364645 00000 n +0000364796 00000 n +0000364947 00000 n +0000365098 00000 n +0000365248 00000 n +0000365399 00000 n +0000365549 00000 n +0000365700 00000 n +0000365849 00000 n +0000365998 00000 n +0000366148 00000 n +0000366299 00000 n +0000366450 00000 n +0000366601 00000 n +0000366752 00000 n +0000366903 00000 n +0000367053 00000 n +0000367204 00000 n +0000367354 00000 n +0000367505 00000 n +0000367656 00000 n +0000367806 00000 n +0000367957 00000 n +0000368107 00000 n +0000368257 00000 n +0000368408 00000 n +0000368617 00000 n +0000362518 00000 n +0000361832 00000 n +0000368559 00000 n +0000494130 00000 n +0000368703 00000 n +0000369175 00000 n +0000369651 00000 n +0000370252 00000 n +0000370336 00000 n +0000370534 00000 n +0000370560 00000 n +0000370948 00000 n +0000371827 00000 n +0000372317 00000 n +0000383002 00000 n +0000383267 00000 n +0000392650 00000 n +0000392920 00000 n +0000400114 00000 n +0000400353 00000 n +0000407382 00000 n +0000407614 00000 n +0000425930 00000 n +0000426476 00000 n +0000444499 00000 n +0000445040 00000 n +0000459122 00000 n +0000459498 00000 n +0000479377 00000 n +0000479968 00000 n +0000493738 00000 n +0000497001 00000 n +0000497121 00000 n +0000497210 00000 n +0000497283 00000 n +0000506440 00000 n +0000506675 00000 n +0000506869 00000 n +0000507058 00000 n +0000507368 00000 n +0000507785 00000 n +0000508316 00000 n +0000508946 00000 n +0000509741 00000 n +0000510437 00000 n +0000510968 00000 n +0000511697 00000 n +0000512492 00000 n +0000513287 00000 n +0000514082 00000 n +0000514877 00000 n +0000515672 00000 n +0000516317 00000 n +0000516497 00000 n +0000516786 00000 n +0000517251 00000 n +0000517715 00000 n +0000518069 00000 n +0000518240 00000 n +0000518410 00000 n +0000518581 00000 n +0000518752 00000 n +0000518929 00000 n +0000519097 00000 n +0000519282 00000 n +0000519479 00000 n +0000519676 00000 n +0000519874 00000 n +0000520283 00000 n +0000520806 00000 n +0000521329 00000 n +0000521745 00000 n +0000521984 00000 n +0000522227 00000 n +0000522499 00000 n +0000522790 00000 n +0000523076 00000 n +0000523359 00000 n +0000523642 00000 n +0000523927 00000 n +0000524210 00000 n +0000524493 00000 n +0000524778 00000 n +0000525061 00000 n +0000525184 00000 n +0000525354 00000 n +0000525593 00000 n +0000525789 00000 n +0000525907 00000 n +0000526027 00000 n +0000526156 00000 n +0000526295 00000 n +0000526439 00000 n +0000526538 00000 n +0000526672 00000 n +0000526784 00000 n +0000526887 00000 n +0000526927 00000 n +0000527108 00000 n +trailer +<< /Size 1404 +/Root 1402 0 R +/Info 1403 0 R +/ID [<34F231219446FE44C320F7283F99324B> <34F231219446FE44C320F7283F99324B>] >> +startxref +527435 +%%EOF diff --git a/documentation/aacEncoder.pdf b/documentation/aacEncoder.pdf new file mode 100644 index 0000000..409e2fc --- /dev/null +++ b/documentation/aacEncoder.pdf @@ -0,0 +1,10494 @@ +%PDF-1.4 +%ĐÔĹŘ +1 0 obj +<< /S /GoTo /D (chapter.1) >> +endobj +4 0 obj +(\376\377\000I\000n\000t\000r\000o\000d\000u\000c\000t\000i\000o\000n) +endobj +5 0 obj +<< /S /GoTo /D (section.1.1) >> +endobj +8 0 obj +(\376\377\000S\000c\000o\000p\000e) +endobj +9 0 obj +<< /S /GoTo /D (section.1.2) >> +endobj +12 0 obj +(\376\377\000E\000n\000c\000o\000d\000e\000r\000\040\000B\000a\000s\000i\000c\000s) +endobj +13 0 obj +<< /S /GoTo /D (chapter.2) >> +endobj +16 0 obj +(\376\377\000L\000i\000b\000r\000a\000r\000y\000\040\000U\000s\000a\000g\000e) +endobj +17 0 obj +<< /S /GoTo /D (section.2.1) >> +endobj +20 0 obj +(\376\377\000A\000P\000I\000\040\000F\000i\000l\000e\000s) +endobj +21 0 obj +<< /S /GoTo /D (section.2.2) >> +endobj +24 0 obj +(\376\377\000C\000a\000l\000l\000i\000n\000g\000\040\000S\000e\000q\000u\000e\000n\000c\000e) +endobj +25 0 obj +<< /S /GoTo /D (section.2.3) >> +endobj +28 0 obj +(\376\377\000E\000n\000c\000o\000d\000e\000r\000\040\000I\000n\000s\000t\000a\000n\000c\000e\000\040\000A\000l\000l\000o\000c\000a\000t\000i\000o\000n) +endobj +29 0 obj +<< /S /GoTo /D (section.2.4) >> +endobj +32 0 obj +(\376\377\000I\000n\000p\000u\000t\000/\000O\000u\000t\000p\000u\000t\000\040\000A\000r\000g\000u\000m\000e\000n\000t\000s) +endobj +33 0 obj +<< /S /GoTo /D (subsection.2.4.1) >> +endobj +36 0 obj +(\376\377\000P\000r\000o\000v\000i\000d\000e\000\040\000B\000u\000f\000f\000e\000r\000\040\000D\000e\000s\000c\000r\000i\000p\000t\000o\000r\000s) +endobj +37 0 obj +<< /S /GoTo /D (subsection.2.4.2) >> +endobj +40 0 obj +(\376\377\000P\000r\000o\000v\000i\000d\000e\000\040\000I\000n\000p\000u\000t\000/\000O\000u\000t\000p\000u\000t\000\040\000A\000r\000g\000u\000m\000e\000n\000t\000\040\000L\000i\000s\000t\000s) +endobj +41 0 obj +<< /S /GoTo /D (section.2.5) >> +endobj +44 0 obj +(\376\377\000F\000e\000e\000d\000\040\000I\000n\000p\000u\000t\000\040\000B\000u\000f\000f\000e\000r) +endobj +45 0 obj +<< /S /GoTo /D (section.2.6) >> +endobj +48 0 obj +(\376\377\000O\000u\000t\000p\000u\000t\000\040\000B\000i\000t\000s\000t\000r\000e\000a\000m\000\040\000D\000a\000t\000a) +endobj +49 0 obj +<< /S /GoTo /D (section.2.7) >> +endobj +52 0 obj +(\376\377\000M\000e\000t\000a\000\040\000D\000a\000t\000a\000\040\000C\000o\000n\000f\000i\000g\000u\000r\000a\000t\000i\000o\000n) +endobj +53 0 obj +<< /S /GoTo /D (section.2.8) >> +endobj +56 0 obj +(\376\377\000E\000n\000c\000o\000d\000e\000r\000\040\000R\000e\000c\000o\000n\000f\000i\000g\000u\000r\000a\000t\000i\000o\000n) +endobj +57 0 obj +<< /S /GoTo /D (section.2.9) >> +endobj +60 0 obj +(\376\377\000E\000n\000c\000o\000d\000e\000r\000\040\000P\000a\000r\000a\000m\000e\000t\000r\000i\000z\000a\000t\000i\000o\000n) +endobj +61 0 obj +<< /S /GoTo /D (subsection.2.9.1) >> +endobj +64 0 obj +(\376\377\000M\000a\000n\000d\000a\000t\000o\000r\000y\000\040\000E\000n\000c\000o\000d\000e\000r\000\040\000P\000a\000r\000a\000m\000e\000t\000e\000r\000s) +endobj +65 0 obj +<< /S /GoTo /D (subsection.2.9.2) >> +endobj +68 0 obj +(\376\377\000C\000h\000a\000n\000n\000e\000l\000\040\000M\000o\000d\000e\000\040\000C\000o\000n\000f\000i\000g\000u\000r\000a\000t\000i\000o\000n) +endobj +69 0 obj +<< /S /GoTo /D (subsection.2.9.3) >> +endobj +72 0 obj +(\376\377\000A\000u\000d\000i\000o\000\040\000Q\000u\000a\000l\000i\000t\000y\000\040\000C\000o\000n\000s\000i\000d\000e\000r\000a\000t\000i\000o\000n\000s) +endobj +73 0 obj +<< /S /GoTo /D (section.2.10) >> +endobj +76 0 obj +(\376\377\000A\000u\000d\000i\000o\000\040\000C\000h\000a\000n\000n\000e\000l\000\040\000C\000o\000n\000f\000i\000g\000u\000r\000a\000t\000i\000o\000n) +endobj +77 0 obj +<< /S /GoTo /D (section.2.11) >> +endobj +80 0 obj +(\376\377\000S\000u\000p\000p\000o\000r\000t\000e\000d\000\040\000B\000i\000t\000r\000a\000t\000e\000s) +endobj +81 0 obj +<< /S /GoTo /D (section.2.12) >> +endobj +84 0 obj +(\376\377\000R\000e\000c\000o\000m\000m\000e\000n\000d\000e\000d\000\040\000S\000a\000m\000p\000l\000i\000n\000g\000\040\000R\000a\000t\000e\000\040\000a\000n\000d\000\040\000B\000i\000t\000r\000a\000t\000e\000\040\000C\000o\000m\000b\000i\000n\000a\000t\000i\000o\000n\000s) +endobj +85 0 obj +<< /S /GoTo /D (subsection.2.12.1) >> +endobj +88 0 obj +(\376\377\000A\000A\000C\000-\000L\000C\000,\000\040\000H\000E\000-\000A\000A\000C\000,\000\040\000H\000E\000-\000A\000A\000C\000v\0002\000.) +endobj +89 0 obj +<< /S /GoTo /D (subsection.2.12.2) >> +endobj +92 0 obj +(\376\377\000A\000A\000C\000-\000L\000D\000,\000\040\000A\000A\000C\000-\000E\000L\000D\000,\000\040\000A\000A\000C\000-\000E\000L\000D\000\040\000w\000i\000t\000h\000\040\000S\000B\000R\000.) +endobj +93 0 obj +<< /S /GoTo /D (chapter.3) >> +endobj +96 0 obj +(\376\377\000E\000n\000c\000o\000d\000e\000r\000\040\000B\000e\000h\000a\000v\000i\000o\000u\000r) +endobj +97 0 obj +<< /S /GoTo /D (section.3.1) >> +endobj +100 0 obj +(\376\377\000B\000a\000n\000d\000w\000i\000d\000t\000h) +endobj +101 0 obj +<< /S /GoTo /D (section.3.2) >> +endobj +104 0 obj +(\376\377\000F\000r\000a\000m\000e\000\040\000S\000i\000z\000e\000s\000\040\000\046\000\040\000B\000i\000t\000\040\000R\000e\000s\000e\000r\000v\000o\000i\000r) +endobj +105 0 obj +<< /S /GoTo /D (subsection.3.2.1) >> +endobj +108 0 obj +(\376\377\000E\000s\000t\000i\000m\000a\000t\000i\000n\000g\000\040\000A\000v\000e\000r\000a\000g\000e\000\040\000F\000r\000a\000m\000e\000\040\000S\000i\000z\000e\000s) +endobj +109 0 obj +<< /S /GoTo /D (section.3.3) >> +endobj +112 0 obj +(\376\377\000E\000n\000c\000o\000d\000e\000r\000\040\000T\000o\000o\000l\000s) +endobj +113 0 obj +<< /S /GoTo /D (chapter.4) >> +endobj +116 0 obj +(\376\377\000C\000o\000m\000m\000a\000n\000d\000-\000l\000i\000n\000e\000\040\000U\000s\000a\000g\000e) +endobj +117 0 obj +<< /S /GoTo /D (section.4.1) >> +endobj +120 0 obj +(\376\377\000A\000r\000g\000u\000m\000e\000n\000t\000s) +endobj +121 0 obj +<< /S /GoTo /D (subsection.4.1.1) >> +endobj +124 0 obj +(\376\377\000M\000a\000n\000d\000a\000t\000o\000r\000y\000\040\000A\000r\000g\000u\000m\000e\000n\000t\000s) +endobj +125 0 obj +<< /S /GoTo /D (subsection.4.1.2) >> +endobj +128 0 obj +(\376\377\000O\000p\000t\000i\000o\000n\000a\000l\000\040\000A\000r\000g\000u\000m\000e\000n\000t\000s) +endobj +129 0 obj +<< /S /GoTo /D (chapter.5) >> +endobj +132 0 obj +(\376\377\000C\000l\000a\000s\000s\000\040\000I\000n\000d\000e\000x) +endobj +133 0 obj +<< /S /GoTo /D (section.5.1) >> +endobj +136 0 obj +(\376\377\000C\000l\000a\000s\000s\000\040\000L\000i\000s\000t) +endobj +137 0 obj +<< /S /GoTo /D (chapter.6) >> +endobj +140 0 obj +(\376\377\000F\000i\000l\000e\000\040\000I\000n\000d\000e\000x) +endobj +141 0 obj +<< /S /GoTo /D (section.6.1) >> +endobj +144 0 obj +(\376\377\000F\000i\000l\000e\000\040\000L\000i\000s\000t) +endobj +145 0 obj +<< /S /GoTo /D (chapter.7) >> +endobj +148 0 obj +(\376\377\000C\000l\000a\000s\000s\000\040\000D\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n) +endobj +149 0 obj +<< /S /GoTo /D (section.7.1) >> +endobj +152 0 obj +(\376\377\000A\000A\000C\000E\000N\000C\000\137\000B\000u\000f\000D\000e\000s\000c\000\040\000S\000t\000r\000u\000c\000t\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e) +endobj +153 0 obj +<< /S /GoTo /D (subsection.7.1.1) >> +endobj +156 0 obj +(\376\377\000D\000e\000t\000a\000i\000l\000e\000d\000\040\000D\000e\000s\000c\000r\000i\000p\000t\000i\000o\000n) +endobj +157 0 obj +<< /S /GoTo /D (subsection.7.1.2) >> +endobj +160 0 obj +(\376\377\000M\000e\000m\000b\000e\000r\000\040\000D\000a\000t\000a\000\040\000D\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n) +endobj +161 0 obj +<< /S /GoTo /D (subsubsection.7.1.2.1) >> +endobj +164 0 obj +(\376\377\000b\000u\000f\000E\000l\000S\000i\000z\000e\000s) +endobj +165 0 obj +<< /S /GoTo /D (subsubsection.7.1.2.2) >> +endobj +168 0 obj +(\376\377\000b\000u\000f\000f\000e\000r\000I\000d\000e\000n\000t\000i\000f\000i\000e\000r\000s) +endobj +169 0 obj +<< /S /GoTo /D (subsubsection.7.1.2.3) >> +endobj +172 0 obj +(\376\377\000b\000u\000f\000s) +endobj +173 0 obj +<< /S /GoTo /D (subsubsection.7.1.2.4) >> +endobj +176 0 obj +(\376\377\000b\000u\000f\000S\000i\000z\000e\000s) +endobj +177 0 obj +<< /S /GoTo /D (subsubsection.7.1.2.5) >> +endobj +180 0 obj +(\376\377\000n\000u\000m\000B\000u\000f\000s) +endobj +181 0 obj +<< /S /GoTo /D (section.7.2) >> +endobj +184 0 obj +(\376\377\000A\000A\000C\000E\000N\000C\000\137\000I\000n\000A\000r\000g\000s\000\040\000S\000t\000r\000u\000c\000t\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e) +endobj +185 0 obj +<< /S /GoTo /D (subsection.7.2.1) >> +endobj +188 0 obj +(\376\377\000D\000e\000t\000a\000i\000l\000e\000d\000\040\000D\000e\000s\000c\000r\000i\000p\000t\000i\000o\000n) +endobj +189 0 obj +<< /S /GoTo /D (subsection.7.2.2) >> +endobj +192 0 obj +(\376\377\000M\000e\000m\000b\000e\000r\000\040\000D\000a\000t\000a\000\040\000D\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n) +endobj +193 0 obj +<< /S /GoTo /D (subsubsection.7.2.2.1) >> +endobj +196 0 obj +(\376\377\000n\000u\000m\000A\000n\000c\000B\000y\000t\000e\000s) +endobj +197 0 obj +<< /S /GoTo /D (subsubsection.7.2.2.2) >> +endobj +200 0 obj +(\376\377\000n\000u\000m\000I\000n\000S\000a\000m\000p\000l\000e\000s) +endobj +201 0 obj +<< /S /GoTo /D (section.7.3) >> +endobj +204 0 obj +(\376\377\000A\000A\000C\000E\000N\000C\000\137\000I\000n\000f\000o\000S\000t\000r\000u\000c\000t\000\040\000S\000t\000r\000u\000c\000t\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e) +endobj +205 0 obj +<< /S /GoTo /D (subsection.7.3.1) >> +endobj +208 0 obj +(\376\377\000D\000e\000t\000a\000i\000l\000e\000d\000\040\000D\000e\000s\000c\000r\000i\000p\000t\000i\000o\000n) +endobj +209 0 obj +<< /S /GoTo /D (subsection.7.3.2) >> +endobj +212 0 obj +(\376\377\000M\000e\000m\000b\000e\000r\000\040\000D\000a\000t\000a\000\040\000D\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n) +endobj +213 0 obj +<< /S /GoTo /D (subsubsection.7.3.2.1) >> +endobj +216 0 obj +(\376\377\000c\000o\000n\000f\000B\000u\000f) +endobj +217 0 obj +<< /S /GoTo /D (subsubsection.7.3.2.2) >> +endobj +220 0 obj +(\376\377\000c\000o\000n\000f\000S\000i\000z\000e) +endobj +221 0 obj +<< /S /GoTo /D (subsubsection.7.3.2.3) >> +endobj +224 0 obj +(\376\377\000e\000n\000c\000o\000d\000e\000r\000D\000e\000l\000a\000y) +endobj +225 0 obj +<< /S /GoTo /D (subsubsection.7.3.2.4) >> +endobj +228 0 obj +(\376\377\000f\000r\000a\000m\000e\000L\000e\000n\000g\000t\000h) +endobj +229 0 obj +<< /S /GoTo /D (subsubsection.7.3.2.5) >> +endobj +232 0 obj +(\376\377\000i\000n\000B\000u\000f\000F\000i\000l\000l\000L\000e\000v\000e\000l) +endobj +233 0 obj +<< /S /GoTo /D (subsubsection.7.3.2.6) >> +endobj +236 0 obj +(\376\377\000i\000n\000p\000u\000t\000C\000h\000a\000n\000n\000e\000l\000s) +endobj +237 0 obj +<< /S /GoTo /D (subsubsection.7.3.2.7) >> +endobj +240 0 obj +(\376\377\000m\000a\000x\000A\000n\000c\000B\000y\000t\000e\000s) +endobj +241 0 obj +<< /S /GoTo /D (subsubsection.7.3.2.8) >> +endobj +244 0 obj +(\376\377\000m\000a\000x\000O\000u\000t\000B\000u\000f\000B\000y\000t\000e\000s) +endobj +245 0 obj +<< /S /GoTo /D (section.7.4) >> +endobj +248 0 obj +(\376\377\000A\000A\000C\000E\000N\000C\000\137\000M\000e\000t\000a\000D\000a\000t\000a\000\040\000S\000t\000r\000u\000c\000t\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e) +endobj +249 0 obj +<< /S /GoTo /D (subsection.7.4.1) >> +endobj +252 0 obj +(\376\377\000D\000e\000t\000a\000i\000l\000e\000d\000\040\000D\000e\000s\000c\000r\000i\000p\000t\000i\000o\000n) +endobj +253 0 obj +<< /S /GoTo /D (subsection.7.4.2) >> +endobj +256 0 obj +(\376\377\000M\000e\000m\000b\000e\000r\000\040\000D\000a\000t\000a\000\040\000D\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n) +endobj +257 0 obj +<< /S /GoTo /D (subsubsection.7.4.2.1) >> +endobj +260 0 obj +(\376\377\000c\000e\000n\000t\000e\000r\000M\000i\000x\000L\000e\000v\000e\000l) +endobj +261 0 obj +<< /S /GoTo /D (subsubsection.7.4.2.2) >> +endobj +264 0 obj +(\376\377\000c\000o\000m\000p\000\137\000p\000r\000o\000f\000i\000l\000e) +endobj +265 0 obj +<< /S /GoTo /D (subsubsection.7.4.2.3) >> +endobj +268 0 obj +(\376\377\000c\000o\000m\000p\000\137\000T\000a\000r\000g\000e\000t\000R\000e\000f\000L\000e\000v\000e\000l) +endobj +269 0 obj +<< /S /GoTo /D (subsubsection.7.4.2.4) >> +endobj +272 0 obj +(\376\377\000d\000o\000l\000b\000y\000S\000u\000r\000r\000o\000u\000n\000d\000M\000o\000d\000e) +endobj +273 0 obj +<< /S /GoTo /D (subsubsection.7.4.2.5) >> +endobj +276 0 obj +(\376\377\000d\000r\000c\000\137\000p\000r\000o\000f\000i\000l\000e) +endobj +277 0 obj +<< /S /GoTo /D (subsubsection.7.4.2.6) >> +endobj +280 0 obj +(\376\377\000d\000r\000c\000\137\000T\000a\000r\000g\000e\000t\000R\000e\000f\000L\000e\000v\000e\000l) +endobj +281 0 obj +<< /S /GoTo /D (subsubsection.7.4.2.7) >> +endobj +284 0 obj +(\376\377\000E\000T\000S\000I\000\137\000D\000m\000x\000L\000v\000l\000\137\000p\000r\000e\000s\000e\000n\000t) +endobj +285 0 obj +<< /S /GoTo /D (subsubsection.7.4.2.8) >> +endobj +288 0 obj +(\376\377\000P\000C\000E\000\137\000m\000i\000x\000d\000o\000w\000n\000\137\000i\000d\000x\000\137\000p\000r\000e\000s\000e\000n\000t) +endobj +289 0 obj +<< /S /GoTo /D (subsubsection.7.4.2.9) >> +endobj +292 0 obj +(\376\377\000p\000r\000o\000g\000\137\000r\000e\000f\000\137\000l\000e\000v\000e\000l) +endobj +293 0 obj +<< /S /GoTo /D (subsubsection.7.4.2.10) >> +endobj +296 0 obj +(\376\377\000p\000r\000o\000g\000\137\000r\000e\000f\000\137\000l\000e\000v\000e\000l\000\137\000p\000r\000e\000s\000e\000n\000t) +endobj +297 0 obj +<< /S /GoTo /D (subsubsection.7.4.2.11) >> +endobj +300 0 obj +(\376\377\000s\000u\000r\000r\000o\000u\000n\000d\000M\000i\000x\000L\000e\000v\000e\000l) +endobj +301 0 obj +<< /S /GoTo /D (section.7.5) >> +endobj +304 0 obj +(\376\377\000A\000A\000C\000E\000N\000C\000\137\000O\000u\000t\000A\000r\000g\000s\000\040\000S\000t\000r\000u\000c\000t\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e) +endobj +305 0 obj +<< /S /GoTo /D (subsection.7.5.1) >> +endobj +308 0 obj +(\376\377\000D\000e\000t\000a\000i\000l\000e\000d\000\040\000D\000e\000s\000c\000r\000i\000p\000t\000i\000o\000n) +endobj +309 0 obj +<< /S /GoTo /D (subsection.7.5.2) >> +endobj +312 0 obj +(\376\377\000M\000e\000m\000b\000e\000r\000\040\000D\000a\000t\000a\000\040\000D\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n) +endobj +313 0 obj +<< /S /GoTo /D (subsubsection.7.5.2.1) >> +endobj +316 0 obj +(\376\377\000n\000u\000m\000A\000n\000c\000B\000y\000t\000e\000s) +endobj +317 0 obj +<< /S /GoTo /D (subsubsection.7.5.2.2) >> +endobj +320 0 obj +(\376\377\000n\000u\000m\000I\000n\000S\000a\000m\000p\000l\000e\000s) +endobj +321 0 obj +<< /S /GoTo /D (subsubsection.7.5.2.3) >> +endobj +324 0 obj +(\376\377\000n\000u\000m\000O\000u\000t\000B\000y\000t\000e\000s) +endobj +325 0 obj +<< /S /GoTo /D (chapter.8) >> +endobj +328 0 obj +(\376\377\000F\000i\000l\000e\000\040\000D\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n) +endobj +329 0 obj +<< /S /GoTo /D (section.8.1) >> +endobj +332 0 obj +(\376\377\000a\000a\000c\000e\000n\000c\000\137\000l\000i\000b\000.\000h\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e) +endobj +333 0 obj +<< /S /GoTo /D (subsection.8.1.1) >> +endobj +336 0 obj +(\376\377\000D\000e\000t\000a\000i\000l\000e\000d\000\040\000D\000e\000s\000c\000r\000i\000p\000t\000i\000o\000n) +endobj +337 0 obj +<< /S /GoTo /D (subsection.8.1.2) >> +endobj +340 0 obj +(\376\377\000T\000y\000p\000e\000d\000e\000f\000\040\000D\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n) +endobj +341 0 obj +<< /S /GoTo /D (subsubsection.8.1.2.1) >> +endobj +344 0 obj +(\376\377\000H\000A\000N\000D\000L\000E\000\137\000A\000A\000C\000E\000N\000C\000O\000D\000E\000R) +endobj +345 0 obj +<< /S /GoTo /D (subsection.8.1.3) >> +endobj +348 0 obj +(\376\377\000E\000n\000u\000m\000e\000r\000a\000t\000i\000o\000n\000\040\000T\000y\000p\000e\000\040\000D\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n) +endobj +349 0 obj +<< /S /GoTo /D (subsubsection.8.1.3.1) >> +endobj +352 0 obj +(\376\377\000A\000A\000C\000E\000N\000C\000\137\000B\000u\000f\000f\000e\000r\000I\000d\000e\000n\000t\000i\000f\000i\000e\000r) +endobj +353 0 obj +<< /S /GoTo /D (subsubsection.8.1.3.2) >> +endobj +356 0 obj +(\376\377\000A\000A\000C\000E\000N\000C\000\137\000C\000T\000R\000L\000F\000L\000A\000G\000S) +endobj +357 0 obj +<< /S /GoTo /D (subsubsection.8.1.3.3) >> +endobj +360 0 obj +(\376\377\000A\000A\000C\000E\000N\000C\000\137\000E\000R\000R\000O\000R) +endobj +361 0 obj +<< /S /GoTo /D (subsubsection.8.1.3.4) >> +endobj +364 0 obj +(\376\377\000A\000A\000C\000E\000N\000C\000\137\000M\000E\000T\000A\000D\000A\000T\000A\000\137\000D\000R\000C\000\137\000P\000R\000O\000F\000I\000L\000E) +endobj +365 0 obj +<< /S /GoTo /D (subsubsection.8.1.3.5) >> +endobj +368 0 obj +(\376\377\000A\000A\000C\000E\000N\000C\000\137\000P\000A\000R\000A\000M) +endobj +369 0 obj +<< /S /GoTo /D (subsection.8.1.4) >> +endobj +372 0 obj +(\376\377\000F\000u\000n\000c\000t\000i\000o\000n\000\040\000D\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n) +endobj +373 0 obj +<< /S /GoTo /D (subsubsection.8.1.4.1) >> +endobj +376 0 obj +(\376\377\000a\000a\000c\000E\000n\000c\000C\000l\000o\000s\000e) +endobj +377 0 obj +<< /S /GoTo /D (subsubsection.8.1.4.2) >> +endobj +380 0 obj +(\376\377\000a\000a\000c\000E\000n\000c\000E\000n\000c\000o\000d\000e) +endobj +381 0 obj +<< /S /GoTo /D (subsubsection.8.1.4.3) >> +endobj +384 0 obj +(\376\377\000a\000a\000c\000E\000n\000c\000G\000e\000t\000L\000i\000b\000I\000n\000f\000o) +endobj +385 0 obj +<< /S /GoTo /D (subsubsection.8.1.4.4) >> +endobj +388 0 obj +(\376\377\000a\000a\000c\000E\000n\000c\000I\000n\000f\000o) +endobj +389 0 obj +<< /S /GoTo /D (subsubsection.8.1.4.5) >> +endobj +392 0 obj +(\376\377\000a\000a\000c\000E\000n\000c\000o\000d\000e\000r\000\137\000G\000e\000t\000P\000a\000r\000a\000m) +endobj +393 0 obj +<< /S /GoTo /D (subsubsection.8.1.4.6) >> +endobj +396 0 obj +(\376\377\000a\000a\000c\000E\000n\000c\000o\000d\000e\000r\000\137\000S\000e\000t\000P\000a\000r\000a\000m) +endobj +397 0 obj +<< /S /GoTo /D (subsubsection.8.1.4.7) >> +endobj +400 0 obj +(\376\377\000a\000a\000c\000E\000n\000c\000O\000p\000e\000n) +endobj +401 0 obj +<< /S /GoTo /D (section.8.2) >> +endobj +404 0 obj +(\376\377\000m\000a\000i\000n\000.\000c\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e) +endobj +405 0 obj +<< /S /GoTo /D (subsection.8.2.1) >> +endobj +408 0 obj +(\376\377\000D\000e\000t\000a\000i\000l\000e\000d\000\040\000D\000e\000s\000c\000r\000i\000p\000t\000i\000o\000n) +endobj +409 0 obj +<< /S /GoTo /D (subsection.8.2.2) >> +endobj +412 0 obj +(\376\377\000F\000u\000n\000c\000t\000i\000o\000n\000\040\000D\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n) +endobj +413 0 obj +<< /S /GoTo /D (subsubsection.8.2.2.1) >> +endobj +416 0 obj +(\376\377\000m\000a\000i\000n) +endobj +417 0 obj +<< /S /GoTo /D [418 0 R /Fit ] >> +endobj +422 0 obj << +/Length 927 +/Filter /FlateDecode +>> +stream +xÚ}UM“Ű6˝űWč(ͬiŠe«·Í®“n&餍oI\‰˛J¤BQën}ÁÉvâv<c €<€$ŽŽŽŢđ|SřÇQe8E4*¶%*SUýęű +#ś“Ěí_n‹bŚ˝cž–łzóԧѣZýż9ěÚÇ]_~sXmŢ‘mwŰ4:4Q‰#ş+M‹čPG_âűú%IqĚdĹëdM(Žďř›jˇüňAŐB˝Ľ—•ŞąNţ<ĽH +3sĺB'é.®&aĆeéúuU1Ă/›Íét˛CBŚ¨9gAAUó
ëűŰü”Ń2DzcŐ1Ń/\ţš*ő¶O˛QşgF(`$Űf±_ÓŠŃKµŞ¦žKövśžżń*(Ťň_ 7Ic ×/O´j +6RQq”ŘĂŰYeRđń.Yç8Ź%ëŮM|¶%qÍóľÓČëëôüś3;ńăŇŔ‹şZ®ąpM¦1ÓÜnȡŹBMŁ×Lü¬8ťÄŚ!_^Cş)âOZŐSeB8"i\)=(Űřŕ`kđb利ĆĎaĎhVóžéżf,íżÚŐqŁ|ëźlo¦K@îłőb5“iÉÝĄńˇĺáŰ]W˝Î$6*xz‡ŽÉe ˛ěÂíí ®‰~CŞą&ŚC:ź®ŃpňÂ}×y˝†+ĆŚAć#×/Ňkí~îÓćŞÚâ˘ZBći$i<LĎť¨ćtaËqm˵µĐ|pírŐ‚ŢúÉNü3kEpgrć +LěY¸t‚ aç 9“vZ3¸ÉxÇá΄¦))ŞkßžĂy +endstream +endobj +418 0 obj << +/Type /Page +/Contents 422 0 R +/Resources 421 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 426 0 R +/Group 420 0 R +>> endobj +419 0 obj << +/Type /XObject +/Subtype /Image +/Width 5000 +/Height 1419 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/SMask 427 0 R +/Length 111531 +/Filter /FlateDecode +>> +stream +xÚěÝ{pÖőďńß +üňzÍ{ŰżxžçËüľ˙|ć÷‡? + +ËI’$»T + +ËI’$»T + +ËI’$»T + +ËI’$»T + +ËI’$»T + +ËI’¤Ď_nsĹ DŮ—ŠÂÜ0 +¦˙ç‡'˝uâh& +úÔŽJŹď<~äíďťë8ß}.Qw=˙č5súűY˙ťŮ4¶ë5©Ę
+&Í_ýŘѶ“aÇO·uĂ›Ďu‹jţqöý_ť>nP˘,;Qžsqľ7L +»rćř`ę=Ť%_Č"Ő. + + +&Ýť+Î3Gýë‹Ôń˛đĎđwżzî-gO»F +nyvŢđÝĽbööc‡˘ń_ńűŢÜtí‚Ş`ň]Au~ř1‡$ÇůÝ˙fi
Eáw~c?}˛1<+÷ít +ëS;ęšąÝöÜĂ·<;Żä·K#ül]{pĎăoo[şűµ_>=+p{Pťß·vtž·Ł~ÖWë¦5…§čÖ•óĂĂóóeÉC-îo +ŞóŻsC +ކ-|kËńÓmÇNµ¶µźí
ĎÍź/K^>ýŢŻNż7;QŢő~OGâ‚ś¨ :Ăá}]géôąv74 +żŠ~ué±âđűqH.ČäąOí¨`Ňť#V/î:ZQzGęĘ};‡ż¸čú%ń`ę=i
E?:3n +{oü'@ĄS+ó°řÔźiokŚosízźútKŰ4ÍmîM›Ţ´Ť‰QT@2Ŕě+J+Č>űöĺË6l +"‚Dʦl2˛Ă0ôwĆŻw.*Ea¶×+ďęśóů|ćś3çÓF9ÝřŇ
ë¶G4÷®ÉOß7}T®·ŞsgÂzË\=?ńX|YÚ-7|ëYË +v˙đk˙|ßôQaşŤÍ‰} 5L·F]lµ©í‹“á˝J6Ż +K·ęÜ™–]{ßš62¬şîW]Ło@ +Főiš©öR +ODBEf¬Î3?ZuîLË®ĆSŐçfż·ąňťuÁÇĂ:Ź@sů>ŻI + +úÇ•¤´°ż¶®xsYzmË$†Më—ÖV·yW„[ű!ŃĽ~ťĘ3ZŢFj‡ŇÔ`tßď<3:sőü‰[×™T +ţhVŃď_śX—ßĚŹxe¶yĂlýđŕÂżm]¶o{ŇŞąÁÓĹQ‚DµÚ,_–ëŁďĎČűůśŇiŰ6´ŞęÝ}üĂXőŽÚ°,Ţ+(čßRż"žčđ,ß5ůéµě6µ +Ć<[uoÁ§;v˘ż1é©Şsg1 +Ď\=żďň™·Ť2¬íNĺ-ľŞ?ţ0ní©ĎYłŕřůłF +3WĎż4éŻÎ3šľgŢÝXţćęČ[kÂüz^$ńHl¸Má +QĎč ÖY$Ý"ٵRĐ?üăËą +ůí‚ńj +ëá«ăžčTž‘´rŽŢą¬‰Fo\ŚęvMx|tMl…ů¦â¤§×/Q! +Q§ňMÔýă-ćX٬ط#üqvöBµR +fíx#yŐÜÜ×^ó‡…“Âęm[4°.]"YÝ5ľ|NÂÚ+¤nî=±öĹpľŤŘđň{UGtÖĄ*ßYź˛ęů°Ĺ~6»$<Pq%)=¬x˙÷ŹÔŻ”¤#{F^Á¦Wfż·Yµ +7â±öĹɱ|ą8Ůś\ç:j8„»D˛zDsccö“ž:~ţ¬Öű´Ă§OĆÚđÁĹS‘˝ăËŇí€fEu®Čęt×ä§˙ĎĚ|e +‚&Éy +hŢ«©·ÚŤÔ‚ţ?‘˙Űă+ßYŻ + +ó6®ĐąWcó‘«ěúѬ˘`Ä#a/‡ÇP/_MşŹÍéPšúĂ™á0\ş÷]… +Vă·źýýy˙<áĎËöm×Â˙PÍĹ‹Ű«Çşűk˙äőëTžaőęV]xÄn˙dx• +«î–hî“©( +űýk˙Ü%’ĄÍżhů%Td‰?‘ű¨´Š +üB}ůŮ{¦˙ÚÄ?Çş^żŃôćc˙Ż…·W޲JE +łđo[uúňţ©ăáXřĂÂI_.NŽ
©×’hn›ÂÁ°‡3WĎćÝŤ»Ź¨´ +6˝rôĚ)Ő +‘˝Ť…ëŮŹN¨Č +;–¦…Çó‰µ/*- +Gî°×—*°kS]S–eř͡ +FőI(Ϭ+N‡ +~uÜ—Ćľ´ňt˙ř© ™m +üvÁřs5b11®Ůť“‡öć†ă%üł›«×t(MÝuühXź5/Ş´k–łfA»˘¤ËŠÓa +ďzl>r ,Ú^K§Łú\ýę´ă +‰/K-ĚMĹI?‘˙Űă2»¸üÍŐFS}Ůph߲};~4«(ńH8Áľčrź\ýFj犬¸’”ŻŽ{â7óŁĽ4Eí]§M‡÷/ß·˝v)uĚă×P´ +Ľ~?ţ©}ű„Á˙T–v=ĄëH +©ýšŢGÚ
ĽBâJR윊Č?L×Hv犬0ťĘ3n˙ä÷žóígF˙tv‰iÜĐöť¨zŻęH8Ň\<56ŇÍíFě‚XýkÚČßĚŹ*ÎzTuîĚŕż. +†÷j_ś|ËŰÁ + + +ŢŮOďÁďJ + +µ %ö™ÔĽ~÷MµęŔN[ďÂŁ:ţíµżž Ć<Ţd‹ßiđÁďJ +jۡyŐ†sžä_— + +¸Y5ZÇŇ´`Ěă˙:}dĘŞçÇnYŁ¤ČąšŁ7.łiyě‹Ďť+˛ş·”*rrÁ#}đë +&
´ÍĄ‚?xh +&HŻ-˛ ÍĄ‚&?ř_U +fÔ†×Ăűzăo{ĹJlEs© É÷ + + +“^[té5¸ĺnŞ-2Žz–|¸ôáË|čÚĹJ#‘>>sräúĄáÇL|Ěn4— +íŰÚ< +7›7— +í××< + +í6r0Ě–c‡ţzöŘ`üŁAů î5…ĆQŻç„µîp?„…?uë:5’`;›>ŮtôŔ}/5S‰ćRˇ}Űą€§B + +íŘČ< +¢Lä˙LĂ°`\˙aożŇ°ĺí˝§N¨ťv{mżesâŐš^[¨TŻmú6O«ÎĆ>ô·ó&™H…ĎO—<$ + +ş®{ű•‘ë—† ÷FP–Ý©"'˝¶ČŚ›ü?“+˝tnL|,{ĺsgš/(źöŇ°ĺí[§>L¨ZŁzMęÄÇ~ąxZx0®9¸Ű~ĎOŁ<' + + +3ę‹˙eŃäű^jçîyeË÷¤.®[ëď]sp÷ÚC»ď™_Ś}((ËN«ÎďŰ0\áHۧJx’„[ĺ;Ď<ýÓ…ŐC×.VJíĺLó…űw,řčÝ` +ʲ;Uäô¨ŇÇŰQĺó/ᶹă™Q·ĎY˝yµ‚j/MÎ…%\÷Ţš`Lż.•ąŢ‘ŃĆĂŻŃĚXé=óËm9¸JÚőŕi + + + +O¤ě•Ď)·$)ůÉ[ÖţüĹú`âc}†Ű¨Ńí˙ôÚ˘đÎysaŃ[‹l<H +⹡*÷¶i#îmf<ż\<ÍöăsZ¶ďĂ%Řć®9㱏eŮiŐů†ÔäNÍwŻ)üFă“żzĄ1wŐó*.I¬űxĎ÷fŽ K>üQď‘Ndw©ĚíÓ0ěńu^“ +‰Łuž +Ă9ţĺ~Í—rööŤ· ňGs'¦Uç_YJ;Ú¦ž + + +Ô´M<B + +¤g¬$<ŐÓŞóÉne›.śË[ýB0a@ďkô_®X mÚř +Â×’ÔMÖĺˇÔŻ7ţ¶GÝ©[×)ódv¶ůłđŞŢĽ:˙čÍćß›ĚXiZu~廫˘[ß“źťż\~˝dzPžŃú*"h›6ľ +EmÓĆ÷ +qý·żĐr1ş%ľ{^Y¸¸áWŚąThGÚř +Ú¦ŤďA +Ó©"Ç(–tČdĹJ/M¤N»ęů˘·<ý©s ům<˛Äď^ýÍŇYÁ„}Ľ˛9áC©á—ÂßΛ4ěíWć|¸1şU^sp÷˙7ż,üş±*/ń«¬Ę mÚř +'CJhimÝwŞi÷Éă7Őu®Ü3VŇŰfnŹÚąsÖżš:"\‹H—{ď©a‘fÔ'Ă*«>h›6ľ +Śá·WÂ/ť›j‹Â‚°b~Ô‹~¦ůBőćŐáW^—ĘÜú¦Ëş<ŻfˇmÚř +{Ô
“Q_ÜŰ”ČUŤ†ăúß9kĚúĂ{7=ŕŔIEË÷ď¸kÎř»ç•ĄU„ŁŤÝŽă¨™±Ň <;˙輛đšÔ_/™ţłçknťúDF]*}†'Ořő[6gÝÇ{v}zL Ă礍ďA +˙›Ă˙ňđż?üżBĂ— ŤďA +ʲăÉŚ•z/ŞČ5OXV˝b%]*/˝z8çÍ…ż1÷\słł(uÍü`CzmQ0i`Źş!&RŰw"µ{Ma¸ßyćéy;6%`é÷ž:ńŔëł1ý:UäÜśRK~żwĘë·lŽú…«ˇŤďA +Rń˛Á¸ţuď9Óü™r†hă{ +S÷ŢšęÍ«U4hţ{ + ‰Ŕ˲łW>—·ú…§?MŔ6XĽgëwgŽĆ?Ú¦ ĺ†R»×†(ßô¦r
7ť@ +Đ1ľ-¸;ŔAä +&
ěŰ0ÜnO†đĚXiתĽ0ż^2˝Ąµ51;aéŢíßžţTXć©őŤţ×ö¨” +wďřŤËU4čąiřĆqžc‹Ú˙ +Ć?š^[čďH’ˇÔ°â˛&ýŐ+Ťż\<-1;aůţŹÂťpëÔ'nLą·ĺ6űjuţťłĆüüĹú ď¬PÔয়v€/G:¶Ą˘ +‚˛ěŚúb'sňĽ&5˝¶(üçýŻÍLŘ~X{hw—ĘÜp'„őŢ;Ő>±đă +˙9ó
ęüôłŔ÷‹#[Q™ +ŕ;Ĺ‘Ž‹ŤÂ +Î^śĆ8~Áé„SNÎF J…¬¬,±•Jď»sćź.¬óŹ«{Ö—ô¨r%˝b%˝
‰tôiÖ˝¦0×˙îye›ŽŘvü°°şvqV¬4\ĺđ$wt'U:UäcšşuÝ™ćĎłFmxý®9ăďxfTzmQĘm†Ţ—_“Ú¶`ă‘ýęü`ôłś-Î +‹k™p€8Qď("llµ`ËŮc–ŰžÁŮ‹Óg/8špĐ©GŔ‘ččCąˇ˘•’ŵRínčÚĹ˙óĄ†_/™ĎOTt©Ěí^SO–"‘7ŽÖxP–Ś~đWŻ4.ůö͟tv0VĚ˙×ĹSo›6"‡;pµčY_”Z´ëýĹ{¶&쥟OoĂđŞr/˝)µaXjťW=ę†ËŠ•®Ü˙‘Ň?ý,g‹łÂ˛Z&FÔ>jĺ l9{Ě*Ű98{ŃRĂVçÎ:… 8ťx¨;”¶ +˛¬VŞ]śmţě7KgeŻ|.žľ
Ă;UätĘ‹'˝¶°OJ
ČçOP>(űĐе‹goßŘ°ĺmďHíxú/źěőĹ]*s˝&5éć+'
ěVSđě‡ď$l?ŻyiŔŠů·N}˘{MáÍ©öĺ~há‘ő9ăf|°ańžŞüxôłś-Î +j™ ôś(”Z°ĺě1ëk˙ŕěĹiŚ=Î%śu*pú9čP€¨q…cMT":°łčE#×/
3`Ĺ˙ĎŢ˝YUŢůţ_DŇ}¤şmđı&1–sŚ•{N%'ɤ2S–ëXI%•IĄ*ĺ•[5ĐĐô
"(tÓ@ß»7
4wąĘEQ1 Š( whť_~ůMnFéŢkŻýz×S–óWŕyŢźĎÚë©ůşúu¨řŃ2¸dY±˙DcŹÄĺO4†ëŁ8qáśß31ăčŮÓaÉYűD0)/,öěD©bŹÔ|eçšÁ7L]±yUӶ߷›Ł7<ýOµCÂŕ§ÜgR˙k(uRŢsĘWěÝ!ŕ€÷GŻĄ€nŃŽŇ1é@ +çč + Đ ’qĘq̱ şq
‘ó" — î €Ć~“D;R7/N*f8őţÜ×7=ľëĺpÍzmc0)ďOW׺ˇfQ-+&R»5u¨xĂôŃż~zÖ°őËü€‰%Űß;ôČë›/»ĽwŻ¦ĚŹZ;Uçgţ¤ź-›6㵍íŁÄńógõ[×ăű¤č÷ť;V
úŹÇëď\:eőţ7dđ"éµĐ-şÂ!:&… +ĎĺÓ~Űž_ü<rćÔ°őËÂŞ^“š˙1ŠŚÚ‚›gŤÝqěpõöŔ.
xťôZ +č]ářT:‹ •ĐrqP.NŽ9 RA÷ +Ž“…”4žđ* +
‚ Ů'¨Ęţ”U˙¸şÔř"ŞeĄůęŢX’Y_xËěq_l~pîë›üh‰%»Ţ?şăŘáŻÍŚď·ćŹŕęÖPPĂuv·ŹGÎśÚţޡËC©ĺ˝ST‰¬ĆâpßľĐüŕSď'%Yç.¶„{řÜţ7‚‰ýőŕŤŇk) [t…łSéülBiHÄA@ąx8ćh¨Ý+2ÎęPJPz"(7č1'”€h8;%öçý±,룕“(ÍN”Ţ8cĚ?7µŰ(ÚźŁgO÷lŢąfpŹDI.óŁšÄśÉĂöž<ÖnVś¸pî×OĎ +Ć÷éÖP”ŠźIÍůđź7Í|čş©#Źť;“”dťo˝8gǦ Ľw—ş‚0YŞđ^éµĐ-şÂ‘©tň@Hˇ@â \s. ݨ#č=qt4DŞ@śâú‹ +M"Y +±…Z‡Ą¬ţ.F,+=WĎżŽTôýÎüI»Ţ?şçÄ{~źÄ•e{^ý×ćßŢ2{\·†˘îŤ%äŹ`ĂŁ &ô»yÖŘvţ`ń÷Vý‘Š^M#z$JR·Äľ5oÂţ“Ç“±ę—Öd5‡‡ř§<ÍxÍôZ +č]áT:[ łĐ-̇8Č(—rŽ9ĘA÷ÂńA÷şÚOŔ¨/}á…r żcRSA–•npťŞóĘĽ`ěÝ?˛yýÁÝ;ŽöË$®L޶ţŰó'Ţ:§<ŁvHVCq®D2’Á„~·/N„aÜţޡöÔăG‹jł‹3ëłSđK©—÷˘oJlü¦çÂd…ŰřßňĄ +&ĺe5Ź}qĺ
+ü‰=áAŹßô\xâṇ§o(5š«cő ˘ď/—O?pęýöÔcŰŃ·/NúĄ¨ą“‡uŞÎĆ÷ůٲiűNObĐĘ6=›Q;$«ˇ8÷Ż˙iŐŕÓk) [t…sQé Cíâ \ôłíĐrşÚşPDĐR@Si'3ÔŐŤRúd˛¬XN¤^]_LĘűâôŃýW/|hă3~{Ä›Ó-ç^^Wąĺů`b˙đÜ{$Jr!’+{réU5ů}ž›ĎĘąíůĺâŢŮ“xeýĎźl*úöj‘Š[—óáPę}Ďλë™9GĎžNbÜ&n^¦,;Qú·˙Ŕz đâéµĐ-şÂˇ¨tn@–ˇqP.ĘŽŮp(:Ý‹ÁžS𼀄ě: +|DCiÄŔsGžŤdJȲbµ>śHíX5č«sËďXŇTýŇż:bĎŃł§‡˙ţÉ`ěÝAĺ +űŻŇ‰‰†â6ÄA@ąČ:f·ˇët/´1Ô/ zP +ĘîďŮ4\";”šŐXüą)ühQm;OVn}÷ŔĆCűľ6w|‡Ş©hHî˙;‘Ú=QrÇ’¦$fíŘą3aÖ&o[f횏·“ + +đęµĐ-.ˇŇYˇ†."6ÄA@ą:fźˇît/"[
őĎ@ę@/fnhŹ¸mçÓĽ…LYVVŹDIVcńWć”}nĘ/ĽłÇ/ŤŘsřĚÉ='ŽŢ÷ěĽ ěŢ.u†RŁüˇĎ¬†ân(«ť%Ů{ňXÎäaA倰RôCşÝKÂN»eö¸ź,žśÄ¸?öň'‰ÇÝ“Q;äăgMM^B˝–şĹe#T: ÚĐK”†8Č(5Çl2”žîEŇĺ·ĂĐ˝đ€ +îY97ą‰;w±ĄxÝ’`b˙4kĘ +đęµĐ-.‘ć•îdżŮ´™!˛ +šçŠcnȲRl5
ďÖPTô˝sé”ĂgN†ëČ™S~Z¤ _™S–ť(MéŹ`¦IH»Ôe÷Wl^u¦ĺB{ňÂ;{rĄ7Í|¨G˘$uw/ł~hPŢ{ŕó‹N\8—ÜÄő_˝0łľđ“m¦ľĽŤz-t‹ËF¤yĄ;YŔ/7íDc,€rqĚĆBűé^$Ýy» +ÝŹ@*@Qv¨”8Él·ŐÎ1@dY©˛z6
ď\38{÷Ŕçm;zđŔ©÷ý˘HŢ9}âËłÇ}wAeVcqŽ,D{ĺN”÷žżsËÖw´óXĺĘ}Ż˙Ď)#2뇆ž¤nËe÷Oز*Ü˝ŁgO'7w÷=;/;Qú‰7Sq^H˝–şĹe#ŇĽŇť,ŕ÷›v"0ÄA@ą¤;fKˇ + +&ĺeÖÖn][ąĺy?ŇŠEonýŇ̇ ýşÔô4‘í¨^]_žTřďÍŰ7´ł'a3Ż[rÓ̇®ŞÉOQOr'Ëj(ΨÝÄÍ«“›»ÖK—î{v^P9 çJüŐôŕÍÔk) [\6BĄ;\Ŕ9ŐÄ[,€ríďm„&„BçvşĘPŚęP8ŞĐ +©!?ZTŰ#QŇÖŁľđşęµĐ-.ˇŇ.
T?!˛ +rÚe´ŕĄŐk) [\6BĄ;\@'¨&fBd”kÇl”$Ô…6tŻV $µ + I4 TÚČL;©Cţ!Ś YÖ•Ĺşşľ0¨č›;yŘě/†kę«/xî§';ŽţÍŠŮżzjFP™×ąfpŽ€¤ĘgRË{ç~4ńĘúöJ=ßzńž•sűŻ^Q[ŇSĚá6v¬tĂôŃËßÚ…0<}â?Ż*´çśŻĽ´z-tKlşÂ6Ştň +7¶ť“¨ ď^KÝâ˛*ÝášA5qâ Ü•uĚAOB÷FÄd»ő}čIÝ(@(˘ř9iµÇ'Ŕ ’e}ú9¬ŚÚ‚`Bż.Şé»jÁÂ7^ň O[VěÝQ»uíż-Ş
Ęîͨb"5UVv˘´SuţŔç…>Ýrľťµyăř‘Ę-χ˙ëÁř>)íĚĺŻÍNĘűńcuá6Fd(uű{‡î\:%)«Ż®^KÝ›®°Ť*ť<€fPM`Ž8@(ÇlT%tŻ6tŻ2 *Ő = (Ŕ˝6ŇŞŽO€q$Ëú4ëň—+ÜöDă˙]Ň´ćí7=âÓ™ŐűßřâôŃAyď®uC{5ŤŽčŻÜÉĂz$J>[3řęú»ž™“mv;üÓeS±wwŞÎOmmš†‡…[甯?¸; +yÜräí…oĽô‹ĺÍÁř>IŮX•xuőZ +č—ŤPéĐŞ‰“Y +č—ŤPéĐŞ‰‡Y +ÁÜőţѦŹţĆ#‘ú +ÂĽĆz-t‹ËF¨t‡č +ŐÄ@,€rźĆ1Í Ý«ŤÝ«´(Lµ( +]¨(¨¶ÓϦ)ŠOŹa%ËúoĂk=%Á¤Ľp-kűš·ßLĘw5î{vŢż?Vý´Q˙T;¤{cI®°¤N˘łĄ—]ŃwţÎ--í/Ďş»ż5oÂ˙YXÝĄ® Ő÷łgÓđ`Bżź,žţĄ¶żw( +ŮÜvôŕM3ʨµiqµ x“őZ +č–Tě +;¦ŇĄĐ~0€â +Só +Ď:jŰĄ</ł^KÝâ˛*ÝáşB51â Ü'vĚn@yB÷&]Z[Ýu
čLĺ¨-@¨©‹gÇTÄÁŕ’e5ŁvHP™Śďó•9e
/Ż[řĆKžÔ8~ţlßUňV?Ú±jP§ęüěD©‰ÔÔĘuf}aPŃ÷š¦áŹĽľ9) +…˙»ýW/üŢÂŞ r@ĎčMMţŁű¦ (»7RC©kŢ~óŹT“ň˘ą˝Zđ2ëµĐ-.ˇŇ. .Tý ˛ +KŞĺşK]APŃ÷ksÇ?đ“ÍŰ7$EˇoląaúčđŹŃµnhŞĄćNLěßűąů…ż[üćńwŁĐĄ»·ŤŮ°âßŐ†°ČnŻ"ĽĎz-t‹ËF¨t‡hŐÄ=,€rźŔ1ű +x«őZ +č—ŤPéPމxY +ěŽc‡»Ö
˝<0›"ۨcoµ^KÝâ˛*ÝázC5±â +9řuSGžn9ź‘ZZ[›·oĆ÷éÖP”‹-ÍI”vúËĺÓŁŐđpw?ňŮšÁ©µ“jđbëµĐ-.ˇŇ. :Tĺ ˛ +¸€«*@·¸lTé‚ ŔB˝Ä7,P€"…î {Ő2 +č—ŤPé´‡^âÄA@9 +*d'J'uWö‡‘/üÝâü5Źť»Ř’ťŽź?N0ľO¨SN,ćúł‹ĂżËŐő…ŁţđT¤’ŰĽ}CŹDIŘđÝŠz¦ţ ą*Ü x-t‹ËF¨t¦:D/1
â +>ßüŕ=+çŻ[©đ.zskřgëÖP”Ť2ŕNŔk) [\6BĄ“
P#z‰fY +ۢŇĐ$~0€cY +ś—(¸Ľ†NüŻ”H¶BäŰSV[ŚŁvk(ʨ-čTť˙…ć˙ó©…ż[ěهżË‰çľńŇÔW_*ú“ň˛ĄąŇ”úźKîZ74¨pëśňŢŮ“\ÁVíßyý´QWŐäÇf"5ÜŢĚúËŰűĄ™?·g¤â|ěÜ™0ε[×ăű¤§ü*p'ŕÍĐ-.ˇĎc鞲%K©Č+,€rHőČ8¶č^ˇ{éÍ|^AŁ2
HźßKŽ’-¤"ÓĐ"[!ď퉱)ëĘI}8‘:ä«sËo_śřî‚ʱ/®ôÔĂßĺĐ™“kěżéą`ěÝŞGŤÁĘ™<ěęúÂ.u?\TóŤG*¶=DÁ^xgφC{ŻůpHöš}~7ÜŢď-¬ +·wýÁÝ‘JôŃł§‡_<|WÇŞAiű˝cŸ + )LcńâíŹ}ôvĆ•u†¤KÂ;w¦őŇ%Ď8||n_śČ¨- ˙Q?ôŹT$˝
ćďÜTČŤăwo,éŮ4<ą˘ýkô]µ SuľKÜ +J'Ýa!*ť@]J“0G + #|#ĺR]!ű ěíŚÉ듬¦áYŤĹ˙T;$¨pó¬±GĎžŽŕgűeľ9oÂ
ÓG÷j‘ť(¨ŘÔBXw.ť¶AŇG&gĽ¶1,¨‰’śípîäa]ę +n™=.š•{Ç’¦™6ęÚ)µąTŔť +‚˛{ą|ú;§O$×±‡6>sÓ̇nś1¦[CQśv8łľ0ßç›ó&DłrďX҆:ÜsC©ćRw€‹Ýⲛ*Áô“Ś-ş…i`”8@(A +»Čé -»ŔUs´
p˙
úńŤi±‘Ç&yűcrÄúřQ«ßUĽnÉsűßŘwň¸Ç>>ŰŽüÎüI?~¬.Ł¶ łľĐDjśš!(»żđw‹ĂZŘ{ňXr5ő‡§®ą<;?$«±87.;Ü«iDPŃ÷g˦yűÍíďŠ`şď\:%Üđ‰q0— +¸ +re*.+<ĘđLq÷|~ѡd×Â൏˙fĹě맍ʬ'Ç.ĄŽďółeÓv;Í€˙byskźI5— +¸ +˘ĘL~éG°x›cdĽý19býů0Tf}a0ˇß§ŹłaĹč
OŹ}qĄ'ţQy}s٦gż9oBP™g"5NßHíŢXҡj`§ęüÂß-N®cç[/†TÇŞA=%qűíÄţýW/7yďÉcQKwřGúů“ÍAyďpç}Ů\*ŕN +·8(»?~ßëĚ™<ě3U~ţdóůÖ‹ř®÷Źţrůô ĽwŻ¦ra.p' +˙([[—żµ}ŮžWC‘‚‰ýł‹Ż1‘ŁĎw†qăŚ1˙wISńş%É5ííSÇ—îŢ6ęOe÷Ćię9ÜäěDi—ş‚«ëď\:%š1ßőţŃŹľ”j(Ő\*ŕN +ęR—ü .ó!Ě$$© + â ”±Y
Z˛”äŕ63ůF?0śá`8cAx“DĄŇAŃĺŃäHśVŻ¦]놓ň‚Šľáż?ňúćů;·xčŕÓ°őÝżzjĆĎźl*ó©Ĺµ7‚‰ýżż°zĆkWî{=éĘm:Ľ?Tî§Ë¦•rc·ŰىҰ˘›¶ýľyű†s["ů-GŢţöü‰ˇµąb.p' +_—ň‡HY XMl0“˘·ÉI6îç<˝é +¶łťş +¨ž˘ĆěŻir$6ź;̨”÷ţţÂęę—ÖTl^5÷őM7ř4¬Ü÷úµOܱ¤)ߧsÍŕĐ1A‹_o|¶fpP~ß˙^0ií]Q°nýÁÝß]P*Z¬”kžŐXLş<Ü]ąĺůȦ~á˝—÷by7— +¸ +ŞóśŔŕ-yčťŇĆěŻfr$uWÎäaµC:T
üٲiáÚţŢ!Ď|zVěÝqý´QÁř>™őCŤ§ĹuýSí rŔ÷Tíz˙h¬[˝˙Ť/Í|8(ďÝĄ® WÓř
Ą~nĘ›WE6őkŢ~sţÎ-ß_XLě·ý7— +¸ +¸ +’s›Ň 1a¨‹TÄäHżlŘ#QұzPÇŞA›ďßsâ˝7Źż{ÖD*®ż~zÖÍłĆ^?mT·†"_JŤ÷G–3j‡ăîÉ_óرsg˘ŕ^íÖµˇx7Í|(t/–{Ţ˝±¤síŕmG†ĄŮˇÔ5oż™“(
Ź |ЉąTŔť +rvś 7ĄAoVS…Ą&G’µ:T
*úć~tŘúe»Ţ?JE\Y¶ľ{ Të®gćăűtŞÎ÷ŤÔ8Ż¦áYŤĹAe^f}aĹćU1pô†§Ë6=۵nh·†˘Ü8ţW2j‡„áúÚÜń+öîr4oßpÝÔ‘Á„~ˇ†RÍĄî +™-ü8Čĺ@Z¶Ăl¤.O`‘ +Ňé .3Ao>áÄć ?'LŽ´Ű×»Ôt®ÜłiřŻźžu×3s¸‡+ÎÚ»–îŢöťů“‚˛ű3jz5ŤľxËgkß:§üÎĄS&n^ź9ąčÍ›Wĺ˝ă:™;yŘgŞ}cnŶŁ#^ËßÚ޵nčŐő…>—l.p' +•3–+«ˇřćYcŻź:ęń]/GÁĂ#gN…^Jč׉ԜÉòĄ_¤âĆcŽž=ŮN8w±eţÎ-Ayď°$Ĺ\*ŕN +¸ +¸ +ťs©€; +¸ +¸ + +ś´8Čĺ@KţóÜŁ%řOr†°2%P`&™ŢŠD€4C´H‡f5“ň.Ż‰ýľńҲ=Żžmiqôh7Ż}üÎĄSľĐüŕU5ůˇŤˇ“&¶ŇgĺNÖ˝±¤Su~Ř<ËßÚŢŇÚ3ÇlXŃ«iDĽµüh˙;T
\ş{[x/µFż1îXŇ”Y_ŘĄ® ;Qj€Ý\*ŕN +ř@3DŤŹ„ôlžY?4¨čűůćçěŘ®Ů;^tâhOúŻ^®śDiÇęA&RÓm…Ôˇ(Đ/üçüť["efńş%}W-¸nęČ®uCă¬ĺĺ§@a¸y}ó˙ĂŢťy]ßůľ˙’}č>Đmc&ŽĄÉXVĚÍXăÄ{ÍÍV“”•ĘÔ±’Ę©d*U)W¶j ŢĹŤĄ÷ő×ýëZVADDDDAQ ([Xeii–n–¦ŰűÎMÍ™3“¨ü-Źg˝‹ňĎîţ<_Ż_ć]őž_\4ĆŮ®óży©ĄgM¶ř¸Kě +äŘ™Ž°=~ôlMĎšlŐá.° `)¤[x +Ş†×Ľ»ŇŰዢ«»űŔ©ăý"ąŃB·WI>ýnžöD*úÓůu_ť‘$Ń\ܧ~̇mGâĄ@BgRňÄÇ]*`AŔRH·đ + +é^€Ď}NÚ@dr`Ł€đÄc#¤€đ”
RĆFúĂt…hH…ř$ö/ż‚Şá}ës¶~|hçńÖŰŽ¸HĹĹĽíďŢŘňč·gNLmČë-pu•ś3°ą8%’”úů‚ČŽ¶ŁűN¶ĹŽ˘]ÝÝ·Ď.ýŢśň°<ü(µą8!?¨ĚşaʸÝ'>Ž—iď<űéăĂĎ59r— +Ŕ˙ÍŘéR€Ď•NÚ@dr ˘€ó¬Ł"¤€ó”
‚ĆFîĂt…hH…ř%6ĎľúÔŹ Ş˛‚ŇÁ˙đÔăk?Ú˝ţĐ^/…/ŞŤŻß9·ň;3'ö®ťvńűť\%íQjP2čÁWç¬>°kçńÖŘQtď©cß›Sţ/ĎŐ§DrűEr3ţŞ˛~0Ż:ütŘtô@\tȶc‡ż;§ü'óëúÖçČ‘»T +Ďn@Ö klä8LW†D0Nkbęăşć±_®Í&Ü÷ëESí޲`ç{«ěňFř)~óĄß.~ęćiO\S=2µ!ďÚćbÇVI{‘:Śż÷ţełcí:7·Ľăé˛Ő#úÔŹIř‡?&‚ňˇ?z¶fă‘ýńR#ďű§Ů%—ľűŰU»»T +8Ďn@ýBÖ¨Č=®‰`ťďÄĘGsqŹęÁ¤-ź[óîĘÍ=
ľXňWż0zŐó™MEAŐđ´†|©É<ˇAÉ â7_ +ŰéŔ©ă±céŠ}Ű|uÎ/6•Y]ŃđĽđ˙¸`Ň?ť_·áđľxi’µíţŢśňdx ă.° + +hĎV@CčxH<«ą ‘0\ĺsÔÔ†Ľ>őczÖdó©Ç˝hjî=b='Ź-Řů^ń›/_ëË
“ű(5%’{ĂÔqż]üTÖŠgcÍŐű¶˙Ýä±AŮđ‡LřŁÔôhaßúś˙ą¸ĺŁ'Îť‰—>Yu`çŤ-ŹĄS"9ľ)Ő]* +hĎ:BĎJ@ýBîxH<¨Ń ‹ \ą‹ŚŚ‹ţÇŤ-Ź¦6ämýřż6b„ç΄sëŚ ˝jG
¸ 3éŃÂżź:®o}Δ-kcĘŐή®ĐŐKG©Iňľ)5çß–L‹ŁJéęîźiçńÖŢuc2ʸKě +đÉŔe9ľŘ\Ü«vTŹęÁÄű˙°tććÖ{O¶ůŰ"vXü§·LňöŮĄ)‘Ü´Ć|S&ł©(4ˇwÝMG„•k_“úřş—ż=sb(mżHnf<Gř!LzhüúWÂç8Ňq*ŽşeŃî-×5%É3w©€ť +^9qPŽňSŽňÓ€€ + ý(겒" ’OŇŐ·>'(zűěŇGÖ..Zł¨jăëţz)şş»'mxµěť×zÖd•YÉpÜg>e}}ĄvTP6ä®gŞÖ~´;ÖĽ=ÝŮ9áíeáUYéŃÂÄ‘ćâ´Ćü jxjCŢ“ë_‰»žiŮş.ł©¨OýG©Ć]*`' +I‘ĐÉĚ8ŁHŹ¦5ć§6ä…˙ńŁgkîxş¬Łóśżb“§Žo:z`Äëó ÷őŞĺ(ŐüŻ‹ÔhaXb˘a‰Ĺ ·{O¶…Ţ>řęś`âý˝ëF'ÉQjżHî3&„Sµńőřę™Óç;gn{;(äŐ¸Kě + +RfÜĄv¶€nz* +}a”Dâń
Ľ Ď&O +jď<>Ü…ŁřĘ,ýcÜĄv€nnĽ +_€3â +>÷$ßž9±´Ŕ˝’ů«ÇŹ˙˝!˙Łö]ÝݱirËÖuAŐđ$<lL‰äÜőLUĚľË_ĺgĎEúÖç¸H5îR;@·@·@Ě…ŻIŔ¬Ę‚ ”ńd śŹHČŁ<dă- +Ř Ř +Î@drÄ HĺŔ:Y@Á#Ň +(ÖÉ’-‘IydČFZ +J%ĎUcř:ax{Öd§5ćŤ^ő|üÖŃúC{8Ż&xŻÚQ×5Ź•;ă.°° +*łŇŁ…‘Ě_řÎŢuŁĂ˙řÍK-ż[2-fŢ}âă?,ťŚż·gMvRĄ¦DrolyôW‹¦Śx}~ü–ŇĆ#űďś[Ö‘‹Tă.°° +Ř X +¤€ÚWAś8Čĺ(APŽuAđô€HJ%XÇ4Ň@ňTş÷Ą€¸ă{sĘ3›Š6g882źbŇóňˇ-[ם>ßŮŮŐ›Vwvw}Łĺ±ô¤Ľgă>ĐĽíďĆňýU¶źčßX nĆ]*`'`- +Îş©ĺ±”HNZc~˛=ÓĄ7Z}`׆Ăűâ÷(uĺţťa;}wNyJ$WôŚ»TŔNŔZ +ţ𯩩ťŚ»TŔNŔZ +Š3Y ĺ ˛ +Łk]¤w©€ť +&=PöÎkówlŠńŻIýíâ§R"ą˝ëF§G3“ővřß–LŰyĽ5şë‘µ‹Ă_Jkw©€U*l + +D€ć×fś,Čë@9A€,PŽrYđî4€6†H˛Ži - +ŃŢy¶íěéß.~*¨–Ö{.óą&ăâÜÔňŘ‹ä¬;´'–ťďţ䓧Ž§6äő©“-LÎ÷ +ńë§<Ň/’űđÚ—˘ÇÎ…=–µâŮ°Ç”q— +ŔNŔr +ŔNŔr +'1 +íÄą3w?ßŘł&»wÝhßřlÜĄ°° +ŔNŔr +Í˙;°° +Ł`âýˇŽRŤq— +Ř X +J/ţÓÖ='Źť>ßűA¸űůĆţŤá$m6§6äĂţqÖ¤ŹÚO$RËé8uĂÔqaż ¦1îR;ű@·č$”ŇÔ"g ˛ +Ř Ř +#÷ČŇPě:“ +dÜŁA(G9Č‚,xz2 +łp]óŘä|µ°DzŐŽJ‰äŢűʬÄ+˝Ą{¶ýÝä±I~tlŚ»TŔNŔ~ +@ajQ +@ajQ +ź8śŃQ5Ć]*`'`? +ŕ/˛pçűż\ŘôŁgk‚Şá}ëťe™+pŇX™”ŽľżfŢöwOś;ąČ_ýÂď–LűćSŹ÷©smsq2ż`żHnJ$wŃî-aW$^YôŰĹOýCŇ?´1îR;ű@·čČää¤ĺ8ĂČ)AĘr˛€ÄË‚wädPľń–Ą +.#
ďžđö˛o>őxP>4%’ë"Ő\ö“ĆŻÔŽş©ĺ±'Ö-yweĽä˘űâפUĂĂ-ČLîěQ=â¶Y%ăŢZҲu]BÖ`é†ĺ_ťÖďK˘Ťq— +Ř Ř + Á7검¶„ +>7'ÎťY°ó˝–ë‚ŇÁ—®±|E ąĚsń"őšę‘w<]öË…M͛ߌ—tl?‘µâŮ`ü˝=ŞG$űĄvsń—kł˙ßy5w?߸pçű‰×„mgO?ľîĺ`ŇAŐp™5Ć]*`'`? +>‡;N®ýhwŮ;ŻîëQ=âZ_j®Ŕd6őĎůŢśňš]ňâ®Íń’Ž˝'ŰÂtdŻZLzČw§6äő®óŤ–ÇÖÚ›exěLÇë–“đÖƸKěě +Í€hAZc~fSѦŁâ%µźŘ}âă_/šLz¨o}N’§#|ÁţŤ·Í*ą~Ę#[?>”xexěLÇÎăľ)µd&4Ć]*`'`? +ŰAizĐR‚ ”ĺdI›ŻÉ +ťčQ”Ł.WhK(Oŕß3ǦΫąsnĺ—kłS"9)‘\'0ć +ÍuÍc{ŐŽ +&Ü÷«ESv´ŤŁ¬?´÷[ÓLJ?Ľ€„ŹvEřży©eçńÖîĆ_,Ś¦6äőĎIŹfĘŻ1îR;ű@·@ź@FÄ„í`5=hŁ!<¤A(ĘÉ’8^“:ąŁ"XÇ^®P•PžŔ%Ţ[ýoK¦ýóÓeAUÖ…k»ćbÇ/ćĘ}˝fŹęÁ„űFĽ>Ú×oo;/1Y´{Ëo^jůÉüşkŞGĘČ…ŻIťôШU¦˙q]|]&ÎvťżçĹÉ˝jGůÚhcÜĄvö€n>ŚČŰAlzĐĚR‚ ”ĺ ˛Ŕb@č„ŽŠ`{‰ +@UB!e6żú…o>őxP1,%’;ĐEŞąÂ”-~óĄI^ý¨ýD%eÁÎ÷nť1!(ҧ~Ś\¸,.ôŕ«sŽtśJÔnÜsňXÖŠg-źTf‰1îR;ű@·@ź@@„íŕ6Chć)A‡rYŕ +@UBs"i9Ř~béžmŢ^L¸/¨îŐ\…‹Ô^µŁnjyě—›˛V<_y™żcSP™N˙ĆdżÝýÔ†Ľë§<rĎ‹“ď}eV—äćÖËö~đëES˛!ŽRŤq— +Ř Ř +Ř Ŕ~ +ŘH9‚,€r”,ČA“2’{U +Ř Ŕ~ +8I9‚,€r”,ČHů’/Đ’~o(I…‰„g˙©¶§?xgáÎ÷kŢ]” +*ł2˘…îSĚŐ™ôháWëF÷ŞőŰĹOýŹšuśŚŁě¬;´gŢöw˙ő…ć`Â}áŻp]óXzmsqĎšěźĚŻ_sńź¶&|†żcX}ęǸâ7Ć]*`' +yŔvŕ$ĺ `ĺ(Y2đň%\ %ýhŢĐ + Ď®+÷ďČZńl0ţŢ 2ëšę‘ľěĎ\ťÉĽx‘šÉ ˙ýĹÂčĎDâ.>›ŽřÇY“‚’A}ë}Kć˙šÔ†ĽŢuŁo™ţäĆ#űľ?WŘąćŕ®>őcÂß:Óëă.°€ý + Íľ“m¶ąçĹÉÁ¤‡\Ő™«?ý®źňČíłKC ă.>;ÚŽ~ŘvôćiO|Ąv”oÉ'ăâ¦5ćßńtŮ7źz<üű$vží:żřO[˛!×TŹôíŇƸKě`? +¸aę˙ÇŢ˝ÇX]ßůă˙h‘ÂÄ™…Üş¦ÝÖ4ę×6íîwk¶ý¶Ý¦mšf›4m¶iMă0ĚťKaî—sć +rĘĄ ( +"W‘ËŔ0Ěř;h~®‹8Ýćśóx䕦˙Îçó|ľy›w>cú„óŔ÷RÁ™ +‰’O9D’°íIâҤŤËż¤ţŽY‚˛Á××dß)tßÄ\Ő‰¦„r’A=ކ=˝ëőX,QŃĆŁ%ş}Ö„čź A˙ý™Ô‰ä®^řř[›vź8–»4űŻţôÜĚŻ×?Ü«z„ă^*8Ŕů +×.NĄzôĚé{žźÝß«z„0ă^*ŕLŔů +-@ĽĹ^~ ‘{dUäP]9‘CtA<äAeÄU ‘jy¬D‹‘xĺćąú7R»Wfăď¶ę™WŹě?xúD̵ćč™Óß™=ń‡óĘ{‡ÜHýďIŻ+>čËÝphďć÷śomIśEú“ů•Ńż=ą6'ÍĄTcŚ{©ŕLŔů +$R-Ď€•h1×Ü1Ws‚˛ÁÁ„űŠ7˝´lĎöCŤ'c®/›ß?đ“yżxş¦{eVRÍ/ô“»Ćɵ9Áä)µą+÷ďL¨ÚŇÚúó§j’j˛ÝH5Ƹ— +Îś€Ýbź Z€l‹˝ Â,ö«Čˇş r"‡.č‚„ČĘ‚ľL"ŐR
X‰V"‰ŔÍsu&5ś”ŞŰ˛¦~ŰúÓÍM±X–5ßůŢśIAiFĎęáéŢé§.Ąv)rűĚ ŹżµiŃ<÷ťlřý’ú?=7ł[E¦cÜKgÎŔn±OP +-@°Ĺ^ a{ÄUäP]9‘CtAB°N•eZ™D°Ą°D„›#ć‹ťHaJ(7(Íč^™U˛iEŚÖdŃîĂV=óó§j˘HßHˇ×úÉŤÔUÉýoź5aÉ»Űjsn;vč—Ď„‚â_®ĚtIŮă^*8p> +Îś€Ýbź Z€T‹˝,É’,óH¬Čˇş r"‡.č‚`ŁŞ š"·2‰`6`Ú‡$7GĚńŤÔ¤šě lđíł&Ü˝lVń¦—b´‹voť»ăŐoÍx´[E¦źLz]AĎęáAiĆżÎ)^hOB-ĚčßűďO–E÷÷¨Ö/2RŚ13ç`·Ř'(… Ňb/N˛„Ë<B+r(‚.śČˇş $XŞj‚ŽČX"Ř‚
؇ö!‰ĆÍÓ±7“ksľ\™ůŻŹ˙ř/őŰÖÇh/^Ú·cĺţťn×–ŠţE.Ą~<iuŃgŇŁjŘ/ž®ůŃ“ĺŰŽJ¨mąůýŃ`eň`Śq/ś 8 +q’aiGnEEĐ‘9tAäqŇTCz%Ů–pŔ2´IpnŽ™§ŚL®ÍŮsňx,¶ Ąµµ©ĺ|dËÚ dPźpž·yńD +{‡óîś[šhë±őŁK©××d§É€1Ć˝Tp&ŕ| +q]iGzEEĐ‘9tAD‰ŇôB€%ń–pŔ&´á#nŽż{Ň?úŚfŹŞa˙4m̉sgŁÓ›-µnqRMöMSGG˙Żő˘WÜĄ|ČďM‹ľÜÓÍM‰¶wź8Ö;”çRŞ1Ć˝Tp&ŕ| +”B†…ńrčđF{6ˇHěrsÄüÓ7Rx}MvP<ŕÎąĄ»OŰw˛!v+»zaJ('ą6ÇĄÔ‹^qŻęAŃw-ť~¤ńT˘-ĆŐŢůę”QwĚšĘcŚ{©ŕLŔů +]@ze^Ň+qEČĹXäP]9‘CtA`.@äYDr‡«PXŹČ´÷]nŽ6®+¦ÔćF'űŻ2W>»!ßrô`Ĺk+xń‰ čţ.ĺCnpńđ“‰FßoP6¸O8ď‘őĎ%ć¬ß¶~ęÖu˙8eäWކą”jŚq/ś 8 +<ę@ç©›kďŮlÄ.7GgúEF^W™L¸ďgOUĎ{űµŐމéč–lZń‡%Ź}göÄî•Y7D +˝ß‹ŢuP2č?ćWE_ôŞ»vżÝ÷Âśč¤Ő¸”jŚq/ś 8 +žÔ!Ă2/r(‚."‡.č‚ ¤č"·ňŹčJ>:Bço‡oÝI±ËÍ‘xúnfJ(÷ćicľ^˙p˙ĺsc=™GĎśľkéô`b˙¤šn~vŇ>ş”}ăżyvJ‚/±#Ť§~öTuP<ŕúšlQ1Ƹ— +Îś€Ý‚}‚j¨‰"ŘR*{ň† +1Q/®“4b—›#qrK1śă”Q=ކŤ]ż,Ö3yö|scóąß-šÖµbhş—ű9—RűEFöĺĹú'q;$-?śWMľ¨cÜKgÎŔnÁ>A54E‘jA?aCz…_äP]@äD]ĐY’LqEV‘Cé~”…*‹×a×I±ËÍ‘8ôş‚`ňŔúmëĎśonni‰őLŢ9·4úGőŤ¦yąź÷şK32W>uö|sSËůß`Ń´¤„rĄÂă^*8p> +Îś +AU +‘Ct‘9tA„ +QDŃF”®€WfËI±ËÍ‘X™~‘‘=«‡űß1kÂěíź}gK¬goŮžíw-ťţ‹§k‚’A=ކ§{ËźůFjJ(7úpş”™şuťeµáĐŢ}Ľ8ú@˘EcŚ{©ŕLŔů +Šô¨ýëĽâ‹'RŘłzřŤSF–˝úrŐćU6ŐŞ»îś[m´cÜKg8 +*#ÉhBŻi÷8I#vą9Ňůo¤ö¨řţÜ’ŐމČÍ{űµŠ×V^řđeŮ`w/ůĆ“j˛’A7M]űúj;jÉ»ŰĘ^}ů§ó«\J5Ƹ— +Îp> +˘JB…Đʶ¸Š +ŇhÁŠŠ śČˇş ]$BŞ˝/éBŹä]P1*Ňެ$H±ËÍ‘N5©áüäÚśôş‚˛4:q°3ç›·=¸|ߎ d÷űy“ĘMŞÉţę”QëŢŰm)Em8´÷K•™AŮ`·Ť13ś€Ýbź # +%K«„ÓIrë-!ę#r(‚.śČˇş€€I¸8aaZŃ"Ť. kb,R!iđ17G:Ë7Rë +ú„ónś2ęëő˙ň™PD«±ůÜáĆ“ł·o&öďY=ÜíÂ6.#ß2}lô·=h#ťomŮxx_P6X0Ś13ś€Ýbź #Ę%B¨¨sm3ěQcyj“ȡş r"‡.č2&đÂ…i?‹4ŇI¬$‰¤Á%ą9ŇY&Rx]eÖ=ĎĎŽŹ\µ´¶Žĺ… dPj8ßËmű>rtŽž9mµ~t)uýˇ=]ˇ +†1Ć˝Tp&€ó°[ětDĹ$á{®r°=C,OŰUäP]9$GĐŁĂ[ŕaĘ öłTŁ( zű#iÄ+7G:ĂŤÔ`ňŔŃë–44ťil>ąó·ĄÝ«˛RĂůiŢďĄ&ýŁĎ¤ö¨–îRę˙oţÎÍ˝ŞGÜ<mŚ»ĚĆ÷RÁ™ +e”Ioů‘4:-7G®áôýč©Á„űĆ®_vâÜŮřHÔ/>qëŚq_«˙sJ(×+ľäKO®Í &ü»OÝsň¸-5kű+˙P›}2}ÂyBbŚq/ś ŕ| +Îp> +ú„ó˘§{eÖ ó˘o˙tó9ŰćcĹ›^ +J3˘Ó;ś—.-Ć÷RÁ™ +Îś€Ýbź ;ĐÉVśGá'ŔÂlN[TäP]9DNĐi,@[@qŔúµŻ$
:–›#—ą‘ZšńÝ9ďy~vĹk+ăé˝?Ű»zaPô`P6Ř»nűSąŃGôËgBw-ťľ|ßăÓ6Ú[żmý–<Lz¨_d¤´cŚ{©ŕLŔů +Ö,’6ők5I\‘„˝Šx]eV0ţŢ»—ÍÚxxßîÇâéťľzd˙3'üŕɲ¤šěäÚ—ÚNBPô`áÚĹí=_“;ĘŠ}oß4utĎęá)ˇ\1Ć÷RÁ™€ó°[ěT bqˇy>~lKh»ţ‹ÍisŠŠ "‡Čéş Ą`×a»"9(Xżö’¤ÁIŔ{]ʇăîÉ]˝pŃîqv#5jŐ]·Î×"3©&;ÝÍ 6&R”
ĆßM‚o¤^Ňś·6ţü©š;ç–^W™%KĆă^*8p> +¬_IŇ %ÂÝôş‚>áĽÇ,\°fQkÜ˝Äúmë×.ţAń€žŐĂÝ"l# ˝C’е|čż-U˙Ď3óÍ
_Ż¸[E¦,cŚ{©ŕLŔů +X•hş[›VĄČˇş rś. ˘v)ú‚–őkIt ¸ą +“j˛÷ś<ď¨őĂďy~v×ňˇinú´{şWem9zPÁŰUKkkíë«Ňi1Ć÷RÁ™€ó°[ěP1â{}yb~¬Jt\€MKRäP]9DNĐŰ+A×Ŕúµ|$
:PL_úHŻ+čÎë^™uÓÔŃ
MgŽźmlŤÇwô§çf&Őd§†óÝKmĎgs{UŹřreć¶c‡ZZ[üóä®^řµąŃâDs%6Ćă^*8p> +Îś€Ý‚}‚ş‘€űĘô+`U˘ŃBkmZŚ"‡"č‚Č!rş€.6Ř]X•čÚÖŻU#iĐ:˙uÔÔpţ…©Ąą«FçřŮĆř{+÷ď˝nÉoM
&ö˙refßHˇ=mM¤0<đźćaűńĂZ܆h_îy~vP< Z"źß5Ć÷RÁ™€ó°[°OĐ8sYy†~ěIÔYhM‹QäP]9DNĐŮ‹{UBÁúµg$
:Pgľ{ĘíZ>4úż™+ź´b^\>˙e{¶G¶¬ýŃĽŠ čţUĂúEFşËÓƤŐtŻĚ +Ę˙ćŮ)
Mgô·mN}đŔ‹Oű»élŚ13ç`·`ź t$ň¦ňý +X’č˛ĐZ›ŁČˇş rś. â
V–$ +…‚őkÉHt N{#µ[Eć×ę˙ü_‹ë3W>Żĺţ]Ńż1ôPRÍ7/;}Âyɵ9w-ťţ›g§´Şn›v6Ľ˙ô®×‡Ľ<?(zĐegcŚq/ś 8 +»µBÁúµ[$
:PçąÁ‘ÎO©Í˝eúŘŻNٲ6.źvSËůÝ'Žm<Ľ/(Ü"3ú'§»ĽÓć¤ESĘ˝ięč[gŚs)ő˛Ţ;}bĎÉă˙ą .(Íp#ŐcÜKgÎŔnÁ>Aű° dŐŻ€=‰ţ +޵iŠŠ "‡Čéş ę`Ma1˘\¨$Xż¶Š¤A‡ë,×ë +ţiÚŻT[¶g{\>çć––ÓÍMKŢÝL\›ăÂN;/ĄŢ8eÔő5Ů-ź«Ş—ŐŘ|îŰł‹ľ\™Ů'śçľł1Ƹ— +Îś€Ý‚}‚b;I©KÍ•R;Ó&9AD‘ÓtAÚÁŽÂVDżĐJ°~$‡/B'ąľńĄňˇ[Žlj9ßŇÚ—Ď9˛emôoĽqĘČ4·uÚ7éuAÉ qžŹ¦˘ąĄEU/붙ă{‡ň$ÇcÜKgÎŔnÁ>A
±šDÔ%‰ÎŠ¨ťi
ŠŠ "‡Čˇş ó`;a˘e(&Xżö ’ĆçÚ^<L
çą23:[ŽŚ×©QŻěU="%”ý{]ŐąüD +{VŠś´qůéć&%mŰńłŤ_«˙óíł&|üÝaů1Ć÷RÁ™€ó°[°OĐD,%ůôC`I˘°ňigÚ"‡"č‚Č!rč‚.=XMX†( +ÖŻ5‚¤ńĹą&—5úF +“ks‚’A7M˝ĺčÁčÄëăÍ]˝đ»s&Ţ2}lôďMwO§ÓĄ|HPôŕăomzőČţçÎjhŰśúŕ›Ź=r}MvJ(WxŚ1Ć˝Tp&ŕ| +óţ˛tůľëí‰×ŰůÜ_/ŚÜ<mĚu•Y)ˇ\—R/űńÜޡĽ lđ˘Ý[—íŮŢÔr^7/kűńĂßž]
tcŚ{©ŕLŔů +Îś +KOQ[°omŹ«ďú@jďPŢ—+3Sjsű/ź{÷˛Yqü +kK „\;x#µO8/©fÄ7{ä;ł'[őL|?·]Ťţ™}Ľ2ŰÇ+Ű9)µąwÎ-˝uƸť
ď«^{´´¶.ß·#(ÍčR>$5śź.EĆă^*8Ŕů +Îp> +Îp> +ÖÖ -áĢ´Ź.ĄŢ<mĚő5Ůc×/‹űż÷Äął
Mg~öTuPš‘ĘMww¦}óqNľ^˙đőŐ#ž}g‹â\©ÓÍMż]45(MÝ
.ĄcŚ{©ŕL +8p> +>[ +)ź©Ç-J +Yź©u©® +eź©u©® +eź©u©N +qź©u©N +qź©u©N +qź©}Ěáß + +ź©u©¦ + ž©ç®}lĎ + + +H + + + +.ů5Ý +Íš©‚›|_W +…š©ő€NĹ +aš©e€®ËA +ťš©u©8? +©š©u©8? +©š©u©¸= +µš©u©¸= +µš©u©8< +Áš©u©¸: +Íš©ç®-ęÔĄ +Ůš©u©¸7 +ĺš©u©¸7 +ĺš©u©86 +ńš©u©¸4 +ýš©u©83 + ›©u©¸1 +›©u©¸1 +›©u©80 +!›©u©¸. +-›©‡®ôĄ +Q›©u©¸( +]›©u©8' +i›©u©xą + + +]* +endstream +endobj +427 0 obj << +/Type /XObject +/Subtype /Image +/Width 5000 +/Height 1419 +/BitsPerComponent 8 +/ColorSpace /DeviceGray +/Length 31416 +/Filter /FlateDecode +>> +stream +xÚěÝKb$É‘DAÜ˙ŇĹ-7lV'Ň"ĚTENPé˙xiţü +ětčpঠ+ + +ějçجઠ+|Ö;@‡w +t8pW + +Ë +Ë +, +Ë +Ë +Ë +Ë +Ë +Ë +Ë +Î +Ë +Ë +Ë +Ë +¶4ŕ*Ňá +čpŕ*Ňá +čpŕ*Ňá +čpŕ*Ňá +¶4čpÎ +ă +ľA‡sVw +¶4čpÎ +ă +:čpÎ +ă +\ž]Ć˝ŞĂ%M¸łH‡Óá":ś-šşSÍ©VqrŠ|J™0TĐáÖM“#<Ât8îţm
Zş:ś·y/»dŽ\8^#Yץ!óY7KNý/Ç8u8cţƧL¸I‡ÓáR:ś
šşSÍŞVqwŽ|Jź)CŐŃá6N#<żt8îŐ·WÚŢ0:ÜÓżĹ
Ý©fU«8=I>Ą–O“Áęčp;§Ç‘ +îűżĹÖLÝ©ćT„Ëť/Ż’—§Ŕhvu¸[ŁďH +§{#źr˝űK#ô N‡ËpgÖ’-ä¨Đáľř[ěĚŘťjNe¸ô)óyičŤj]‡;8ęŽĐt8îţ_•Üh‹öŁB‡Óá.,Ů—¶9•áâ§Ěs$őľr-ëpÝ‘ +r#žv˝őŻŽ·#ô N‡Óáś`:ś·¬ĂŮ©;Ő¤Ęp-łf
xŃôŇ<;ÜŽĐt8îţ_•Üh‹¶’ŁB‡űÂo±1SwŞ9•áj¦Íď˘Cčťßww´ ép:Üýż*ąŃí%G…÷űßbc¦îTsŞÂőL›!6ÜE‡Đ+?ďđ`;@Ňát¸űUrŁ-ÚLŽ +î׿ĹĆLÝ©ćT†+š6#l´‹!΂=H‡3ćŤńńŤćĚZ˛›:Üo‹}™şSMŞ×4mŘ`Boü¸ËCmĹ‚¤Ăép:ścL‡Óáöt8űR‡3©2EŔĽŢç¶ń}ýzá·ťiô N‡Óác:ś§Ă•Ýs/üXs*ĂUMśŃ•<‹N!Κ=H‡3懮3Ż0N‡Óát¸†ťjRe¸®‰3¸Š§§ĂY´ épĆüźĆřüFsf-ŮOŽ +Ną°z˙&U…+›8c+xťBĎ˙°ŰĂlµ‚¤Ăép:śL‡Óá¶t83t§šS®mćŢYt=ţ»ŽŹ˛Ĺ +z§ĂÝ˙«’mŃŽrTčpjÍ…őűđ/5§2\ÝĚYąłčzúg]dkô N‡»˙W%7š§Ăet83t§šT®oć¬ÚYtép.čA:ś1×áxmK9*t¸Ź‹Ť©Ă™S•"fꌫŘYt=üŁÎ±• +z§ĂÝ˙«’mѦrTčp:Ü…üčď4§2\áÔVS‡úQ÷‡ŘJ=H‡Óá26š3K‡Óát8űrĺN5©2\ăÔU©łčzô7Ś°… +z§Ăép3N‡[ĐálĚĐťjNe¸Ęą3¨JgŃ9¤ĂYĽ épĆ\‡ăµ]ĺ¨ĐáÔ®ufe8sgüu¸ĘsčÉ_”0ľ–)čA:\}‡Ůhά%ŰĘQˇĂ}ö[lKΤŠI“gH‡÷†AŐát8piBĆýj‡KŮhÎ,N‡ÓáěË…;Ő¤Ępť“gDg·†1]u=ř"†×*=H‡Óát8癧ýÝáěËÔgNe¸ŇŮ3 Ł[öv¸ŚáµJAŇáĘ;\ĚFsfép:śOzűŇśz;šß%Óg<'·†]vép0čA:ś1×á/6ÎLÎľ4§ćÔôîť>Ă9¸3č¶č±ź2¸Ö(čA:\w‡ËŮhά%;ËQˇĂˇĂ™SÎüM®č$Ňá¬`Đt8c®ĂˇĂép>yěKsZú|4¦Ď`ÎíăYŰáRĆÖ=H‡«îpI͡µck9*t8t8s*Ă™@c9¶1çľ“H‡ł†AŇጹ‡§Ăůč±/ÍiĺűŃx•doŁąđ zč·ÄŚ¬ +z×ÜáĽxťi:śgwép$Nf`ÉüJ®č$Ňá,bĐt8c®ĂˇĂépľzěKsZř~4[&ĐHmŮŰárÖú=H‡+îpY͡µcs9*t8t8“jbM ôÚ+:‰t8Ëô Îëpčp:śO{ŰŇśÖ= Ťţž4Ž^{EGŃ#?$hXNĐt¸ŢçećTÓát8»«ô±aä3Ź'ďC[‡C‡s<€łK2î:ś—YÓ±ć¨ĐḰ”
|äńděMˇQنrçQ¤ĂYÇ épĆüŻĆ8mŁ9´t8ÎÇ˝miN›źF^‡KßF˛¸Ă%ŤŞĹ z×Úáâ6šCkÇţrTčp\XËĆ]\ev +
˘Wtép2čA:ś1×á^˙gëp:ś6:ś95§˝shöÄ‘_UxépŽĐt8c~č:;µLďß´:śçÁč˝aNÍ)̡!üţ–8ökt¸ŻţŠ¨µěH +ů©:śçĹŕ[Q‡y:śgč>4;ípDëp×·gRu¸…gpőG—üóu8Đáś:Üw`Q‡łŐt8.á@JýąÍűŹI•áü\7kňß(ăC\Η›:ś§Ă%ýö·;ś¦ĂépRěď-ľŘsŻ.ó‹˝d8®ë»ĺG‡N‡Óár~öKÎ^ÓáĚcĆ”ű{/öä¬JĄüdÎoâ|·čp Ăép:Üáźüx‡łŮG´—đ›u¸Ŕ÷ă*źČĄźĹ7« v˝ţóu8Đát8.ä?Úáě6N‡9$sŞ®ľ>‡ťOR1ĘOżţ3›żżů}[§Ăép—íSÎvÓát¸”I˛1§&µ<H•ţîŢ›µć—;ŹÖ˙p|äép:\Ćo}˘ĂŮn:śs …_|•{úośÂŢG©ĺ‡˙©ĄßŠßţ•ľA‡Óát¸ă?uľĂŮoŹpŽh.dÎu8?Úß<Z{…ç6Ťü©•ßŠ_˙™ľA‡Óát¸ó?t¸ĂŮp:ś/‡)ţćkĽŘóź32śßîfu™nů±…ߊ?Ô·5čp:śgSüÓ Ůp:śO‡ś©ŕęë»Řž3aŘý,ŐáBwĎŻűVôm
ĘŠgµÜócŐŽÓát8Nł1§™qµü Ăép:śwůˇčŰt8g…ł!bv°§Ăép&<ú7šSîňą«ĂUܬ–µÇźw"(+:ÍîŘBµĺt8.ë@޸űĘ.ö“*Ă7ëë?»ę÷|+z貢ĂY-÷ÇüÚBµĺ^śS‹R‡Ë™nN‡[ú3=ŢN‡ÓáN|+z貢ĂY-÷ÇüÚBµçŢśU«R‡Óát¸Ĺ[X‡‹9t-ŰôIö“ý6öĂĹ·3čpÎ +.f/m]N‡Óá6Ěvđď4§—¨§Ŕ[Ă ĂĄýę¶5ÝńčťĘŠgµÜócŐžÓát¸´©çöÓáÄUJŽtł>řŁŰuĂ·˘w>(+:śŐ0ć·ŞM§Ăépq—@Ńő×s±›SýÉ8¸Yß˙Ń}‹:˙[Ń3”Îj ó[Ő¦{bLN‡ÓáĚ©şŠu¸¨íůç»Ĺ·5čpÎ +«eáßZ¨6]ŃźDť™5®éúÓáň~şü$ÄąYu¸=ż:ý[Ń3”Îj s‹_óµ Ă˝{ U]-{Ó¤ŠOaëX‡“án˙ěěoEŻ|PV«%`Ě}ÎׂWÝá~blóŐâ Ăép:ÜÖe}ôgűnńm
+„łB‡ł ě:N‡Ë8$îřŹ×ž„87«§Ăůnńm
„łÂ3Ű°ít8N‡Ű÷ÓÍ©§<-N†»ýËu8ßÖ Ă9+¬–Ĺcnáëpľt¸·¤¶Đśęp:śápłęp:\ř‡‹og!ś:ś ĂůZĐávHu —÷ëu§´Ą¬Ăy qż=ňAY¬N‡Ólt8sşsëępAŻ.r˛«¶—˙ÝâŰTg…gqľt¸•Rß
¨Ăép˛“qłvw¸“żÜw‹ok!ś:śőoßép:ś§Ă™ÓĽç9đţčpž@BśçŰlgg…gýŰw:ś—w Ţ€:ś§9.á7ŻčÄoEo|PVô +«E‡#ä¦Ăép‘¬Ăi«;~¶ç€×0ĺ–öĎ˝˙8ß-ľAŚpVčpVľ§ĂépšŤgN7€¸¤u¸ÓżÖzÖá|[笰ZVŤąĺ®ĂůZĐáHw §ĂépFG‡»üsç¤oE|PVÄ +«eĎ[ě:śŻN‡Óát8ÎŤąi|t¸ľµĂép ¬čpčpľt8N‡‹™T.ď=<@:ś§ĂE}·řvAÂYˇĂYő:śŻnŐT|ępy#ptĘ\™:ś§ĂépľÁĆvVčpV˝˝§Ăép:ś§ĂépŢ:\ę´[Ű'_€>×}["á¬Đá¬z{O‡Óát8nÓ%cRU¦¬UĂép^€ľ[|[ťí¬Đá,z{O‡Óá.ćkP[Őát8C¤ĂYŰ:śĘ +V‡WŻN‡Óá‚főÚO÷Đát8N‡ůnńí’„łB‡łć˝Â|-čp:śW6©:\ŕ@‡»?﷧ò‚łB‡Ă+Ěׂ§ĂépćT‡ó^Őá~ŞŐ<2>Ö}[í¬Đá¬y{O‡Óá4Îśęp]ďN‡ZŰ:śĘŠ€‡GŻ®unu8®©Ăą4·
“׸şu¸ŕďßÎ I8+t8KŢ#Ěׂ§ĂépműőÖŻ7_:ś§Ăép:(+Z +Îz·îu8N‡ÓáĚ©gşŚ•§Ă-ęľ1ŔövVčpÖ»%ŻĂép7wDűˇ Včp¦ËXépV÷µŃđˇîClog…g˝[ě:ś§ĂYŘÂŽ§ĂŮŻ:ś7?ľ[|n€ýí¬Đá¬vë\‡Óát8[ŘŃá +_:ś‡ç‡“>aµěskÜÂőµ Ăép:ś9Őát¸ŤĄĂˇĂépŕpŇ(Ś{Úůl¨sľt8ÍF‡3§:ś§Ăy’yępV:čpž4ĆÜ°»u8N‡ÓáĚ©ç= Ă%ĎľĎOÎźŔᄧĂcÇśŻîÉÍR^čp:śgŃŇáĐát8p8aÜÓĎgěóµ Ăép:śIŐát8ÎŰĚ#P‡łÔA‡ó¤1ćÝĺ§Ăép:śdcNu8/N‡că|űL·ÔÁ÷¤1ćÝͧĂépšŤ…mNu¸Ć§Ă‘ÝáśRŕhR.Ś»g`s:ś§Ăép:ś§Ă9€ĽŃt8§”ĄŇ„gĚ
şkO‡Óá4Űśępľpu8Î čpÎ +ăî>sçép:ś§Ăép&µ+,yµşY=Ôt8Đt8cnDsľt¸w·ŹD‡3©:ś”‡§ĂŁ ănĚŤ§cÎׂ'Ůčp&U‡săëpk^:śĄ¶¸Ť17ć.;N‡Óá|ëp™“ęE Ăépčp:8š4!ănĚ
ĄcN‡Óá$Τęp^PÖŞ›ç”˛ÖÁ÷˘1ćĆÜ=§Ăép:ś…mNu8_¸:śÇô„;Ą¬u°Ç˝hŚą!wËép:śfca›S®ňI Ăépčp)đę¬0î‘î8N‡Óát8Τz…yB9€ĽŰt8Đś‘†Đ1çkA‡Ólt8N‡s˙ëpnžN)kt8Îr7ś§Ăép’Ť9Őá< t8Î!N&Mȸ{Dşßs:ś'Ůčp&U‡ó„r +| :+Ś»ç^Óát8N‡ÓáLŞ/\ĎV7ś§Ăz§Ă6ÇśŻŮJ‡ÓáLŞç- ĂyÄy:Ą¬uĐá<hŚąw©ép:ś'ŮřAťcŕfÄt8t8śLšq×áÜiŽ9_÷:śdŁĂ™TÎłŐZőŽ«:Ą¬u°É=hŚyĺ;´t8Îňl§ępž:śGl‡sHI2î:śÍ1çë^‡“lt8“ŞĂy¶Z«žr:śCĘZ»ÜĆ»ĎĐát8?ȶSu8ON‡C‡óÝ:śłÂ¸»Ď\g:ś§ĂI6:śIőólµ_=ćt8‡ yępFË1çkA¶Ňát8“ŞĂyčp^sŢľ[¬u°Ë=hŚąw™ép:ś$ŮřA:ś7§ĂˇĂ9¤ŔÁ¤ wÎ]¦Ăép:śdŁĂ™TÎłŐ~őžÓáRÖ:čA4Ć<hŔV:śçů¶Su8oN‡C‡sHI2î:ś›L‡Óát8ÉF‡3©G®9O(΋Î;P‡łÖA‡ó 1ćÜE¦Ăép:śdăép:\đô{•ép: ép:śqrĚůZt8Τępž:ś'ťw g±]îAcĚ
¸kL‡Óáü ÉĆŇá< +t8ŽŽç;Lšq×áÜbŽ9_÷:śdŁĂ™TÎłŐZő¨ÓáQ;Řć4Ć<}ŔS:śçI6~çQ Ăépčp)p0iBĆÝ}ćÓát8N˛ŃáLŞçŮjżz×épŽ(kô Îßp‡”§ĂůA’Ť¤Ăyčp::śC +LšqwźąÁt8N‡“lt8“ŞĂy¶ÚŻ^v:ś#ĘZ=ČĆßpG”guęp&ŐŇá< +t8Î!&Mȸ{rążt¸âĄx\šTΤęp^:ś·ťw gm®ĂsN‡ÓáśÉ~ç¦ĂépĽ6ĺŽ(klsÎÇŹ·J‡ł<u8g˛¤Ăyčp::śS +śKšq÷är{ép:ś'Ůčp&U‡ÓáěWŻ;Îe¤ĂóűăíxŇát8Ιěép^:ś‡ç”ç’&dÜ=ą\^:ś§ĂI6:śIŐát8űŐóN‡sDYë épĆ<`ĽťN:ś§Ă9“ý Ϋ@‡ÓáĐáśRŕ\Ň„Ś»'—«K‡Óát8ÉF‡3©:śgżzŕépŽ(kô Îßď®3D‡Óát8g˛¤Ăy†ép::śÎ%Mȸ{rąąćT‡Óát8g˛Ô>žż:ś‡§ĂsI2îž\.®'R‡Óát8g˛¤Ăy†ép::śÎ%Mȸ{rą·ć‡P‡Óát8g˛¤Ăy†ép::śÎ%Mȸ{rŐß[÷ŻĄ«Ăép:śIŐát8N‡ó˝ëĺc§Ăsă˝űÚĘřÁ–îíUŞĂ9“ý Î3ěÝ—‚µŞMřŢuĄXë`źëpĆ\‡“?t8N‡ł°íTN‡óG9Î
čpÎ +ăî>;~kEýbKW‡Óát8“ŞĂép:śç{×µÖA‡ÓጹńŢxiĄýdKW‡Óát8“ŞĂép:śç{×µÖA‡Óጹń^wiţdKW‡Óát8“ŞĂe˝Ăt8Î1:śłÂ¸»Ďî¬Čßléęp:śgRu8N‡Óá|ďZ˘Ö:čp:ś17Ţ»î¬Ěßléęp:śgRu8N‡Óá|ďZ˘Ö:čp:ś17Ţ‹®¬Řméęp:śgRu¸¨wXähépčp:8—4!ăîÉUte˙hKW‡Óát8“ŞĂép:ÜŽÉ÷ů©Ăépŕ\B‡óyŕĘúýŁ-ÝŰU‡s&űAcŕý«Ăépčp:8—4!ăîÉUqe…˙hKW‡Óát8“ŞĂép:śç{×µÔA‡Óጹń–áć´Ą«Ăép:śIŐát8®¤Ăůľ°Du8ĐáśĆÝ}¶ůĆ*řŃ–®§Ăép&U‡‹zEŽ•gqŰw:čpÎVăî>“át8KW‡“lt8“ŞĂépÖŞç»Ĺń¤Ă}®Ăó¸ń.= +}bX˘:čpÎ +ăî>3:śçP˛ŃáLje`Ňáě×ű\):Řç:ś1oN‡Óát8‘¤ĂyŚép:ś
Ç©ńÎŮjÜÝg†âň×át8N‡3©:śçîépľ4,Qt8g…qwź +N‡ó
(Ůčp&µł0]ţ´µV=}pĄčp`źëpĆ\‡ îŢÚő
(Ůčp&U‡ÓáěWÎw‹ŮÓáŔ)ĂsN‡Óát8»Đ™ě’Ńá‚_cąc¤ĂůŇ°ůt8ĐáśĆÝ}& +ăî>Ű7ÍrĘŻŃát8g˛KF‡+šÍ¶Đá||<t–¨:śłÂ¸»Ďt¸M÷qĘď)}BépÎd?¨uĘßĆuß:śŹGÎŐá@‡sVw÷™§Ă%ĚaŮ5ĺ<ŇáLŞ·g>ű~˝çEüń¸Y˘:čpÎ +ăî>Óát¸€Il»¦śG:śI]6ÍŻăÂßŢş_}ú}aĐ,Qt8g…qwź q›năś_Tů~ŇáśÉ~Wř<Öát8ß ?d–¨:śłÂ¸»Ďt¸M—±wúů¤Ă9“ý ®ď}ÜřĂk÷«Źżß—%ŞĂç¬0îî3ź˙›îâ ĄĂŮÎd—LŐ´>+·çŔúx°,Qt8g…qwźůüßtGýŞľ×“ŤčLöt8AĘě’÷«Ďż_Ź”%ŞĂç¬0îî3ă°é&ÖáN?žt8g‘Ô<ŤOäÖď‚âýęűď·Ăd‰ęp Ă9+Ś»űĚ8lşu¸Óo'ÎYäépUoäÚĎΗČÇd‰ęp Ă9+Ś»űĚ8lş‡ł~XÝËI‡sůA:\Ó#ą÷« yżúüĺY˘–5čpÎ +ăî>[şöJŻá°źÖöpŇáśÉ~Pő´=“‹ż +t8߀ŹŹ%jYç¬0îî3nÓ-śöŰĘŢM:ś3ŮŇázŢÉÍ_ŐűŐGŕďFǵŞA‡sVw÷™·éŽűq]Ď&ΙěuŹAŐCąúŁ@‡óřńĐX˘V5čpÎ +ăî>[»ř*ďŕĽ_WőjŇáśÉ~PůôĽ”Ë? +ş÷«ďŔ_Ť‹%jQç¬0îîł˝‹Żń +ü}MŹ&Ιěép‡Pű7çCđăQ±D-jĐáśĆÝ}fńmş€aŃ“I‡s&űAícĐq +ů&(߯>3 –¨5
:śłÂ¸»Ď6_T}÷oäOěy1épÎd?H‡+8‡|čpľ?KÔšÎYaÜÝgBܦë7ó7Ö<—t8g˛T?ů‘Oűő§xę?–¨%
:śłÂ¸»ĎvßTm—oěĎěx-épÎd?H‡óť†E¬Ăů üx ,QKt8g…qwź-ż©ĘîŢÜßYńVŇáśÉ~1H>Ť|ŘŻBÜŻÁµ˘A‡sVw÷Ůö›ŞëćMţĄ/%ΙěÜ˙ŮökÜ_öŢ +ăî>;sWUÜ·-ŻŚĐ·‘çLöŚÁÖs«ôGX«ń‹üÜŹµD-gĐáśĆÝ}vꮊżl›^Ď"ΙěŐ§—żUY«‰«üÖŻ´D-fđă¬0îîłcwUřM[řĚHzépÎd?Čśľjś±öëŐe~çZ˘Ö2řŔqVw÷Ů˝Ë*ůšőĚpMép:śIMbôâµ_W®ňżÍµ–Áíë¬0îîł›—Uěë™ášŇát8“š0ND.˙QąJ@: épž\.«/–Î;C‡“lt8“ŞĂ9aŐŠeľů×X˘V2¸~ťĆÝ}vţ¶ĘşX˝3\S:śgR#ĆŔ‘Ľtí׫|台Ddp˙:+Ś»űĚmUuĐaN˛ŃáLŞ«ŇůjZäŃKٵ’Á>×áŚyÜx;t8t8g˛d¸:\÷ŁĐĘÔá|çSK2îî3וÎĚép’ŤdcRu8Ç«µj•ëp–¨uöągĚu8^^ + k\‡ÓáŔ©Ą w÷™»ëą™IY:ś'Ůčp&ŐŤéĹoZä:śčA:ś'—±Ů| +:Vj`:śdŁĂYÔ;ĽhçťnĆÂ}‘µEíHđřň¬0wď3ďµ6AÇŞUÍK‡“lt8‹zŹĂĽ÷5ÖµÁĚłÂܽϼٚܓE«š–'Ůčpő./ZGyë3ýîK¬-j;‚Gg…ą{źeżÚúÜ“U»ăŞépžÉnČ|-Ě9ßš=Ţ|mQ›|Îu83ź÷ĽçKŔXVM‡“lt8‹ę9ětcŻÚâ7\C[ÔVźsÎĚăç=íé±–UÓá<Tt8‹ę9ělcŻÚâ·[A[ÔFźsÎĚÍ{Řł%c,«¦Ăy¦¸!‹ęAědcŻÚäw[=[Ô&źsÎĚÍ»ń+®Ý˝Xł;®šç™ě†ĚŔ÷ĂsŤáŮäÍ×εÁç\‡3sónű’kx'–쎫¦Ăy&»!3đ
1ćTc|6yó…łEu8đ9×áĚÜĽ›ľćZއ%»ăŞépžÉnČ|IŚ9Ó =Ţ|ŮlQ|Îu837ďžďąž·aÉî¸j:śg˛2ßcŽ4&hŹ7_5[T‡źsÎĚͻ㛮ë]X˛˘éčp’ŤgQoü˘un·Wí{[ÔÖďsÎĚÍűľďşľ7aĹŠfŁĂI6:śE˝ő‹Ö©Ý^uF´ímQűĽŃu837ď{ľí:ß+š‹'Ůčpőî/Z'v{Őpí{[Ô®ouÎĚÍűvď»Ţ×oĹŠ¦˘ĂI6:śEťđ˘u\·WÍ׶·Eu8đ9×áĚÜĽoóĘëń–¬h&:śdŁĂYÔ!/Zgu{ŐŚm{[T‡źsÎĚÍű/˝;\ş%»á˘épžÉnČŇż6:żi^±Eí5Đ἗ĚÝűĚ`7
7xÜ÷É?čóëy¤ĂYT/Ú^ßť]Ś5ŻŹ›- + +łĹF
Đ>SX¦ďq» +3gţ.·é +ĐĽR4ŰÜŽ +îpB + + + +ëpďül +endstream +endobj +420 0 obj +<</Type/Group /S/Transparency /CS/DeviceRGB /I true>> +endobj +423 0 obj << +/D [418 0 R /XYZ 90 739.935 null] +>> endobj +421 0 obj << +/Font << /F22 424 0 R /F23 425 0 R >> +/XObject << /Im1 419 0 R >> +/ProcSet [ /PDF /Text /ImageC ] +>> endobj +430 0 obj << +/Length 19 +/Filter /FlateDecode +>> +stream +xÚ3PHW0Ppç2ŔA +endstream +endobj +429 0 obj << +/Type /Page +/Contents 430 0 R +/Resources 428 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 426 0 R +>> endobj +428 0 obj << +/ProcSet [ /PDF ] +>> endobj +461 0 obj << +/Length 997 +/Filter /FlateDecode +>> +stream +xÚíY]s›8}ĎŻŕif* ˇGŰuşŮIfł‰÷©»ŞQÍŘŕáNűë+ ¶!$ťíÖö !8çÜ{Źtłp€óáŘëxvöî!á€Ć:ł;‡'Â8 +ę§Ńr™Íy· ęřđîÖ:¶@_¤ëR˝űŁTúbńMˢ\m §>˝IŮä9Ŕ +ÄűňĆuîGúµ×yćAândbe=.ď<DÜ»FôďE1ĎĺZey‡LŘáKš—tťŔ{Á}ZĺfäRŞÇŹ‘źŔč9 +l+sÖšŔ+ž&\;<{đđ"ďńáč Ś‡‹·u{“{ž¦bi`»ĘĎ÷LšF4>`iĆ“/«÷ŢžŁ2‘™ÁđĎ’/ĄúŇZhGmŕěqĘÇ ä#.ýV˛ćŽNźQgá‘&ŐáĘ…Đ@}[®×Y®š]‹¶ÉŰîą*űI˙?7¨:T1Dţʨôv:i¸ĺ«őĂ9ęŤćÂÜ颷ĂP«O2},·D?Â^ŕëJ?¬˙i•dGÖ?í_N~5˙˙ŰÔ·cť
ę|EŚńľBpUéßń˝Ĺ¬öŤĎRÝ[}Žoş¸2öMŽ5Zh`Ó+¤ALbŰôŠ›î•izí¶#Ĺ=ŻNv62+ón5ŠtŇ„äemŻ¦Ń¶-ý°mzŤuř–‰&á +endstream +endobj +460 0 obj << +/Type /Page +/Contents 461 0 R +/Resources 459 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 426 0 R +/Annots [ 431 0 R 432 0 R 433 0 R 434 0 R 435 0 R 436 0 R 437 0 R 438 0 R 439 0 R 440 0 R 441 0 R 442 0 R 443 0 R 444 0 R 445 0 R 446 0 R 447 0 R 448 0 R 449 0 R 450 0 R 451 0 R 452 0 R 453 0 R 454 0 R 455 0 R 456 0 R 457 0 R ] +>> endobj +431 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [89.004 575.708 160.007 584.684] +/A << /S /GoTo /D (chapter.1) >> +>> endobj +432 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [103.948 555.978 153.203 566.882] +/A << /S /GoTo /D (section.1.1) >> +>> endobj +433 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [103.948 540.343 190.552 549.189] +/A << /S /GoTo /D (section.1.2) >> +>> endobj +434 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [89.004 510.492 167.648 521.371] +/A << /S /GoTo /D (chapter.2) >> +>> endobj +435 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [103.948 494.722 166.772 503.569] +/A << /S /GoTo /D (section.2.1) >> +>> endobj +436 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [103.948 474.973 198.861 485.877] +/A << /S /GoTo /D (section.2.2) >> +>> endobj +437 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [103.948 459.337 242.288 468.184] +/A << /S /GoTo /D (section.2.3) >> +>> endobj +438 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [103.948 439.588 226.916 450.492] +/A << /S /GoTo /D (section.2.4) >> +>> endobj +439 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [126.862 421.895 268.24 432.799] +/A << /S /GoTo /D (subsection.2.4.1) >> +>> endobj +440 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [126.862 404.203 310.123 415.107] +/A << /S /GoTo /D (subsection.2.4.2) >> +>> endobj +441 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [103.948 386.51 199.987 397.414] +/A << /S /GoTo /D (section.2.5) >> +>> endobj +442 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [103.948 368.818 219.065 379.722] +/A << /S /GoTo /D (section.2.6) >> +>> endobj +443 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [103.948 351.125 228.47 362.029] +/A << /S /GoTo /D (section.2.7) >> +>> endobj +444 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [103.948 333.433 228.739 344.337] +/A << /S /GoTo /D (section.2.8) >> +>> endobj +445 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [103.948 317.678 227.473 326.644] +/A << /S /GoTo /D (section.2.9) >> +>> endobj +446 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [126.862 298.048 286.741 308.952] +/A << /S /GoTo /D (subsection.2.9.1) >> +>> endobj +447 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [126.862 280.355 277.516 291.259] +/A << /S /GoTo /D (subsection.2.9.2) >> +>> endobj +448 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [126.862 262.663 280.285 273.567] +/A << /S /GoTo /D (subsection.2.9.3) >> +>> endobj +449 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [103.948 244.97 247.299 255.874] +/A << /S /GoTo /D (section.2.10) >> +>> endobj +450 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [103.948 227.278 203.294 238.182] +/A << /S /GoTo /D (section.2.11) >> +>> endobj +451 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [103.948 209.585 354.944 220.489] +/A << /S /GoTo /D (section.2.12) >> +>> endobj +452 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [126.862 192.61 294.293 202.797] +/A << /S /GoTo /D (subsection.2.12.1) >> +>> endobj +453 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [126.862 174.917 338.577 185.104] +/A << /S /GoTo /D (subsection.2.12.2) >> +>> endobj +454 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [89.004 148.31 188.44 157.286] +/A << /S /GoTo /D (chapter.3) >> +>> endobj +455 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [103.948 130.637 172.58 139.484] +/A << /S /GoTo /D (section.3.1) >> +>> endobj +456 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [103.948 112.945 243.772 121.791] +/A << /S /GoTo /D (section.3.2) >> +>> endobj +457 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [126.862 93.195 290.726 104.099] +/A << /S /GoTo /D (subsection.3.2.1) >> +>> endobj +462 0 obj << +/D [460 0 R /XYZ 90 604.454 null] +>> endobj +459 0 obj << +/Font << /F22 424 0 R /F23 425 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +499 0 obj << +/Length 981 +/Filter /FlateDecode +>> +stream +xÚíš]sÚ8†ďůş´/¬ę[ňeČN:i2-ěU¶ÓqAPĎř#k̶éŻ_?b—‚“^lě+9Ęs^˝çH@ŕŹŃĺlôîšŕC_fKŕ# †ś`0[€'ÝĎł÷€ +±/ĚM»Ń«ű»Ůän6Ýľ7šĚFŹ°yĽ»źK()óxôđ…¤ľßwźŠ#Ô\#0}ˇr.ĹýŮŞü˘OŐěhcv1č3$1c’“ˇşF9“dž.tćzÄĽą +9iw“¬˘€Źä@×ă¨ćűgÝp +î`YŽ·DÜFK¨$-B\ęâ"s±rV›X'ą%"YŹäđÄ!!@ôq•R'g—bľ÷‘C§ŮS!‡ŁŮJĽeÎÝ +)Á§ů›gŞ'D>Ý_DĽv¸FĐŰpťţ—’ČÁă^ŕquš^R +%M¬d«K¸cěófa„ţ…Ń™˝Ăń倳}Áďz8-v>S}íR^‘2ۧÜę’ţ ne+:/Ů&›ř˛EŔLŃëq¬gPúVżEěö&)Ď;Öç´±D˝ĺFKtëfÉĐÍľ&ddóşŮó16»YŇ@YwłĆe/’ůĺSn0!Ő`ŞGY7Ż†âM2
âÇČĆȆÚôëÚDŰjÓ2mÖŁ“jUäM¶©ť~A2X{V”^ô‘g{ +endstream +endobj +498 0 obj << +/Type /Page +/Contents 499 0 R +/Resources 497 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 426 0 R +/Annots [ 458 0 R 463 0 R 464 0 R 465 0 R 466 0 R 467 0 R 468 0 R 469 0 R 470 0 R 471 0 R 472 0 R 473 0 R 474 0 R 475 0 R 476 0 R 477 0 R 478 0 R 479 0 R 480 0 R 481 0 R 482 0 R 483 0 R 484 0 R 485 0 R 486 0 R 487 0 R 488 0 R 489 0 R 490 0 R 491 0 R 492 0 R 493 0 R 494 0 R 495 0 R ] +>> endobj +458 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [103.948 728.876 186.438 737.723] +/A << /S /GoTo /D (section.3.3) >> +>> endobj +463 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [89.004 698.125 197.536 709.004] +/A << /S /GoTo /D (chapter.4) >> +>> endobj +464 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [103.948 680.117 172.949 691.021] +/A << /S /GoTo /D (section.4.1) >> +>> endobj +465 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [126.862 662.245 251.035 673.149] +/A << /S /GoTo /D (subsection.4.1.1) >> +>> endobj +466 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [126.862 644.372 242.188 655.276] +/A << /S /GoTo /D (subsection.4.1.2) >> +>> endobj +467 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [89.004 617.581 155.484 626.557] +/A << /S /GoTo /D (chapter.5) >> +>> endobj +468 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [103.948 599.728 168.435 608.574] +/A << /S /GoTo /D (section.5.1) >> +>> endobj +469 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [89.004 570.879 148.839 579.855] +/A << /S /GoTo /D (chapter.6) >> +>> endobj +470 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [103.948 553.026 162.348 561.873] +/A << /S /GoTo /D (section.6.1) >> +>> endobj +471 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [89.004 524.178 196.43 533.154] +/A << /S /GoTo /D (chapter.7) >> +>> endobj +472 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [103.948 505.244 278.412 515.171] +/A << /S /GoTo /D (section.7.1) >> +>> endobj +473 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [126.862 486.395 243.463 497.299] +/A << /S /GoTo /D (subsection.7.1.1) >> +>> endobj +474 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [126.862 470.579 279.707 479.426] +/A << /S /GoTo /D (subsection.7.1.2) >> +>> endobj +475 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 452.707 244.55 461.553] +/A << /S /GoTo /D (subsubsection.7.1.2.1) >> +>> endobj +476 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 434.834 265.87 443.681] +/A << /S /GoTo /D (subsubsection.7.1.2.2) >> +>> endobj +477 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 416.961 218.538 425.808] +/A << /S /GoTo /D (subsubsection.7.1.2.3) >> +>> endobj +478 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 399.088 235.693 407.935] +/A << /S /GoTo /D (subsubsection.7.1.2.4) >> +>> endobj +479 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 381.216 238.114 390.062] +/A << /S /GoTo /D (subsubsection.7.1.2.5) >> +>> endobj +480 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [103.948 361.286 271.04 372.19] +/A << /S /GoTo /D (section.7.2) >> +>> endobj +481 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [126.862 343.413 243.463 354.317] +/A << /S /GoTo /D (subsection.7.2.1) >> +>> endobj +482 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [126.862 327.598 279.707 336.444] +/A << /S /GoTo /D (subsection.7.2.2) >> +>> endobj +483 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 307.668 258.587 318.572] +/A << /S /GoTo /D (subsubsection.7.2.2.1) >> +>> endobj +484 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 289.795 261.357 300.699] +/A << /S /GoTo /D (subsubsection.7.2.2.2) >> +>> endobj +485 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [103.948 272.898 283.951 282.826] +/A << /S /GoTo /D (section.7.3) >> +>> endobj +486 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [126.862 254.049 243.463 264.953] +/A << /S /GoTo /D (subsection.7.3.1) >> +>> endobj +487 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [126.862 238.234 279.707 247.081] +/A << /S /GoTo /D (subsection.7.3.2) >> +>> endobj +488 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 220.361 234.229 229.208] +/A << /S /GoTo /D (subsubsection.7.3.2.1) >> +>> endobj +489 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 202.489 236.44 211.335] +/A << /S /GoTo /D (subsubsection.7.3.2.2) >> +>> endobj +490 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 182.559 256.904 193.462] +/A << /S /GoTo /D (subsubsection.7.3.2.3) >> +>> endobj +491 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 164.686 253.038 175.59] +/A << /S /GoTo /D (subsubsection.7.3.2.4) >> +>> endobj +492 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 148.87 260.41 157.717] +/A << /S /GoTo /D (subsubsection.7.3.2.5) >> +>> endobj +493 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 128.94 259.145 139.844] +/A << /S /GoTo /D (subsubsection.7.3.2.6) >> +>> endobj +494 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 111.068 258.029 121.972] +/A << /S /GoTo /D (subsubsection.7.3.2.7) >> +>> endobj +495 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 93.195 271.319 104.099] +/A << /S /GoTo /D (subsubsection.7.3.2.8) >> +>> endobj +497 0 obj << +/Font << /F22 424 0 R /F23 425 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +538 0 obj << +/Length 1079 +/Filter /FlateDecode +>> +stream +xÚíš]s˘H†ďý} ˛ý ÍĄQĚ:ĄIVąËNQÚ,U.âLňď·ůđu”rgF´*U&Ňť‡÷ś÷ôŢŹŤ»ńGc`j¦Žu`O€ ˇ#ŤalĽ*íç'Űz˛GęWű jş‰äWłsľď§Ă
ËnüŰHG!@١„wÚxý +'Çż +Ţ>G‹8Žˇ7Ľkĺ˙ŚŤ-±Ĺîá8f×%ŽU}ęyѬó;Ç5GŁŕhŮŁžÓ™~ôżRĄb.ý{wCÇ7ŤŠ¨^Ú–3ő?Ľ(Ů÷Đń˝ŹCČiÔß„dd¦{wb1q‚c±Čą'şăŞCPmň@ ĎDWX˛\’Ę©Í—eĘv"”˘KŹŔAl2*–ş¬ÜŇy^$Üjçgtu°ŽjŇ~¨Ćws‡Ý›;—„Ë|ďÍťó1îmî°ŤćN¸¶B÷á3ó’<
~3†^M«ĆŽ¤ŘGăé,(c¤7´¬‘¬1JKÚ+FNéťâ’âÎ#&i$šAdc®Q=›np śˇ+ťč„IŁD!¨ß3áÖCŁü™ŃÖťäYJIŚńŘ•eřoiˇˇý“Oż^ČÁ‚0VçŽÉ 7U©=$ů{íqdzfŽJů.kŹ¬=ő9žśRv|Çz¬ÉĐ®j‘?[Oťľĺ¬7(ĎkXÚ
˙ćmjlšŕBw–´Fç"Ët·â *¤”Ô$=V•YIlcóű°¤MéE=O˘óÓfľÜVě†0ć×Ún9=ŃńMT¸ŚŞműÝ~öűă¨ä$Tżöz‹Up˛ŞZ7@YĂaúůą”µÎjY©V#GËä–šDiuŇ‘–ŠRň§3l;/9ÖnŻo•ČúËMŻD•)Ľ¨&VZĂÖ d¨žúŃ«#-Ś±»Ýµ+őA†ůíTcĽ˘UŇ•UĘmśşí š‹k}‰â’Jĺbś®Ě4‡)öĽbÁ˝c<Ž‘la|Ißë…“¨(O†gV‚G·ŕíĂF¨qŤ—}Hén«-?Íeµńąď_˙Î&j +endstream +endobj +537 0 obj << +/Type /Page +/Contents 538 0 R +/Resources 536 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 426 0 R +/Annots [ 496 0 R 500 0 R 501 0 R 502 0 R 503 0 R 504 0 R 505 0 R 506 0 R 507 0 R 508 0 R 509 0 R 510 0 R 511 0 R 512 0 R 513 0 R 514 0 R 515 0 R 516 0 R 517 0 R 518 0 R 519 0 R 520 0 R 521 0 R 522 0 R 523 0 R 524 0 R 525 0 R 526 0 R 527 0 R 528 0 R 529 0 R 530 0 R 531 0 R 532 0 R 533 0 R 534 0 R ] +>> endobj +496 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [103.948 727.795 282.835 737.723] +/A << /S /GoTo /D (section.7.4) >> +>> endobj +500 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [126.862 709.02 243.463 719.924] +/A << /S /GoTo /D (subsection.7.4.1) >> +>> endobj +501 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [126.862 693.278 279.707 702.125] +/A << /S /GoTo /D (subsection.7.4.2) >> +>> endobj +502 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 675.479 264.814 684.326] +/A << /S /GoTo /D (subsubsection.7.4.2.1) >> +>> endobj +503 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 655.623 254.712 666.527] +/A << /S /GoTo /D (subsubsection.7.4.2.2) >> +>> endobj +504 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 637.824 290.398 648.728] +/A << /S /GoTo /D (subsubsection.7.4.2.3) >> +>> endobj +505 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 620.025 284.6 630.929] +/A << /S /GoTo /D (subsubsection.7.4.2.4) >> +>> endobj +506 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 602.226 245.297 613.13] +/A << /S /GoTo /D (subsubsection.7.4.2.5) >> +>> endobj +507 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 584.427 280.983 595.331] +/A << /S /GoTo /D (subsubsection.7.4.2.6) >> +>> endobj +508 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 566.628 295.11 577.532] +/A << /S /GoTo /D (subsubsection.7.4.2.7) >> +>> endobj +509 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 548.829 313.69 559.733] +/A << /S /GoTo /D (subsubsection.7.4.2.8) >> +>> endobj +510 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 531.031 259.833 541.934] +/A << /S /GoTo /D (subsubsection.7.4.2.9) >> +>> endobj +511 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 513.232 293.586 524.136] +/A << /S /GoTo /D (subsubsection.7.4.2.10) >> +>> endobj +512 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 497.49 275.892 506.337] +/A << /S /GoTo /D (subsubsection.7.4.2.11) >> +>> endobj +513 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [103.948 477.634 277.685 488.538] +/A << /S /GoTo /D (section.7.5) >> +>> endobj +514 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [126.862 459.835 243.463 470.739] +/A << /S /GoTo /D (subsection.7.5.1) >> +>> endobj +515 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [126.862 444.093 279.707 452.94] +/A << /S /GoTo /D (subsection.7.5.2) >> +>> endobj +516 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 424.237 258.587 435.141] +/A << /S /GoTo /D (subsubsection.7.5.2.1) >> +>> endobj +517 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 406.438 261.357 417.342] +/A << /S /GoTo /D (subsubsection.7.5.2.2) >> +>> endobj +518 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 388.639 256.933 399.543] +/A << /S /GoTo /D (subsubsection.7.5.2.3) >> +>> endobj +519 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [89.004 362.216 189.785 371.193] +/A << /S /GoTo /D (chapter.8) >> +>> endobj +520 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [103.948 343.356 239.389 353.284] +/A << /S /GoTo /D (section.8.1) >> +>> endobj +521 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [126.862 324.581 243.463 335.485] +/A << /S /GoTo /D (subsection.8.1.1) >> +>> endobj +522 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [126.862 306.782 257.053 317.686] +/A << /S /GoTo /D (subsection.8.1.2) >> +>> endobj +523 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 289.96 315.185 299.887] +/A << /S /GoTo /D (subsubsection.8.1.2.1) >> +>> endobj +524 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [126.862 271.184 298.288 282.088] +/A << /S /GoTo /D (subsection.8.1.3) >> +>> endobj +525 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 254.362 309.396 264.289] +/A << /S /GoTo /D (subsubsection.8.1.3.1) >> +>> endobj +526 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 236.563 303.738 246.49] +/A << /S /GoTo /D (subsubsection.8.1.3.2) >> +>> endobj +527 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 218.764 279.937 228.691] +/A << /S /GoTo /D (subsubsection.8.1.3.3) >> +>> endobj +528 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 200.965 370.109 210.893] +/A << /S /GoTo /D (subsubsection.8.1.3.4) >> +>> endobj +529 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 183.166 281.631 193.094] +/A << /S /GoTo /D (subsubsection.8.1.3.5) >> +>> endobj +530 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [126.862 166.448 260.081 175.295] +/A << /S /GoTo /D (subsection.8.1.4) >> +>> endobj +531 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 148.649 253.038 157.496] +/A << /S /GoTo /D (subsubsection.8.1.4.1) >> +>> endobj +532 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 130.85 260.221 139.697] +/A << /S /GoTo /D (subsubsection.8.1.4.2) >> +>> endobj +533 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 112.932 275.165 121.898] +/A << /S /GoTo /D (subsubsection.8.1.4.3) >> +>> endobj +534 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 95.252 246.941 104.099] +/A << /S /GoTo /D (subsubsection.8.1.4.4) >> +>> endobj +536 0 obj << +/Font << /F22 424 0 R /F23 425 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +547 0 obj << +/Length 418 +/Filter /FlateDecode +>> +stream +xÚíÖOo‚0 +ş),겓n§BK_?M)ĚB׹Źś»"h˘%Jf )„’˘)ŚÝÔcÔ}ó&Q¸T„ii'–#~ÔîGŁíÓŽś‡Ů! +¬Ś!BrIćŚ'¦¶ż”pŕ˝|* +endstream +endobj +546 0 obj << +/Type /Page +/Contents 547 0 R +/Resources 545 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 426 0 R +/Annots [ 535 0 R 539 0 R 540 0 R 541 0 R 542 0 R 543 0 R 544 0 R ] +>> endobj +535 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 727.795 292.719 737.723] +/A << /S /GoTo /D (subsubsection.8.1.4.5) >> +>> endobj +539 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 710.171 291.065 720.098] +/A << /S /GoTo /D (subsubsection.8.1.4.6) >> +>> endobj +540 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 691.57 251.922 702.474] +/A << /S /GoTo /D (subsubsection.8.1.4.7) >> +>> endobj +541 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [103.948 673.946 226.517 684.85] +/A << /S /GoTo /D (section.8.2) >> +>> endobj +542 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [126.862 656.321 243.463 667.225] +/A << /S /GoTo /D (subsection.8.2.1) >> +>> endobj +543 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [126.862 640.754 260.081 649.601] +/A << /S /GoTo /D (subsection.8.2.2) >> +>> endobj +544 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.742 623.13 221.507 631.977] +/A << /S /GoTo /D (subsubsection.8.2.2.1) >> +>> endobj +545 0 obj << +/Font << /F22 424 0 R /F23 425 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +550 0 obj << +/Length 1520 +/Filter /FlateDecode +>> +stream +xÚŤWK“›8ľçW¸rY\ ŕ8ău’ŮťÔ¦bWí!łd[,3ăüút«¶gŮśD?$őK_7ál7gŢ„n˝[żąyĎŘŚ…ç,ť·ł"śń¤Ň<ž«ŮWo±G#ŰąĎŇĐ‹ć˙¬˙ IĺY„;™ź¦A’3ÚpŻM;ŹrŻ©úҨFŹ[˘$ÎÜIęî‚hîGaz«˛9J·#žAÁwX1§
ë˝ęć~Ě"ŻjĘţ µA*ô*Ů•ÚH'4{Iü˝ÚíýZÎYę=ÍŁÔ“5)(
®mçQč‰RKčŠöôťŘ9^ł%–;/ňîWÝ|úĽüŕł›„8··ó$ô¤·ÔeSaĚPR«M+Ú:…nDQP¤)ąQ]ZŽWĺ͉V{~ĽoEŻ÷ÍvHĂ˝îŚ2˝qâm3ň‡íZa†ĂŞ-{e:˘Ă4Ľż_ÁŁEYŔY2Ď,âŃj §ÇZb”;JôOéQb»šyä
Ű7˘SNgĹ$cŽ6Úřa™ )Ś±DÁC1zö
Ţ˝(s"Yg„ö'+Úęĺ‚ň¦ěŁÔdurk5®”S;Ź›§©×‘¬lôc˛]ń„Jv'~?ťµ¨ôkkąE+QąT4óDâsaŔOŚ`Ô
&íBÁ_>ü~ĺŠ+uôÝ™L×m]c^sŻ•Pp±´y.<Óu÷…>0ń«Ł,M+jRąŁŘě‹<ÖŞ´.baS´’ô]źëhő6µ$š.)ĽŹK˙ś2ŕS9ćWžYEŞô¶‹ş©´ŮRɆRÉŘX…<őVV8ŹAtĺ1îihýĽ˘ţŚ÷‰V¤iUIűVđâeăü=ň3‹?AĺĘĎ‹ŁŻüł‰úWnŃYŽLřyĺÖ4<ĆE +€%h1ę }ÓřŰV~ď/Ú:h I¸“rŞ >0:µÓ˘`â<¦™ +ĹÄ%
5Ů +vëárT96qť‡
°ˇŃë&ĂĂżŹzĺ +«ć ”ĆFnnwćűpËh +)˘áÄŔAĐ”±ď˝ĐFý&Q7o„¶pţcžÁř3>‚~Ű9‰]<8H.<¸¸ i;JuĆçE$ý$p˛ś’ŚniÝâ` +ů¨¨ŰŞŞ·U<2ÉÉ;Ýb´˛Ă1ĆNöH[#a´ t˝ŘúprÝ6ö'äâŇÍÉČÎY·AWzw8
pťßđČnޡ©X¦†ç›…7ižĺţčUÚ3ž˙7FľÂża]®ßüĘ®ŃŃ +endstream +endobj +549 0 obj << +/Type /Page +/Contents 550 0 R +/Resources 548 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 555 0 R +>> endobj +551 0 obj << +/D [549 0 R /XYZ 89 770.89 null] +>> endobj +2 0 obj << +/D [549 0 R /XYZ 90 739.935 null] +>> endobj +552 0 obj << +/D [549 0 R /XYZ 90 553.953 null] +>> endobj +553 0 obj << +/D [549 0 R /XYZ 90 553.953 null] +>> endobj +6 0 obj << +/D [549 0 R /XYZ 90 553.953 null] +>> endobj +554 0 obj << +/D [549 0 R /XYZ 118.403 407.688 null] +>> endobj +10 0 obj << +/D [549 0 R /XYZ 90 389.84 null] +>> endobj +548 0 obj << +/Font << /F22 424 0 R /F23 425 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +558 0 obj << +/Length 146 +/Filter /FlateDecode +>> +stream +xÚ•Ž± +Â@DűýŠ)“ćÜŰ5—»VP1ťx]H• &A‰řű&‡–VĂ›Ç0.`ěiiµA0Á‰C<#0JgM!±CťIŢÄ +ęĽ Şó&•‡azäÖgc÷l§ë8,m#ÝÉÎĂ&MQšR´=Ő
Ł›ű +l4xĽŐc-‹ň†‰?—ľůăňj”ĺ_Őŕ1f +endstream +endobj +557 0 obj << +/Type /Page +/Contents 558 0 R +/Resources 556 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 555 0 R +>> endobj +559 0 obj << +/D [557 0 R /XYZ 89 770.89 null] +>> endobj +556 0 obj << +/Font << /F22 424 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +571 0 obj << +/Length 1628 +/Filter /FlateDecode +>> +stream +xÚťWKsŰ6ľűW°—”j,ß“éAQäÔŤb{,ĄÓ™´ă(Čâ"Y>âşýóÝĹ‚%ËŽëĹîbźß‚–qkXĆÇKß/NFgśÜbľĎ=c±6"ËđÝyˇc,VĆWs˛E-ËÁ{–É.~% —a`Ł„e=Źą!'Y˛,Eů@_*q+;!ŰeŽës-ä;Ěőô-śŮˇmY–9ľ:'Ńł$••uŚE>÷µ$Xäř$9NSŕ÷ąôms#ĹJÄ?,‹Łu JIÔ4ŹE-WDM2"ÖI„užvňŁ$‹ÓfĄOňők)S)*µńxËCÇőZ»^bNQćŰ3ż%+° Fm›EžG.®sţFES-•ŐđťŚ&oßŇÔÜ–b[ˇ¶e.6šu<¸ŔH™ĹůŞMgÚOUřu“Ĺu’gmÉLäÔ-…B˛Ű(±špqýńÄřJç"†«n༜m47•řÄ:Gćs—=§\Ď3—I¦Ěµq…;ź"ŹäÎÜÄy)[î +˘XŃ&ÉH¨ŞEťÄ"MµĘ4ÉîÄ2•í´BȇNâZ5HĚĎßb[ô„Ćăá±dMŔ2&FŔpöá'‚Ľ{ÖěüâËď°°±>,Uăpݬ/fŠ¸
~;ŃĎsZ˙6đ!óU#RŇ©× +áP‹Ôz€EGë"<×e0śMhOAC¦6–}otw‰óčđüýµňŤ.!I•)|ŃĄjYNłxÖ÷¦•BopÝ÷÷ť7¸ˇšBÝk@ëw:慌법|ß™y-‹R}43XÓú,ĐLWňŐśľ¨ö +ó, ‰d]&1Ńç€~2ß nóU=Ěž@5'dač·¨Ć5ŞM Ş’ěVk”5Iů¸i“ĎĐ•WŔ•&ĄÄŔ!!ő|~9ú|5ý8ä#—(]ż#Ű2©«ş” + +Op^Ä´/!9I©®Rď»áálžö¬čż¦eO!ök[€Ĺdë $«¶]p”
—€Í«v$AžG”n¶/ls5ęŤ9\×…Í/đtŁ|w˛ +ł©öŮO뛞ż§Ö©J3A0ňţ e(H7—ź:őšáß˝č`ě°
»c1Űď Ż¨Fxć‰ÎĚ›ą¬»ůńdişľm +EŚ%¤‚fŽÔŞx¬@ö•¬ÁÔâń}1\óTźcëş@)JE„lf2TůĆi"dQ)S-éRÂĽţ°Çć)E@[ÖzűPČÝ[đŮ®Ř
‹×ô1›‡PvđőB2ęůzéß˝_7ÄŘĹV￉´‘›w/*e‹îMçEâđÖV2ë©Ęp¸1%°ŠÖ™_Ń ÔĆ3wáďLR'"Mţ‘Źoč ±¶ +ß4°ÁP}‡‹"Bcéă%Ě´;RCęl‚ +TŹ»MjzŹ +endstream +endobj +570 0 obj << +/Type /Page +/Contents 571 0 R +/Resources 569 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 555 0 R +/Annots [ 560 0 R 561 0 R 562 0 R 563 0 R 564 0 R 565 0 R 566 0 R 567 0 R 568 0 R ] +>> endobj +560 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [429.414 487.604 481.08 498.508] +/A << /S /GoTo /D (aacenc__lib_8h) >> +>> endobj +561 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [89.004 331.427 127.798 342.331] +/A << /S /GoTo /D (main_8cpp) >> +>> endobj +562 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [133.008 306.101 191.977 317.005] +/A << /S /GoTo /D (aacenc__lib_8h_a04ddaeecd6dc422bb72175b9e0ab3fea) >> +>> endobj +563 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [361.24 306.101 416.363 317.005] +/A << /S /GoTo /D (LIBUSE_encOpen) >> +>> endobj +564 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [132.963 245.775 231.074 256.678] +/A << /S /GoTo /D (aacenc__lib_8h_a5743dca1ec3746f9c5ecb839a132ba7e) >> +>> endobj +565 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [202.995 236.31 247.598 247.214] +/A << /S /GoTo /D (LIBUSE_encParams) >> +>> endobj +566 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [133.71 197.993 200.978 208.897] +/A << /S /GoTo /D (aacenc__lib_8h_a6ccf4948de12c1cde8ca22a1216c5d3e) >> +>> endobj +567 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [310.678 197.993 347.539 208.897] +/A << /S /GoTo /D (LIBUSE_encReconf) >> +>> endobj +568 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [132.522 140.747 186.51 151.651] +/A << /S /GoTo /D (aacenc__lib_8h_a9b64b2026a1475eb5c7a67fc1364ed94) >> +>> endobj +572 0 obj << +/D [570 0 R /XYZ 89 770.89 null] +>> endobj +14 0 obj << +/D [570 0 R /XYZ 90 739.935 null] +>> endobj +573 0 obj << +/D [570 0 R /XYZ 90 549.218 null] +>> endobj +574 0 obj << +/D [570 0 R /XYZ 90 549.218 null] +>> endobj +18 0 obj << +/D [570 0 R /XYZ 90 549.218 null] +>> endobj +575 0 obj << +/D [570 0 R /XYZ 258.088 437.267 null] +>> endobj +22 0 obj << +/D [570 0 R /XYZ 90 420.2 null] +>> endobj +576 0 obj << +/D [570 0 R /XYZ 90 322.585 null] +>> endobj +578 0 obj << +/D [570 0 R /XYZ 90 261.925 null] +>> endobj +579 0 obj << +/D [570 0 R /XYZ 90 212.916 null] +>> endobj +580 0 obj << +/D [570 0 R /XYZ 90 156.897 null] +>> endobj +569 0 obj << +/Font << /F22 424 0 R /F23 425 0 R /F37 577 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +598 0 obj << +/Length 1742 +/Filter /FlateDecode +>> +stream +xÚXYoŰF~ׯŕS !&łËSl‘ů +šĆŤ«¨$(VâĘ"ŔCááŁM˙{gv–IÓ˛bÔ€µłłÇ\ßÎÎ’73ŢŤŽçŁ7ç¶m„VčŰľ1_!3ź[žÍŤyd|»“Żó÷†,;´aŤb~…(&¦í±ńĄ¸‘8kt6}qÄ®6ň+p<c™Ž>eFü÷łśpjÜ©Y©áÚ´‰q5ú}Ä´R¬ŁśÓRŽ3Űr=Çlŕ6)ăYJxłĘřlzŚŤĎ˛eIŇ0Î6uE¤¨Ł8'2•hĆ©Mň|Óݬißś;€LĆQ4µ
“‡–ߨĺĘSĚ0CËő=bţĽž¸ŠŰSĂ#¸ăÓÄs)#-ťWÜh/~RőŚXLl6®WŰŻdŃ·gÜĹŐšćf§Ýí±^d›"źpo|wüö&Ż+”ĽW9QLřt|S§2«Ę!…Şü™
Ä"FAűÂ<˙Ľ·Ďř°ĐL-Űó»ˇ9+ŠĽ¸ŞDU—ÓpĽĄ¦/t=şW©`r۵Çí„ôUś×«SY.ŹÚwő(xkhx·X7ĺS+q-˙y6ľmyˇ†M@‹ţ,âJî÷¬ß.čĂŃQíĆěD?/cFaé6^ĘBŃ༊Éówëĺ ‰ŽočíŰŮěäě·“ż>ţşőDK@×%Í9l»ÄL'"IAŕI’—O°{Z"YVx`ŘXçAIČiŽNY‰ě@GyĚ +x×O=m^µ Ůmp@¨ëŰĘľcqß1Lwją®CŮ–319ŰfDß/Z?ęÍ’$_Š*ÎłŕLmеÉTóµ^$Ę2ľÉđÄkŔ¬¨ÖňOÜČlźŁWu¶T‘?Kjo1CÉćęĽ:9÷ń˘Áí6@Kˇ×.ôH]ʨ›đ«Ć–UP‰2Înu‡ˇßë%ű–ë`ţćVŔ´WľŘ¶7„»_Đ)×’Ř1Íkĺ1`*Ź/•i®LŢ2ĎĘ:ÝhËm9dą^%¶e-ŹöwŰď@3ă]qçfáB3E]9%@;]1?Šü°“ŁRq§u:1Ďguş@IHŁ%ŽçŤ79€bÂÇ*ČĐŮç,×"ËdRRCŻ$b‡b(Ň
-sÇ>nƧ +$Š¤›
)e3«Î¶šß`F$4RŚJ“^.ëÍ&/”ĺwÇ‹l=˝#0]ߨŘC]@=ĆǨmMŽäJAĄN*ÉŮ47ęRFu!i€ěĺŤęŔ™Í&.$'ânc‡#ńŠ
6Ř0nŽ^0/ĺRźBŚŞŕ7‰ľ9iśĹiü·ŚĘS®ô«žîYn§©#vôřl?şÓ¸{©oďQbSŤu +ůŽeô..ĎŢ™.Ńł €á#şv^'Ę©%ź +žÝ3Ną)lŤěÚ—wý"yßáÇ&ˇ~O¨3ëžz}¸Püqu*îI0÷9÷^JV=ŕ˛{δŐŃśżŔčĂD+ŁÁÖýňťDúúpůĘéOK'Ç›ŹÁý˙óćŘ‘\8í?iJ§§-ź“ĽĐ¬mµ‰Ę}Ö@ ĚmÚÜřjYŻŔě‹˝cUŰ!őIn’XW¬OIčŞ~y5(ŕR"•U/µŔJ2?Pë‹ÓÁ=/$>‘:
E{éÇ”0qÖóśľ+†şŞÁą5Ŕł·®Ęž?póÚŽ5}®Ĺ(Ä«*Ť]ľ ±±ÓÔH«ËŃi×|j]NíB/o•aŘUUy{űÝý©F·Ĺ,n,˛î^QžiJtîXÎĐÓnŰUůĄŐwNű^/nőůŞńŤżĎˇH9Í÷±sĽ˘U±Çü^qËĽíŐNĂhš¶ţ ł3Ŕkyą¦í˛’z65Ęš5U&î¬ĘâÝ"UîB·]
ˇ{NŐ)ŰV4ŞWP`QĘB»f.ôĚĄŘŞů9=±U)ĐŕšrÖxC4gřzAAíToÖ2'Ô»*DFmĄËqÖó.n–Aiô8
€«ěiŘěMťť‚ŘS-h[eeŘ<']k=AIPT÷Cś¦z®H=*0A*˘Uŕś +^M9‘ĄŔm©ĚŁąÍw›^ ôŰŕQŘ˙;u,‡Ů?úö?úŮŇ +endstream +endobj +597 0 obj << +/Type /Page +/Contents 598 0 R +/Resources 596 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 555 0 R +/Annots [ 590 0 R 591 0 R 592 0 R 593 0 R 594 0 R 595 0 R ] +>> endobj +590 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [135.768 668.546 184.625 679.45] +/A << /S /GoTo /D (LIBUSE_feedInBuf) >> +>> endobj +591 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [368.743 668.546 412.06 679.45] +/A << /S /GoTo /D (LIBUSE_bufDes) >> +>> endobj +592 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [422.8 668.546 490.067 679.45] +/A << /S /GoTo /D (aacenc__lib_8h_a6ccf4948de12c1cde8ca22a1216c5d3e) >> +>> endobj +593 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [139.086 581.879 185.631 592.783] +/A << /S /GoTo /D (LIBUSE_writeOutData) >> +>> endobj +594 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [133.008 533.07 193.092 543.974] +/A << /S /GoTo /D (aacenc__lib_8h_a2a5f6ec334fff553f0fd9e36d9408e94) >> +>> endobj +595 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [179.762 437.019 238.731 447.923] +/A << /S /GoTo /D (aacenc__lib_8h_a04ddaeecd6dc422bb72175b9e0ab3fea) >> +>> endobj +599 0 obj << +/D [597 0 R /XYZ 89 770.89 null] +>> endobj +600 0 obj << +/D [597 0 R /XYZ 90 739.935 null] +>> endobj +601 0 obj << +/D [597 0 R /XYZ 90 549.323 null] +>> endobj +584 0 obj << +/D [597 0 R /XYZ 90 498.871 null] +>> endobj +26 0 obj << +/D [597 0 R /XYZ 90 491.71 null] +>> endobj +596 0 obj << +/Font << /F22 424 0 R /F23 425 0 R /F37 577 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +610 0 obj << +/Length 2003 +/Filter /FlateDecode +>> +stream +xÚĄXYsŰF~çŻŔ“Üđ`p—ťJf¦,ˑ臔íRA(ˇ +‡o˛˙}»§gpK–˝Oěé™ééóë™v§1í×ĹŮ~ńňεŔ\îjűŁ0ÍsMĂᦶŹ´Ź:7ěĺš;Lß姦~yŮÔđCśMą4™~×dq^WŔ +\—ëÎňóţ÷Ĺvżř÷„'f +‘Žgx–Ł˛ĹÇĎL‹€˙»Ć+đµq*ÓlnÁoŞ]/ţX0©ŢřW¨kyšg3Q]Ó6
—ąšÇÁŹ“ÎaxŘć‡ËSśb{qżë"ŠË[qŕ™BI%uäµižmĂ/č̤>qîŽ/Y}·!âđ&Š’:)ň0Mż‚_|GŻďc"˛đŻ$k2ZäMv—DGúšÓ©(ë8˘ĺá>Ěó8h•äřëvâ®Ď®¤Ü"jRÉ<„9·’ĹyAPqmšFŕ8¤jźÂ2¬cPÔutŁwIJĄé»\ŮTô|Ľ4ýŻ0;©[}brłŇ¶ŞĂüÓĄSYŕµ/IKk‰KÜÖ
îśů…ČĽŢ©‡űäpOds’®)hÍ•)a»ŇŘNšĹĺiZ€#
˘öÂL2»5Ůť1¸.F¬ŠĹ=ňđŔA(Ę1Ly‘T Ĺfł´™~ľ~{ŢWÖ–‘©Ë8ĚĐrF—Úž^-M˝ŽË¸ ĺo۵”AÇ0ÝżP‚‹µ”!-źJ!‘5iťÄV?ä'ňuČ"NEU%·"ę¨LBÁEýrH ©Ă9EˇCÄ
~]úéEVm<pńXĄbŚ'Â%gútn,/Ea•ĹYQvY<ÁŽp@ŤűÝ1Ň=‰î?ČäŻ_űč]!9 +é€ôďöÝůÍöę +éË+Ú‘éçSĆuSć诏ő»aPiDˇ©ç‘ɧŚhvĎ~°ůsŁ5Ă:9@QáŚňn#rÜĹC¤ Í}ÓsŤ +¨»r’’¨pÔŹ†ëG„‡e~ţĎÄřR$ôéŔ>łf 0¸Řc'ątáçĺÚöAĆĎ$ęoúé%׊8ŁČKî‹A‰÷_J+Ë2lϤ…L8înŔŤ6¤9$‰/´ ÇvQ…zZl˘çîÝÍćĂ›ÝĺÍ›Í~łęxďÎwoß^ý)Ůřj˙Q©ĽŘî7xććz»˙đ^ę˙Łj^ܞč‰\zžEXŤ÷G~¦3˘ş]Ď°ĽˇÝµAč+łoËŕňłŚŮ¦ĘQŻŹ™#1iÖQ¶Ď5`O`úđŃ<ł +ěů*ě˘E,©ť}°j㺸Ţ3üŮ>!“x&9.?ěoÎvűëýŐvs!RvđÖăĐ:óJ4˙‰ őÍš8š}ŹQ]–¸OĽ×&B˙ˇo"¶†GÎÇ>*AO>űáS˝ˇ2ĺŔüWŔ'—sλ@®hoŚ¬Z«gű¶írř¶ +S1ĄŤúĆÓ†ţ ťMń@V˛•ţ<Ŧ.'^v춰¸VŘü9ŠhqĆn<Ů©t+ôń{U1x’Ş~ÔŇéiřćeB
5őJhđ¸¨Ě8Ż“c">f{yÜk?Ż®˙…î[†Ĺř÷ţţ?Ý4Q +endstream +endobj +609 0 obj << +/Type /Page +/Contents 610 0 R +/Resources 608 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 555 0 R +/Annots [ 606 0 R 607 0 R ] +>> endobj +606 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [390.616 548.752 462.827 559.656] +/A << /S /GoTo /D (structAACENC__BufDesc) >> +>> endobj +607 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [89.004 450.804 156.271 461.334] +/A << /S /GoTo /D (aacenc__lib_8h_a6ccf4948de12c1cde8ca22a1216c5d3e) >> +>> endobj +611 0 obj << +/D [609 0 R /XYZ 89 770.89 null] +>> endobj +603 0 obj << +/D [609 0 R /XYZ 90 635.872 null] +>> endobj +30 0 obj << +/D [609 0 R /XYZ 90 627.792 null] +>> endobj +612 0 obj << +/D [609 0 R /XYZ 90 592.959 null] +>> endobj +34 0 obj << +/D [609 0 R /XYZ 90 592.959 null] +>> endobj +608 0 obj << +/Font << /F22 424 0 R /F37 577 0 R /F23 425 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +618 0 obj << +/Length 1597 +/Filter /FlateDecode +>> +stream +xÚťYoŰ6řÝżBOťĽEŚHÝ6ŔIÓÂ]ÚuŤ·=dE [”C@‡«#i6ěżď#?겕ˇ`€×w߲mě
Űx˝¸Ř,Î_1fD$ň™olR#˛ŤŔ§ÄcÔŘ$Ćé/?nŢ\±ŽşĽŰ*®ž–óló·:Ţs µ¸Ú,>-( +ŤG•.s`ÍŚ›ĹŻ{,”‰›Jˇ¨ĘB#` hŔPQ\´éK^ďȶMoÄ_Ľ^ZľmŰćŹjĹ÷”Wň饅mXq}o˙*ÓÜđ”>*`-gd-‹˘`–ăćůHx]FÄ Ę¶9´
î·Kf›mşdž „ń.*qhĘJY±3C·ŰBsd "9‡N—˘Ía+MáŠÔ K™ţi{6Bk8Đóáţˇ‰˛}14?iK}«^\„Ž1ş–$Đ°‹( ě +7uSµ»¦xMţoĆV—Wď.ďÖĹŞÚ†ŽĘE‡ąŇĐŕg.şĽ‡GW»Äqý©«=(—WÚŐžvô+Y?x§čzđĆĐ3ž sý±'ý¨÷$lOJÜŐ÷e›I6”.Ťr.Ďo8ĵ^qÉˤÍĘYzžg0”šď¸Ľ{Ôm"4B7q'®M'fZV9JˇânmVsKF‰5°¶:ŰcÖ ®YÜ(iŔ¬ăüÉÔ“]ď/ߪ +CMłÚü(ŔĆ]YÁ^ě8đęz1|ZĹ9żćĹľąG™Ěrž;jGFja$H[śĎ´ÖE ·´%ôlrĘhl"‰
ůÄö§’߬޾żľş»Xon$cbýt<2ę +
Ăr<âE]+H•ínWÝ`ĂU·«ľ‘5˛Ć+QôĆť)ÍBCb±qeÚ4÷ň®Ě±Š¸C…u»ÔŻĎ†”yľKĚ/éĹ +.€ÂăP¬î|rÁž)CV'„×}e"úź)Ů›ObŔôâË\š|Ŕ=SYa¨>čľFÖÖü3;uÎťbľÄĆcő4°FÍš<ÎńęĄl”óĂ|eyz–\Ë‘†Q9CČ?áaµ’q{‰‡"Ťdá¨%Ř©" QeÔ>Č ŤEo3.žůćc%dwW
®j&µź×aŻć +
'ű˛b‚ó…Řq˘ć[':n»¸Đriś¤,:ěb§wXÝ`“–$—Ě}™w§qí8C#:ŻaFçÓô;ţ{!tŔ%ěk˙]ř´T€y +endstream +endobj +617 0 obj << +/Type /Page +/Contents 618 0 R +/Resources 616 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 555 0 R +/Annots [ 614 0 R 615 0 R ] +>> endobj +614 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [241.292 555.078 308.559 565.982] +/A << /S /GoTo /D (aacenc__lib_8h_a6ccf4948de12c1cde8ca22a1216c5d3e) >> +>> endobj +615 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [390.31 269.964 457.577 280.868] +/A << /S /GoTo /D (aacenc__lib_8h_a6ccf4948de12c1cde8ca22a1216c5d3e) >> +>> endobj +619 0 obj << +/D [617 0 R /XYZ 89 770.89 null] +>> endobj +620 0 obj << +/D [617 0 R /XYZ 90 607.477 null] +>> endobj +38 0 obj << +/D [617 0 R /XYZ 90 600.016 null] +>> endobj +602 0 obj << +/D [617 0 R /XYZ 90 506.851 null] +>> endobj +42 0 obj << +/D [617 0 R /XYZ 90 498.269 null] +>> endobj +604 0 obj << +/D [617 0 R /XYZ 90 164.95 null] +>> endobj +46 0 obj << +/D [617 0 R /XYZ 90 156.368 null] +>> endobj +616 0 obj << +/Font << /F22 424 0 R /F37 577 0 R /F23 425 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +638 0 obj << +/Length 2105 +/Filter /FlateDecode +>> +stream +xÚ˝XÝoŁHĎ_Á#>ťhĚ×®´’'ńŚ˛Ę×%íĂě(¸m·đds§ýß·Ş«cB|ž—}±›ę˘ëűWŐ¸ÖÚrĎç> a%NŠĐšŻ¬Äµ˘ĐsáYóĄőŐN4‹Ŕµoe“Ňę*5«Ë˛řÝuĹz_ĄŤ* &a,ěhômţëĹl~ńźÄ¸–§Ź
"'ň+Ű^|ýćZK ˙jąŽźÄÖ‹ćÚZáĂn=]üëÂeű˙Ze?˛"'‰\UöDě +& {ń1-–§…Ąi6Łx<Ź»fs=ÉćOmÁ¨/ˇi_dXuÎ9xC <ö'š°{;j H#n3méŚ.Ó©qĚôj:'?đ–;¨ŢĎCÎ"…p„ϦÍ7şE·ŞąĎúKl©0łgSŽD +U†¦= +p5@A‚ąSIâQ5ýcręI†%:őŁgţJkÎ XqNŕ>» őz§ă¬ŠXˇŹ1ˇŠˇ+·3ý~ä’n>’+X•čĂČtP$¦hűwäOUž.ô#˘€ă¬moBnđjZńľ‹#‚V_•{VŁ•ăęBíp`ąÂ™îó†v˛·3JßRSqŞPŤJsSV€Dq
ěQ"¸Íçřŕ“HĺnŹË¬Üâ|SŁ’z:fÎŐVé~TSó¸ćSüSÚf®>4eŢf¶4’:ÍŻk!g0ŹLaxş^ý0:Ż^=^>?<"ůţÓőÍ›®‚]ńlq?ý´¬˛ç]Uň?p¸ö$ľ~˘Ůö‚<(#ô®$ÂĂţŚ—¨Ř üČČ1Čł6Ź!{eöŁł1őhU‡‚~µ`G/]y5mVo¤h6ŤÍ‚sň͉‡ń·xHúˇ¨%Ö +Ť_ŃőtÖ×U#ŰŐ7 üţ Š‚ŞÎ%Ŕ汣4Đ<ď—‡k®'”?ďÖđQĆŚ'‘oćz ę®I"uZł~¤ÔĆí6ŁµV:|¸Gßi81ü®pś0ŕ©ž_ß]Ďźź¨5Q—úňDܧďbČđ•Żî]c?†c.ş1Gž,„Ě4ŻőŚ'Ŕ‚6âHTŰ\*p,MPT*°E_ł€t<4žĎ˝ÓPśmäËZI)M•ÂľűrsĂú2áqD ňÎ`úĎ€éP[Ë\őĆÖ!?#¨¶~‚T.éÜ`éá»Ţ!óú(Ű^ŔŽ‹‡6Ca×Őűňţnţx9>ťĎz[óÇ›O7ÓĎOÝ{řńw=VŕxjI†¦–=:ëDŞÔĎś[¦ćj›‚˛6Gëö#*Îľž>Ś`˘ť>No‡űT/˛G-ˇw…6Ľ˛k¤™Ž×˙¶űŽďŠý´˙@€= +endstream +endobj +637 0 obj << +/Type /Page +/Contents 638 0 R +/Resources 636 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 643 0 R +/Annots [ 621 0 R 622 0 R 623 0 R 641 0 R 624 0 R 625 0 R 626 0 R 627 0 R 628 0 R 629 0 R 630 0 R 631 0 R 632 0 R 633 0 R 634 0 R 635 0 R ] +>> endobj +621 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [326.079 530.217 364.036 541.121] +/A << /S /GoTo /D (LIBUSE_encOpen) >> +>> endobj +622 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [261.854 520.753 396.229 531.657] +/A << /S /GoTo /D (aacenc__lib_8h_a962fbff5778f83a2a1915cbb56adc2a4a0ee251ffa58317c7ea29364d344c4660) >> +>> endobj +623 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [457.239 520.753 513.996 531.657] +/A << /S /GoTo /D (aacenc__lib_8h_a5743dca1ec3746f9c5ecb839a132ba7e) >> +>> endobj +641 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [89.004 511.662 135.668 522.192] +/A << /S /GoTo /D (aacenc__lib_8h_a5743dca1ec3746f9c5ecb839a132ba7e) >> +>> endobj +624 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [410.852 457.354 497.666 468.258] +/A << /S /GoTo /D (structAACENC__MetaData) >> +>> endobj +625 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [170.965 439.73 257.778 450.633] +/A << /S /GoTo /D (structAACENC__MetaData) >> +>> endobj +626 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [89.004 427.774 194.448 438.678] +/A << /S /GoTo /D (aacenc__lib_8h_a68ca23c646df4d306e2412b926292a47a510ae495f7636503ecfe111f75f66d50) >> +>> endobj +627 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [126.194 374.284 296.714 385.188] +/A << /S /GoTo /D (aacenc__lib_8h_aee37ab1a371397d239178df6194911d1) >> +>> endobj +628 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [341.853 374.284 477.921 385.188] +/A << /S /GoTo /D (structAACENC__MetaData_a06cce4e89d53d956d27fb20892461aa0) >> +>> endobj +629 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [89.004 362.329 234.487 373.233] +/A << /S /GoTo /D (structAACENC__MetaData_a9274bda31c82bd154ddb3767b74be6b2) >> +>> endobj +630 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [395.735 283.901 493.846 294.805] +/A << /S /GoTo /D (aacenc__lib_8h_a5743dca1ec3746f9c5ecb839a132ba7e) >> +>> endobj +631 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [336.762 271.946 436.527 282.85] +/A << /S /GoTo /D (aacenc__lib_8h_aac28c7c3724b8bc87558bc35a22bf23c) >> +>> endobj +632 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [257.591 230.411 324.858 241.315] +/A << /S /GoTo /D (aacenc__lib_8h_a6ccf4948de12c1cde8ca22a1216c5d3e) >> +>> endobj +633 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [244.351 218.456 344.116 229.36] +/A << /S /GoTo /D (aacenc__lib_8h_aac28c7c3724b8bc87558bc35a22bf23c) >> +>> endobj +634 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [305.52 206.501 372.788 217.405] +/A << /S /GoTo /D (aacenc__lib_8h_a6ccf4948de12c1cde8ca22a1216c5d3e) >> +>> endobj +635 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [189.167 93.195 271.208 104.099] +/A << /S /GoTo /D (aacenc__lib_8h_a962fbff5778f83a2a1915cbb56adc2a4) >> +>> endobj +639 0 obj << +/D [637 0 R /XYZ 89 770.89 null] +>> endobj +640 0 obj << +/D [637 0 R /XYZ 90 621.169 null] +>> endobj +50 0 obj << +/D [637 0 R /XYZ 90 611.997 null] +>> endobj +588 0 obj << +/D [637 0 R /XYZ 90 363.326 null] +>> endobj +54 0 obj << +/D [637 0 R /XYZ 90 348.39 null] +>> endobj +586 0 obj << +/D [637 0 R /XYZ 90 157.162 null] +>> endobj +58 0 obj << +/D [637 0 R /XYZ 90 146.838 null] +>> endobj +642 0 obj << +/D [637 0 R /XYZ 447.844 96.348 null] +>> endobj +636 0 obj << +/Font << /F22 424 0 R /F37 577 0 R /F23 425 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +659 0 obj << +/Length 1739 +/Filter /FlateDecode +>> +stream +xÚ˝X[sÓ:~ĎŻđÎ1–|IsŇ L[JÎ0ĹVŽ|ˇ”3çżź]śŘNÚ¦0s^âŐjőiµÚ›bKĂ6ŢöNf˝o87+đąoĚF`CźYgĆ,2>›Łţ×Ů{Ă8¬QĚłxž‹ü®?ŕžm~*ÄR˘To:ë}ď1˛
¦€Ľˇ5t<#\÷>µŤřď
Űr‚‘q«¤Ö†Ëř&ĆuďcĎî(ĹxŻµâ ä“Ü +,Ö0۶Ís‘F˘Ěju¦iE2§ÁeźŮ¦ČĹZ–2/PI@vǵŤgÖČîl%iá"K’¬Ď=ó6N—ÄÚěpÔx]%Qs˝¨ŘČ0ţbŰ\Fĸ]É”¨˛–Mőâ´(E꩸¨ąq‹$ţ%#Kٵ6Lý}ńĆC°†Íę3pËçťAPŰŕćZ–—¨őŰłWă-˙yŕáĆăÉôbr3ţ0ÓŚ"©$ȲWęŇ7°\ßű=Ř“ÓŮŐx6}Úý=čëńůĺŮôQôßT|ňn|q1=;˙đú0üjX˙Dö™gŢe)¸€pń˘$ +Żż"Őă|)‰ćVeFÔT"ęv÷™®h´ÉĄňŚ_äEŤ/µŹ`ĐĺK}Wo{Ćg%0÷]ŰÜ]Iź1fΦ-ÇҢ[× +.Z[t.!Ě}׼U‘VĐ Í02|Ç,dIśEž‰Röů‰G· +N¤4ˇ÷ľQţ©f(ÂT(´Ś˛Ě¬Ĺf#ő¤ÎńŔ-ë·W +´şRµ
])ÂŐyy˙úânăt #Łšs×÷=ó¨{aĐ4BşmY©}X4t¸"ç@ú/úŕäÍéĹßăłÓ×ŰŤ¬ F)Ŕ›±N×0Ő ŞPA¦Ř˙¨uĺÁ ›aŠBo†Ů’ń4€«Çxj.Ĺ·CťÔŚ?ĆďŰÓĚyT3玎ÓÍ=NÖńŹÓĎ;߸§ˇ Ň‘»éÉ…¨’ňĺöň˝öŽÇřÚ@ůmĐÂý÷€úą,«<m:ń«CeuP‡ëXžë튫Ł‹ë¸±EEŁěcýfy·°EŮJŐ×űT®ĺ¸Í$Äěš*ZÁÄŘ–„ťÂ¨XŔ̢Z.%$óŘXmđ;×ČPuŕť4ŕAăíGrYRYTśH Í™]\¸JmČą$>5°Řv’đ#p˙:ň•1é€ó»ş+lśŻŐ7*<z×QĂźč%pč2‡¬V7’8 +ů@‘ß{ŢÎú#ŰTÇl×q„bۢČ<‹9îö>”:ŁŐŃP˝Gp,˘(Făă‹ůß·÷“ÍsŘ#=îŃ–4žń›ŮôęíóéębzŐŐÖ"ĐSĄ|`´m +3á~׉rĄŽ8
őaPçg¤kHî_°šËPP+Ň%}UÉŞDË4$°} ô(Ëż%™Đ2qBZ¨Ĺŕ1Wk°Ž—«˛ŢK+/SUŚˇÂ¶Űíg§‹FÍŰmÓx—čć̦UEµu˝N5…˛ťÄˇ6…«'rfk詢Ú+KťşĆŞëíR@ú‘˙WD.ĄÜIO°fsłĎ›Ý‘‰oä× ŹŮ‡ó]ëmq܋·|×iľ( 3=żśľEjhb׉<"~.ę/$śÉ%ţA„lőúgÔĺ+F‘
t”©áV+ęhńă1¶VŻ”G„I".řfR|“;ĐlĺDŕóÇsMř©ÔZ`·ÎÁ› )5|hŔ˘N´$ĚC
ťK"6ąŚ$J¦5şzň 0٨†
=ý‚G¶Ň¸épÝż GŽĺŘü©˙@ţ˛[Š¨ +endstream +endobj +658 0 obj << +/Type /Page +/Contents 659 0 R +/Resources 657 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 643 0 R +/Annots [ 652 0 R 653 0 R 654 0 R 662 0 R 655 0 R 656 0 R ] +>> endobj +652 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [355.495 631.309 443.983 642.213] +/A << /S /GoTo /D (aacenc__lib_8h_a962fbff5778f83a2a1915cbb56adc2a4a02f49b93eaadb6a903b87670849255a5) >> +>> endobj +653 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [262.824 514.884 387.276 525.788] +/A << /S /GoTo /D (aacenc__lib_8h_a962fbff5778f83a2a1915cbb56adc2a4aef811ce5aab93dcba6584109d266b579) >> +>> endobj +654 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [457.239 514.884 513.996 525.788] +/A << /S /GoTo /D (aacenc__lib_8h_a5743dca1ec3746f9c5ecb839a132ba7e) >> +>> endobj +662 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [89.004 505.419 135.668 516.323] +/A << /S /GoTo /D (aacenc__lib_8h_a5743dca1ec3746f9c5ecb839a132ba7e) >> +>> endobj +655 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [265.141 225.181 324.718 236.085] +/A << /S /GoTo /D (ENCODERBEHAVIOUR_BEHAVIOUR_TOOLS) >> +>> endobj +656 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [279.485 210.047 398.877 220.951] +/A << /S /GoTo /D (aacenc__lib_8h_a962fbff5778f83a2a1915cbb56adc2a4a443da990a60343083e72726a65f4509b) >> +>> endobj +660 0 obj << +/D [658 0 R /XYZ 89 770.89 null] +>> endobj +62 0 obj << +/D [658 0 R /XYZ 90 739.935 null] +>> endobj +661 0 obj << +/D [658 0 R /XYZ 90 565.253 null] +>> endobj +66 0 obj << +/D [658 0 R /XYZ 90 558.285 null] +>> endobj +663 0 obj << +/D [658 0 R /XYZ 90 291.223 null] +>> endobj +70 0 obj << +/D [658 0 R /XYZ 90 284.255 null] +>> endobj +664 0 obj << +/D [658 0 R /XYZ 90 163.099 null] +>> endobj +74 0 obj << +/D [658 0 R /XYZ 90 155.01 null] +>> endobj +657 0 obj << +/Font << /F22 424 0 R /F23 425 0 R /F37 577 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +672 0 obj << +/Length 2059 +/Filter /FlateDecode +>> +stream +xÚĹYÝoŰ6÷_ˇG«5‰ú˛÷–zNסił.ŘşˇP$Ú&K%/°?~wĽŁľ,§IÓaR‘Gň>Éăďh×ÚY®őjöňföíĄÖĘYE"˛n¶ÖʵâČsBáY7™őÁŽçÎ"tí‹9üwĚňŠşë»¤,eÁťŞüÍuĹ&ŻJ ĆbŘ«ůď7?Î67ł?gČs-Oóc'öC+ÝĎ>üîZĐ´\Ç_-{=ko‡oaý<űićtőGş +čĆ‚tÝVjľđĎÎ÷‡"Oó{®]ç»2)ŠĽÜŃč}ŢÜĺ%µ›;I“d™V™Ěz›7uŁd˛wć‹p)ěËąÚ†ů±–ŠÖdŤ.ÍŞ‘jšÄĽÎa<wÎË+'B˛`äÄĄoç5~»–
šŠľ.Ń“2c:ĘAJ ^%‡6;űcÝĐś[I‰†}:śUüM´LÖ©ĘoeFSŃ[4°JŔRU•'
KĽVŐN%űľ=Ůc\F{ľ˝)ä^–
:Őuíí ”¬Ěstu0Žz ;iY%Ńł^`—ŻŕVsÚ÷ÔmcŽ”GNĂoÚ†HŘ 5
·ťĺts‹ŘŢŞjO-ňa#U †ů® Ăp¤µE%Ű2÷ěÎ$×ÇáRMM+PÎ'䧽„.Đąn<ńţ.O神(·‡ŔŔşÓ(4Ź;˛@Ljún«ÖĄQh;ú›shľß^ú±Ăés=<Ś RxŽąř +˙´%/Ĺ0d:ý
;éźů"rŃĽővš':D©l>n +ę1±Î3©iý™·IúÇ ±ŘꉨǢ§Č9ż9i|¶9±Ý®Ţ}żů謲Ź_o`ÁĎë
Ó‰Đ˙ž†_3#†bŔp}ý(†
‘eôXúc_ô?IYŕŤDŹ{đ4îť7Ť ź(¦ďą¬ŃöÍŞ§GϤ o.7†ýĎě÷VŐď¸7K!ÍáăÜ‚ť6ŃOč×ZóÝÄÂë$W΄ODż©î©q©äźG¸Ľ˙>•<Bć‹Ŕń|F7W•’ćŰżtŇUs¸°!"|źFpOÍ—oîšë±¦.Ü=ԦmŁV/^¤ +6d˘łx¸Î¦Ü†-“çQ’bZR#˘1btrGŞq›ç9«˝]dňÇÜsm}a‚W*)wćö=ľ†GCDČË´8ŇŤr*}AmĚ ÜÄĽÉë5 uÖdÄx-g´‘öb'ęş‘cˇď3m±gW["2Olv€ +Ć;ă±đ
É%}Ż®7ŻhBÝ€Ú‰âqcÖ=CŢ"ĎEq¨=7áóÎԕϱbźBź"ż&3x/0-śŁ1éUÚ•Đ`˛Gk4\i\ĂăŚBVţAăâýë—4ÝŘęţĘľ(Šş©[ÁJŢé €Ą}Ááě9łŹęăn'ëĆs†čăÉ +ł_°Á±IuKd™ŐĽ¤-]!Ó†ŕűŚJeµăšůý«™őAĎş¸Ŕj˝y»ţ¸ţáâíŰÍ›wďżßĽŕó±9ć +ÁžđἕÝ!ĄVĹ9ŕ×9 +B“¬y@ńü,Żß˘#y¬Ú*ěc
CŁšŽyCßĆČÖ%é¤4Şź /łţň “".d;hXŹźsŞónÔ!¸Ž† zëq"‡¤Ź…t€ËTŞ6J=”őq;ň-łţ+q_×)Ëd[eë:˙şşŕŇ%›”#äµ=Ĺlô®ť "ˇ®´HT®*Ť©
©|GD1)·!Ćüš3Ě@HáźpCGßńžuľĎ<,ż¦:ađ(Őp[Wýó2<|ýýĽ*śsC—79vS§T@ô&aÎÖŻžz.i¨'źúŞ·˘Ű ö"8ÉÂ8Ů«y.–<zĚÖ×›±,¶Ą·\ĺ»»ĎŘŇł\ŕ~¬06,2¬>*UËŚĄ‰“kcŇ´VüyÓÂIÓ†âN/°Iےƶő”}sI“ÚR w#öÇÇű3ü’ŁŇéńąKßůÔßq˙ł{Ô +endstream +endobj +671 0 obj << +/Type /Page +/Contents 672 0 R +/Resources 670 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 643 0 R +/Annots [ 669 0 R ] +>> endobj +669 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [385.11 405.012 513.996 415.916] +/A << /S /GoTo /D (aacenc__lib_8h_a962fbff5778f83a2a1915cbb56adc2a4ad2accfe182077bfe80ba43a3f22cf7bb) >> +>> endobj +673 0 obj << +/D [671 0 R /XYZ 89 770.89 null] +>> endobj +674 0 obj << +/D [671 0 R /XYZ 90 88.215 null] +>> endobj +670 0 obj << +/Font << /F22 424 0 R /F23 425 0 R /F37 577 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +678 0 obj << +/Length 2254 +/Filter /FlateDecode +>> +stream +xÚ˝YKsŰČľëW°|+!5o +.yęŻĹŞÎę‡ůBYý«Éîr<uőúöęÓ•„Cb&˝$/cmgëĂŐŠŮčżĚÄR§ÉěŢź:ĚŚŇđÝĎ>\ýóJśY%ÍR§‚Y +¬Ś –RÎR}8ŹUÝć˛ćeŃÖY›7hHŃßÄlˇâeš°k·»®(˝ůŰßiqs37"z…˝.×Ő&Ż‰s¬«ą´Ńçb’=%ŁĎ=PhUgĺ]NW«-‘ši°]±iËůBôËčP”Ĺát`ą%ź>d_Ôýľš+Ý,̸"ĺ2µ–\aÉmňc^nÚT%}ŰsoN›˘˘ĺ?V˙É×-o牎9Ú&]ô˝jľBaYüúęLVo¸UcŠćěčŰî˛v|®Î?ťŠzÚąÖ›+Łűş "…ĐUMK¤UÖk"R-6ŰÓĎżl_0jÚ:ĎŢcýĚrÖUŮMŰĐ)źÉˇÂîm·U}Čřć.Ϩ^€^”Ä) ţC—ąD&IT`Ľ’¤QÓÂńőőxY[ůć‚CAžp_´»˘¤+dűÂ…Í1{ŘWŮü2ŕ1Uîëéü¶ÎyS|ĺߪ5°L+µsˇl\ż{˙ú§…ÁµE?ŔzCśMŢć5äŰąm¸Ň™Ł}Zz•žŰ•r·XHíqIś®L‘űöő˘sË-7cĘ‘>XŠľ}öC€+Jđˇu´ŻŞŹ‹Ó‘ë"[íą&©”Etjr}Đ/ť2¬řBEwUµˇŐý\ +°ţcQŢ!AGÇ +Tϧľ˝†–ľáTƤO'(čöaîlôW @7Ůá¸gIľcD€Ń5"/X¶Ża-Y+ˇAĐÝj®;ĹšÔ°hLĎDŤ÷É]2M"ˇ°¸ŚGâÄ!Ďg‰Ă|"Ă»@‚ž#ćł‚âQ©î‹©9nľt÷“Ż¸hŞ’á~˝ËĘ2ß‚cSĆ‚¦[„·Ľ\ŁŽ‡ń0 }?ľýŠ)Q175é + +¨DěÎď×<Š|¶€«s`ázWäŘZźQy^ +‘kH*a±…™ĺ!Ř~€Äg¨†×<VĂb6f‘öˇ;c®Ůdu !D8‰ÓčýFĽů +”Ôă@IC’NqEE"ŔŚçA>}ÂHŕjWÜíÂ*
´ą!Zұ¬fˇŮ~ë‚JÎl',›zF<j?V;üŞí_¶@<N°ÍTꇄ×?4•mňĄ
ÄCUw1†;CĽđD@Ú6¨Éh0Ý“Č=ą¸óo`Ż¶%¶1KI?G‘T´Sţžš—žµ +‹Y‚7żů~]ć ;]*1&\„,‰çę˛˙¤4H©C:ŃĎ‚ś‰÷`';íá,MŚýP©»WU†ˇ’îÇ@e';vn +[”s.îzäń)Řý>9˙˙ŰD/µPOýďŰ˙e-¦ +endstream +endobj +677 0 obj << +/Type /Page +/Contents 678 0 R +/Resources 676 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 643 0 R +>> endobj +679 0 obj << +/D [677 0 R /XYZ 89 770.89 null] +>> endobj +78 0 obj << +/D [677 0 R /XYZ 90 739.935 null] +>> endobj +676 0 obj << +/Font << /F22 424 0 R /F23 425 0 R /F37 577 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +682 0 obj << +/Length 1294 +/Filter /FlateDecode +>> +stream +xÚ˝XKsŰ6ľëWđHM*ŻĹăčxŇf2ťôaÝ\d‰¶ŮJ¤KŃΤ“_€x˛ŕ©(¦ŃA€ +QÇ’qăÁ)ʉ“ĎiÎ1$!ôK\gâč˛ĎCpDW&ň +‹S eź‡(”}ŠO€H”}LŇď9%ćEç…é<±ú‚X¨!™KÂ1Că™đD<ôIÔO‘D +&
ˇ_¸ŁKżrZ˘=[pś’(ýCˇôł•ÇD&ß˝ôÂT7ĽWo‚'é_˘ř¬S¬¦)`˘ü‹¬3‰'i`˘ +Ę81÷GpAAĆwaŘŞoyfit §q‰,p‹»|ĐŹé?„ů]łÝ6sůç‰R™w«Ű›}l›9†üąÚ”{;˛Şí";nľĘöą*{vEsgŰ6ćc)ëuł)[;»nę?"÷Omď˛[µ«]Ůͱ6ęđ>?Të×-}Ü0.¸ó±)»˛ÝUµßµŰ/¶}®ÚîÉíŤqÉ´őÓ®l›§˝ýµö]Y‡
îĘ}·/†ő>f”BŠ!fć„ôQ»¸ä—‹ź/°f>Ľ_¸±ŁgŇ›·‹ľ}qĹhBE +*ä÷|‘^<mަ—·ü—Ű?ËugűË/ŹzÍ«*˙ęZ}ęěś=‘¶WßGËŚ çWOŹŹMŰ™°řqłô׶Ľ+Űöĺ𧦰*ăśB…uˇ_]ć]ßVÝŰýÍđ|źmC˛x×öĂŠ>KűĹ2—«şHl‡™GŇ.4Ň_˙őáź“ŕ†Ž%%¶©ëô/“CcćÉELřő˙ŹoN:>»—wä’‘±Wä˙`Gř +endstream +endobj +681 0 obj << +/Type /Page +/Contents 682 0 R +/Resources 680 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 643 0 R +>> endobj +683 0 obj << +/D [681 0 R /XYZ 89 770.89 null] +>> endobj +684 0 obj << +/D [681 0 R /XYZ 90 273.444 null] +>> endobj +82 0 obj << +/D [681 0 R /XYZ 90 266.849 null] +>> endobj +685 0 obj << +/D [681 0 R /XYZ 285.086 202.836 null] +>> endobj +86 0 obj << +/D [681 0 R /XYZ 90 183.509 null] +>> endobj +680 0 obj << +/Font << /F22 424 0 R /F37 577 0 R /F23 425 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +688 0 obj << +/Length 1067 +/Filter /FlateDecode +>> +stream +xÚĺZKo1ľó+|Jpěńcíc’¦˘¨M=ˇH m^%DQ«ţřz˝»°^/,űŕ! ŮŚ˝ř›Ď3ăń +|śS‡c|lY™‡Ť×ĹćsČ´-’…8b9ÇtÖW>f;ľN>ͦf1IŇ8ĘcV«ńÜń_ű+‰|yňˇ,3|3@ËZ_ŁÉÓĘ$mĐĆë1¶!Ł®É¤ô@BPŹÉF"śüí–lBšRň4H»31î˙*†ůTD"ݨQ…Ó’ř'p=?
·q˘Ů`˛mneâŻ.ZFë˘Uëŕ6:
<´2‹Ô59ZĄ0$}-}´Y1·köŽ<NµüDΆŮ}Ą@˘Mm͡€V9Pg…}ćźćą‹Ë +©…ł8řáQß„íBIŽS7ß)d„ůůŤ
ĺ7…Śé… IjžEůĚ2Ff¨ +”{ éĘyĘö®’nĐoBĂîQĘ7ˇ®äeÖĄ|3ŻĹHN&EC×íBF´ď›”n!Cv|Ó˝ŤÍŽZşéŚ8
Ę" +!X‚‚_?2ĹT«u|N[Ż^[‚HŃí{žĽÇŞ5±%xr.Ţ<O|Ă/ŔłęąąŹđńČś3#ÖĽˇôb éźaŠ7y†•äG‰5Çď
&ł+Oö_+ŠaF ěźVţu¸O +endstream +endobj +687 0 obj << +/Type /Page +/Contents 688 0 R +/Resources 686 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 643 0 R +>> endobj +689 0 obj << +/D [687 0 R /XYZ 89 770.89 null] +>> endobj +690 0 obj << +/D [687 0 R /XYZ 90 379.152 null] +>> endobj +90 0 obj << +/D [687 0 R /XYZ 90 374.477 null] +>> endobj +686 0 obj << +/Font << /F22 424 0 R /F37 577 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +693 0 obj << +/Length 477 +/Filter /FlateDecode +>> +stream +xÚÍ–ËnŰ0E÷úŠYZhŇĂ×6Ź˛I˘]…;HN[ÝôăK=\¸˘‹TRŁćÎĺI„@řZś×ĹŮ"đÂ2P?G°F +Mę<,HH*+Ҹ¸[?m›fݮ֫!pżlŢ^7íËřyą[łe;&śov?ţF/¶Í·M»Üm¶íϲ’šĐ/¤*ëëâŞ.ľ2B˝ +oQЛĄˇ™›ËĎeeW7—ee)Ě~-Ýh‡ŹŐ˛Ú{?ÎC»0‹´nPÔGöY +ŹÄş<ęZ
:+/Řč“z¬‰ôx;GłÉzř¤ďpRHŞ#ţŚ•ő¸Řź©Ć4†âfŞGąa ˙Ń3V:ĄÇÍ󧊟OłBq|˙’F…Źş–Rĺ¤Tͦb(Α69)UiT°ťę!T9)Mó‡0ňGŹ?v&JŹůóÁ”ž¦‚â˝BËś”rᬙęń:'ĄśćOü“•9)Mó‡läŹ5.'ĄüźíĄý*t‹0ˇÂůś”ęD*"=Äś“RťFëč„U>'Ąiţ(Žüńăf˘TĎŰKßűôWŢýťuzőuJ(¤Ô›ďtéal +endstream +endobj +692 0 obj << +/Type /Page +/Contents 693 0 R +/Resources 691 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 695 0 R +>> endobj +694 0 obj << +/D [692 0 R /XYZ 89 770.89 null] +>> endobj +691 0 obj << +/Font << /F22 424 0 R /F37 577 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +698 0 obj << +/Length 150 +/Filter /FlateDecode +>> +stream +xÚ•Ž1Â0F÷űßŘĆËĄI›UPˇ¸q*ŞŐ"ŘÁ:˙ŢtptúŕńîqŚŚ5-ÍW"đĘ;qgxFé´˛˘z4™.ň6Ô0‘‰—x”čćrşé™ĎÄr¶żwĂémŃ2ĐŤt”:•l©Jcq©i}ä5X_ᑬ…¸WěhKüůę»?Ę(Ăňoęe€1ł +endstream +endobj +697 0 obj << +/Type /Page +/Contents 698 0 R +/Resources 696 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 695 0 R +>> endobj +699 0 obj << +/D [697 0 R /XYZ 89 770.89 null] +>> endobj +696 0 obj << +/Font << /F22 424 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +703 0 obj << +/Length 2326 +/Filter /FlateDecode +>> +stream +xÚŤË’ă¶ńľ_ˇšCŠŞZŃ$ř’Ş’ĂÚŢGśJě˛g+‡$ÄČđ!ŕNĆ_ď~âěr“Th4ş[čwÉî˛Kvď_%˛~{˙ę›wJíT—Ą*v÷»S˛+óS\łÝ}łűGô]«ŻŢLű*’(Ű˙ëţćČăęXĄČ‘ěEçGĹo‡zlĂ·¦Ő{UDźě8OsšÇY^*a.ł8/ä߲8ÝŇ$N=4ű´žlă[áĚv§řTŞRŐ1®˛3Ţ·fČ*˝űţ/¤Ń›7ű<‰ľăŤ —B’ŮÍşëžů¤Ťcô0zFÍNdyšFs×1ęa2żÎ
Ż&&=\„a|`”·±Ău©Î^Ý˝ŢňDEç˝J">QŃdśźlíŞ‰ŠĄi|* +VŚEťŠčacĐV×ő85v¸đÖŹĽÖfňÚĽéěyŇÓóÁŕAřsĆ:ă=đąx¨ň‚,'Ę żŢłümݢz
o‚ŕĺR^ź;ďđ‚‡-ţŽŽŔ›ßďŹI„wŔr<±8XY +ÉB˙Ńý•BNň#<~řŤśEŚ¤#‡Úa©âŔé|ĺ•ü*ç=ČAßÇUťXČ*©O@ď[+’¨@m>Ô&Ą8ŮTŃŐ`ŻçĆŽŚşUGµ®Ž°‘ę4m€ęőă>K3Ú—T’éăš“súsáqš÷â?áélo=ĹRô㉹ˇ:Dť˛čl)¨ +7•Ďµ†«NÚ“ŁŠ’3Kő%ćI(MW“PQĆiRbţăƬTĹU~ +b±Ç„×%ŠB,Č% +”ů’~_ô <ÄŔć“®•€•žąyϲżNc
UÇ4Ż%¸Z[·ÚAXći¸X{mř+oď<‹axoo%oďw“îEČ/ö· řň¤·2€˙ĄbÂ˙řDd§˙ýJ‡:Ó]d«zAÉL¦Ľ…‰É1¨yi,‡PUF(¶O†Ę`ÁćžMGČ€ž8‹ +)8_R>°˘xĐ™áB‰čf$MÜEfáĆ”¦ůJßĆÉd`™Očd´ +ˇĽ©ŰÁBĐ0”.Ĺwh7'¤<™>Zvä•Ë +•—ŹiF¨Ĺě1żü~¤PWř9„†GşyçF†n/wýëOoßoŮ€rŮrdäkçÉęSCľôLÁš©ôCýě-¶™k#»U¸ÁnéH§ëG} t,ůâŰĎo@žĄ)![ŹěÜ•×_ +endstream +endobj +702 0 obj << +/Type /Page +/Contents 703 0 R +/Resources 701 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 695 0 R +/Annots [ 700 0 R ] +>> endobj +700 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [89.004 462.89 178.158 473.794] +/A << /S /GoTo /D (CommandLineUsage) >> +>> endobj +704 0 obj << +/D [702 0 R /XYZ 89 770.89 null] +>> endobj +94 0 obj << +/D [702 0 R /XYZ 90 739.935 null] +>> endobj +705 0 obj << +/D [702 0 R /XYZ 90 553.953 null] +>> endobj +706 0 obj << +/D [702 0 R /XYZ 90 553.953 null] +>> endobj +98 0 obj << +/D [702 0 R /XYZ 90 553.953 null] +>> endobj +708 0 obj << +/D [702 0 R /XYZ 326.66 252.084 null] +>> endobj +102 0 obj << +/D [702 0 R /XYZ 90 230.219 null] +>> endobj +701 0 obj << +/Font << /F22 424 0 R /F23 425 0 R /F11 707 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +712 0 obj << +/Length 2473 +/Filter /FlateDecode +>> +stream +xÚÝ]oă¸ń=żÂP@Fc-©oЇd7{—Ăîu{ńŰݡ mĆfW–Ľ˘”\î×w†3”eGě¶Ű퓆śáp8_äŚÄl;łď/n–ŻŢFѬË,ĘfˇY)fy&Ă4’łĺföK łůoËgq"–¸ąŰzÝlt;_D©nôNÍŁ4x4Mß"íĹíňâÓ…b1“Ž_š‡yśÎÖű‹_~ł
Ě˙8a\ł'Gµź%Qßjvń·q"[|&[Ă<"9Tż1
J!O˝ŞL÷Ś(xšK4}µ!ÜJÓwÝÔÖ€ÜjU=ÓÎ2hç2°š–[SŻyI·c`e:B¶ÚęöqÁ:Ó2‘^ďjó©×c¦Ľ{ vDđ8—iŕ™6cą`ż'Óa˙ +˘ŕ•ÍęőÁé_ĚR†ešŇÉ×ÍţPéNĂA˛4ç‹čŻaY™;łÝ9㔋
“ę4Acń€âL< pâáZ÷VoN1[Í\I= +Őx\*Kl3™$'&=čvŇô;U׺:U@B¸·xmź”Áţ# +§»ßŤí,ł[!uß11xŁ'TëÝw۵Zíi’ŤÓ;ç/0§hŚ±Ű©zŇ9Č 4xúX&¸Ç[ăr“sďš0d+ŔQLŕÔŻ"f[7©·„#ę 6›avőÜýR — +Ü1G§i^Őň:gpR4´ÍC\UÎÓqćrĄÖ‰ćĐşÓí%!žv´4>gFç„pŻěY^ÚčQ*¦•>_YźeŞĺgžaůşo[]w4 ‡>Ţ0· ŹŞ9—ššľ[]C"h`"ä{Č +‚Tţ|.ĚËd¸Ň`— ŁvŞíŢtťËyI;ĂWńW«¶2îäą÷u +šÍĎw
@Čśisçu˝"´ŃÂŰyŇČÝNyť˘Ó˘{‘ů"|x€ +%\ÖrŔíĚ^u†BDVÎĂE +Zýáő{šo‡wăš™ňCĚŤ>ŻÁRĂÄŞ˛Ľ_Són{° +A·'˘@–‘ -ăŕŕŘ°ń‹¨ŕŕEëń·©}`<4ĽśÜŤ—úöĐXż…í×,Ţ;Ţ VŻoţĚb¶¦óK[ʤ<?Rlɺ߯ĽäřPŔďŘ^ÇĐ$sK92·Śe(dáźÔ?MxDŠRz‚żOđH²ނCĆeđó|Q×ďŃ;Ëŕî©<¸źŕťŠ0O‡ÝX¸NjI‚ÎŽĐÇţđ6řnBśE.Bď|xČ…y’ü×VŚĎZŤżô/—8ÄäÄ6qRáÁÄ/¸ťČAáüm$§DŹC ő Żůî%Ď(ĚłÜăÓ8Ž&ěó0Ę"ÂÔ§ťk6âř0ťw×NźzaÁöZ¬í×÷ď1;M9˛żłGŃI‰ĺĺ‘Ł¸ł2ţv®|Ď«ŕnľ€;uIÖźňaĐŤůsý@śĐu +đ¦ ~q§˙¦[ľä +á#ňíg"'JKPańCç]‘Ĺ©ăTžEv!¦[„I}q`OĹ1BńW…ń85Äůdn(B™~9ÓÉĚKHZyvš†‡˙ńzT«ĆßťIbué˘ +ó°¦çÔfă“×Ţ—g§N?Wg•ÉQŔO˝ń±cq~•ĂŞŇŻ‚óöQň^žé+‹°LŇ˙x|˙gńGâ[Üśß>ŔdRdÓ§ËH~MxČ"…ţőř86ź,7/đî|őp|ňcËgŰ·Ž3 •o‡ĽĽŚarLě"çE÷¤^>1iž«ňęyÜDá…ńĆPGQsÍŹí¨FFU +Ź*§^ďËyấQTPWŻűŠB?ňĺ3Ěsů…2 +tšv9ľüř´«]x+.!`@ÖŠŽ=¤¨ä¦ +ë[fPśÄC“lℬ×Ĺ»7Żnß˝9Ď+ě¦Űy×H +1î{ •śűHĘĎ:#çPţ˝=něQŠĺ`6 eÁ#‹ĐŘ—źăVür^FAÓTź+/ó°Śłq“Č‘+Á@Ü``űáiÝ+FËźî]s/ +>0$÷¸«;][ęő&ľ[„Ŕşăţö(´×~˛Ľ}çÄuŕFtM˝665m×yI}gE3ŰĹ”ýjWÁ%™— ő«łńŃR¬‹9Ě r§Ť¨Đ5ˇk × ä›
P
Ż»ĆžĂ_QaKn"ö®#¬ó»nN´.ąÖĄv¦“Í™ű Žô¨ěa×ÔüÉλÝ|}°űQfhtjJ%®ńXŇąsY{ń8 Ň!n—–ÁZ·Ř) Y>»Ĺ6'p\b +JÍŰuôÝ«Ź®ËÁűYđ +ţ´ŁćS)ečc5”Hb™źj\ř®ťä˙đÝP— Őw
6ś¸łéÜ-„ýź +™•YµŞő?‹R)˝˛ăĆňS–ůK–S=xŢ€RĺOmô}˙áöűEäűcCťćŐő®i¬oŘ
żŕ„·ČčęsM&Ú©Zu\“As÷@—ŔýÍĎpź&Î}us5><ő‰ÔgF +endstream +endobj +711 0 obj << +/Type /Page +/Contents 712 0 R +/Resources 710 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 695 0 R +>> endobj +713 0 obj << +/D [711 0 R /XYZ 89 770.89 null] +>> endobj +714 0 obj << +/D [711 0 R /XYZ 270.681 581.458 null] +>> endobj +106 0 obj << +/D [711 0 R /XYZ 90 564.73 null] +>> endobj +667 0 obj << +/D [711 0 R /XYZ 389.265 262.19 null] +>> endobj +110 0 obj << +/D [711 0 R /XYZ 90 244.342 null] +>> endobj +710 0 obj << +/Font << /F22 424 0 R /F23 425 0 R /F11 707 0 R /F8 715 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +722 0 obj << +/Length 1378 +/Filter /FlateDecode +>> +stream +xÚĄVKsŰ6ľűWđŇ9S1$DRdzR;qlj3ŽÚśŚ‡˘@
E°$Tíôż‹]PĘM§=ŘŘÇ·űíBłvçŐE@ß‹‹g׌9,đ“„Ĺ΢t˛ŔI˘ĚŹÓ©łX9îĺ&oo˝ ‹7ň>-~BŤČźĄł4gÇ~”2RŰm^Ż&•¨9jýÜĺkNšS'ół„%VqćGłoj¸ŁcśĐi!@XÜżşp&q”şŰ\Ô~Ń4tĐ™ÚđV{enꫮčŘ6ßňZĺĘ]!ëĺ˛ü¶ÓŹAčżđścŤ
xĂ땨×d·öl`öüc°švóűË׏Ľîüq†!ačgq‚Ůx{wůćĺíÍŰ+o2
"—€k V̢įÚČŽD˘Ăo^(á±Řý˙rĹW¤A&ľN,+ŇQŇš1‚Ř-䶕u×ň®áą0vyµó’Řő˝I4cîKfĂuíŘâ=„e®ř‡şĂůSuźjj5„ľďĐZŽ¬}ű9oe%Ô‘b0ĺ4ÂҤD›˛Im±Jcî[kö+–Ä5ĐtZËsx‹ăNČN;Ç’*×€Ncw^uo…ßc` 1Ő1G˛ÓĹ•P;:1şˇŰö5 +4ŽˇVm^ˇpM‘WĎ{%·ą ڝòÜa/Dą3Őf&k|‹+Qă7§îW¸Š +Fs +ŹŢ8¸ á;dîTbŮćĐzpRČę´î[“Ť"f©{
i4cW_ŮĘ–śŠZĎâ-%LÉúš
fî{G|4l‰`zqţô[c¦ĚÜ‹÷ňęíĺă;OĎĹůýüÍÉ»ăú˙a>|×aë>P™>ávC»€,ˇ$ˇě•‘Ô6Y¨ů%µrżŃ4Ę•´ÓoÄőoENS„…~§h~óăüdęf~ČŇŁ™67t®Ám,'¤Üß\_?ű0˙ĺĘÇ˝é-XÔýv e2ŔÉ]±ÉëšW¤jć,´:.–BiJŞ
îťtyĎťq8pÁ—Ë3Ź˘1ŠÝi\÷+!mĄšž0u0 †;eËëµÁmĽ-ëú¦‘-¤ĺ ¤wî(ë™b|Ž»?ź_˙Ał_s `ńHĘF’äTÂŚYt*™š§02SôX%E™ŚĚ¦©?Š1ŰÇřoŘ°OăiMžŚó[äôÄ®DYZ‹“N)s\ +ýÔŔďŻŐQaÎ’Ç<ż¶ÂÔĎXFťc f·%ö®W±4Ż;Őrř]bőÄ°ÔO2FŁ ŢŹFŁŕÎóđ˙N‹''8ó}öď–żęźĘTŔ]G¶ŻÎĚÉ +endstream +endobj +721 0 obj << +/Type /Page +/Contents 722 0 R +/Resources 720 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 695 0 R +/Annots [ 716 0 R 717 0 R 718 0 R 719 0 R ] +>> endobj +716 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [102.761 533.473 141.555 544.376] +/A << /S /GoTo /D (main_8cpp) >> +>> endobj +717 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [293.957 533.473 322.51 544.376] +/A << /S /GoTo /D (main_8cpp_adacbe0175a79dff748855d8c9839f82b) >> +>> endobj +718 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [183.861 509.562 222.656 520.466] +/A << /S /GoTo /D (main_8cpp) >> +>> endobj +719 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [222.662 305.783 304.703 316.687] +/A << /S /GoTo /D (aacenc__lib_8h_a962fbff5778f83a2a1915cbb56adc2a4) >> +>> endobj +723 0 obj << +/D [721 0 R /XYZ 89 770.89 null] +>> endobj +114 0 obj << +/D [721 0 R /XYZ 90 739.935 null] +>> endobj +709 0 obj << +/D [721 0 R /XYZ 90 549.218 null] +>> endobj +724 0 obj << +/D [721 0 R /XYZ 511.624 400.033 null] +>> endobj +118 0 obj << +/D [721 0 R /XYZ 90 382.227 null] +>> endobj +725 0 obj << +/D [721 0 R /XYZ 90 273.114 null] +>> endobj +122 0 obj << +/D [721 0 R /XYZ 90 268.316 null] +>> endobj +726 0 obj << +/D [721 0 R /XYZ 90 141.394 null] +>> endobj +126 0 obj << +/D [721 0 R /XYZ 90 136.596 null] +>> endobj +720 0 obj << +/Font << /F22 424 0 R /F23 425 0 R /F37 577 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +730 0 obj << +/Length 1234 +/Filter /FlateDecode +>> +stream +xÚĄW[s›8~÷Żŕ1™"ŔĆť}Ŕ—4é:kŻí¶3›fvd¶¶!ꦿ~’0ŘÂNg_b‰ťËwľst´µ´ťÁ˛ssgYšgxŽĺhËHó€ÖwLŁg™Ú2Ôž®L÷Z·-Ëé]
Óí&ˇă]ëV\}Ęŕ]?/?vĆËÎKÇd*f–*z}Ło÷´`ŰyzZČľÔ€a{®¶/Ą¶ZײŮo¬-:u@Ý»Żő
ŻĚÂÓt
Çł´ľĹ\ě[Ü'ëöZw +€–Ż;t(Ór +Ş€ąh8żo`Xxň˙BPW5RśD"ßS,‚ô´ŕYr"ĽÎ pş·Ę3mî1-2ĘăXáH;bÄX› ‹Ň®|±Dp‚9¨·TÍmS˘Ü ˛žq‰’Č;DĹ“-¤Ď‡¦ě6Ë[óGwŞYý{ąP4YŢů( +}8űÝT(ę+%B§Ű˘łJ™¬ßą˙E4řǸ韰ęµX}›®úť+á’iśLýĹÍAmAöĂ®®ą¬ÝsŞĚíećXůîqH7§$ę6I4Bě.Ý–3XIZ”I~—*$qÂÄǵé§VŞn/š i”ÝHÜô’†Ę×fO˝G„ţ<µdŚ_ŹŠ°HlŕŽĘfüŐ´»EbTßűź¦źć˙ü?G_FËűŁ>" +qśťës/h1#«ś$\¬×i]ď¨p§É„¶§¨—b”¬Ué®_bŽ %rĽ)Žň%W nL`u+¶ÔîŻFUŤ6žS…ľ+däLÁM‰vŽŚµQ
a“# nr™šŃüŃ7ěď;•§=Ó:c°©»ő6PEŇu +:Ôiű)©“8Ž!eB +Ősnđ‹“G»đ lĹüňťeŮ ŕŰ›¬¨ř·ŰŐu”á5Ë›Ż.¶Ş‡mń˛Á´9ŘJô›ĂmĄŐxsż’w叺•Ó× nx1[śŘkżúšŞ7H‚
{¬ĹJ%j +endstream +endobj +729 0 obj << +/Type /Page +/Contents 730 0 R +/Resources 728 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 695 0 R +>> endobj +731 0 obj << +/D [729 0 R /XYZ 89 770.89 null] +>> endobj +728 0 obj << +/Font << /F22 424 0 R /F37 577 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +734 0 obj << +/Length 929 +/Filter /FlateDecode +>> +stream +xÚµWkoŰ6ýî_ÁŹ66±|čaŘ +×€^‚OĂKLúîű¶çqŠ1ö¨{rÜ˙†É}Z§“"ĎÔ®1šóR ?ŰČ Jhq:rYů2{oî„î–ů^}¤yTŰ–N§ĐŢŕrVŰ̦ĘořÉĽôĘŚ`rśŠţ€¬<sŹ=†»˛ÇGŮś-LŮŚ±ąŤÓGŮÜ>čEŁlng3ccl‘}Čłěôzý ëµnʲhňô+ćýjDZFި$¬Z2şţĂ{Ăă˙9Çś°—ţüăqAz +endstream +endobj +733 0 obj << +/Type /Page +/Contents 734 0 R +/Resources 732 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 736 0 R +>> endobj +735 0 obj << +/D [733 0 R /XYZ 89 770.89 null] +>> endobj +732 0 obj << +/Font << /F22 424 0 R /F37 577 0 R /F23 425 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +739 0 obj << +/Length 149 +/Filter /FlateDecode +>> +stream +xÚ•Î1Â0ŕýýŠŰˇńĺŤͪ¨ĐMŚSéPL-BS˙ľĄčŕčtpÇŔ8Đ&Đj/ŻĽ‡p…g”N++!˘É„óÂ8›mď)uS,ĆŰÔç…XÎÎĎnčó6Ô´ô =“˝¶TĄ±¸$jZFśű¬ŚŻđZV k1sŽ8Ń‘řsç›?Ve”aů—z=-0{ +endstream +endobj +738 0 obj << +/Type /Page +/Contents 739 0 R +/Resources 737 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 736 0 R +>> endobj +740 0 obj << +/D [738 0 R /XYZ 89 770.89 null] +>> endobj +737 0 obj << +/Font << /F22 424 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +753 0 obj << +/Length 385 +/Filter /FlateDecode +>> +stream +xÚí”]O0†ď÷+z ‰Ô~ĽŰ—sĆŹDą[ŚA(‰a”čĎl·ą‘ĹĹé•\ő=Đ÷´ç<&=d×AŘ;ż$… „),€Ü§ LŔĚ.˘•V…ëŽî>…×ĆÁ ô%nxśCćkxŤĘŇlźć‰zßX0” b-‚BĆíb×áŻć›¬ÔÖKA +endstream +endobj +752 0 obj << +/Type /Page +/Contents 753 0 R +/Resources 751 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 736 0 R +/Annots [ 741 0 R 742 0 R 743 0 R 744 0 R 745 0 R 746 0 R 747 0 R 748 0 R 749 0 R 750 0 R ] +>> endobj +741 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [103.177 482.911 185.567 492.839] +/A << /S /GoTo /D (structAACENC__BufDesc) >> +>> endobj +742 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [502.041 483.992 513.996 492.839] +/A << /S /GoTo /D (section.7.1) >> +>> endobj +743 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [103.177 469.98 178.195 480.884] +/A << /S /GoTo /D (structAACENC__InArgs) >> +>> endobj +744 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [502.041 472.037 513.996 480.884] +/A << /S /GoTo /D (section.7.2) >> +>> endobj +745 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [103.177 459.001 191.107 468.929] +/A << /S /GoTo /D (structAACENC__InfoStruct) >> +>> endobj +746 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [502.041 460.082 513.996 468.929] +/A << /S /GoTo /D (section.7.3) >> +>> endobj +747 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [103.177 447.046 189.991 456.973] +/A << /S /GoTo /D (structAACENC__MetaData) >> +>> endobj +748 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [502.041 448.127 513.996 456.973] +/A << /S /GoTo /D (section.7.4) >> +>> endobj +749 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [103.177 434.114 184.84 445.018] +/A << /S /GoTo /D (structAACENC__OutArgs) >> +>> endobj +750 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [502.041 436.172 513.996 445.018] +/A << /S /GoTo /D (section.7.5) >> +>> endobj +754 0 obj << +/D [752 0 R /XYZ 89 770.89 null] +>> endobj +130 0 obj << +/D [752 0 R /XYZ 90 739.935 null] +>> endobj +134 0 obj << +/D [752 0 R /XYZ 90 553.953 null] +>> endobj +751 0 obj << +/Font << /F22 424 0 R /F23 425 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +760 0 obj << +/Length 147 +/Filter /FlateDecode +>> +stream +xÚ•Ž±Â0C÷ű +Źí@¸Ü‘¤YA€č†ČVu@XZ$Ô>źPÁŔČdÉz~2ă +Ć––‰ćD˝x¤"#xkśX¤M!R¶©†5çóhjWýqË™8.v·îü|3´Nt'›†ť<. §š–Ń徍5`!šłÇöÄźOßüqUj”ĺ_ŐĽK0Ű +endstream +endobj +759 0 obj << +/Type /Page +/Contents 760 0 R +/Resources 758 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 736 0 R +>> endobj +761 0 obj << +/D [759 0 R /XYZ 89 770.89 null] +>> endobj +758 0 obj << +/Font << /F22 424 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +768 0 obj << +/Length 354 +/Filter /FlateDecode +>> +stream +xÚŐ’OO„0Ĺď|Š9Â:-mˇŢÖuwýw2ÜVcXčJd ¨ß^°Ý]Wc44žŢ4Ľ×Îü„{@Xxčô$őŽćŚC"%®A!H®H"HXúÓ2kzÝ!čËŕ6˝° Nâ$¦c!‚đ„ŮŔÜTÚşĎëB?픓Kć2"\¸'$ˇAHńMöĘt˝‹F ’Lş$‹‰Š¤MžéÖůMg5łRŤń×jłvŞĘ7¬ŇÎţhúŇV«Öhg-t—·¦éͦîŽÇ&vĽöŠ@ˇcq˝đĆńhAHc"·íeY®ëü®2«€ŁOĘ»`éÚ8?˝´/O&Łqjł:ß[ňĂmÖ>»aëa#ë€SĺnţRg;Żťp[‹®P‰O˙ľü +endstream +endobj +767 0 obj << +/Type /Page +/Contents 768 0 R +/Resources 766 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 736 0 R +/Annots [ 762 0 R 763 0 R 764 0 R 765 0 R ] +>> endobj +762 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [103.177 481.935 154.843 492.839] +/A << /S /GoTo /D (aacenc__lib_8h) >> +>> endobj +763 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [502.041 483.992 513.996 492.839] +/A << /S /GoTo /D (section.8.1) >> +>> endobj +764 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [103.177 469.98 141.971 480.884] +/A << /S /GoTo /D (main_8cpp) >> +>> endobj +765 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [502.041 472.137 513.996 480.884] +/A << /S /GoTo /D (section.8.2) >> +>> endobj +769 0 obj << +/D [767 0 R /XYZ 89 770.89 null] +>> endobj +138 0 obj << +/D [767 0 R /XYZ 90 739.935 null] +>> endobj +142 0 obj << +/D [767 0 R /XYZ 90 553.953 null] +>> endobj +766 0 obj << +/Font << /F22 424 0 R /F23 425 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +772 0 obj << +/Length 145 +/Filter /FlateDecode +>> +stream +xÚ•Ž1Â0„÷÷+nlăËKÓ$«`Ĺnb¶ŇÉ´"´‚“ţ|Ű ŁÓÁńÝÇ1®`hiŰ ¨PKŤ8"0\•ŤĐR•}la<+Íz嶹MCąËĹńž†×ŠĐ>ŇV‚ˇłĆ:ĺŚĹe¦®g¤ĄoÁĘŹg¦fTb–śp¦ńçŇ7\Ţ(ĂňŻę
YH0X +endstream +endobj +771 0 obj << +/Type /Page +/Contents 772 0 R +/Resources 770 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 736 0 R +>> endobj +773 0 obj << +/D [771 0 R /XYZ 89 770.89 null] +>> endobj +770 0 obj << +/Font << /F22 424 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +783 0 obj << +/Length 750 +/Filter /FlateDecode +>> +stream +xÚÍV]o›0}ﯰ´xŔó'†jšÔ6ŮÔI«Ş6oíTpK*b*mż~6„DŐ¤}HA ¸÷úřśësŔ3@ŕór÷ËŐŮűO„ +ČąB}LavH&(}Â=Ӫי9 +Ę”"˛:Üô"ń˙ü^ýoBJţ5Ňe~őŕÔqY(ƇÎXNo:©•ËĚ™—1ťJ˝¬‹NĚ…ANťsµÁkéŚOoeű Š—ÚŮUR¸Âeű—ăqŮ›˛ęRNWăDËÂţĘL>"ŽĚ…§ü۸4És8gDčâČř*wëÎö‰NN9ú!-lP°çwľ
Ěě@‚NŰ`Rw¤ůáp8??ě‰`AH g|,›
v˘lÚ»LŇíś4îk.íî;m]ŕwcŃ
˝ŤE +ŘLR[ľ™Pv:e]d{ß%Şčô‚ó,šq8d‘ü=çĚę$ťNîaŇoĐ +ý€b3ăĄ<Ýö9C=ňwťśo,űâP'ΫŹŹ
?Ł§dnřMOş2Íë"`Mtą-UŃ˙‡Óe{7Pą'SÝ™MZšc +U<*ɲJî÷®Ý¦Âruöo€ë +endstream +endobj +782 0 obj << +/Type /Page +/Contents 783 0 R +/Resources 781 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 790 0 R +/Annots [ 774 0 R 775 0 R 776 0 R 777 0 R 778 0 R 779 0 R 780 0 R ] +>> endobj +774 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [132.999 443.064 171.524 451.911] +/A << /S /GoTo /D (structAACENC__BufDesc_a324387bb8e5f44650c6e17c209bb05a9) >> +>> endobj +775 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [146.369 429.703 165.317 438.55] +/A << /S /GoTo /D (structAACENC__BufDesc_ab13b6a5c10505c3defd8bb1c19eac81d) >> +>> endobj +776 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [140.471 416.342 206.751 425.188] +/A << /S /GoTo /D (structAACENC__BufDesc_a2c09424d3a61cdbdb80c8d9ebb42ce71) >> +>> endobj +777 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [140.471 402.981 176.575 411.827] +/A << /S /GoTo /D (structAACENC__BufDesc_ace97d9ab9ad2f7b24041ee253ad7372f) >> +>> endobj +778 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [140.471 389.62 185.432 398.466] +/A << /S /GoTo /D (structAACENC__BufDesc_ac32946f846b95272038017687a96f2c1) >> +>> endobj +779 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [269.505 327.92 336.772 338.824] +/A << /S /GoTo /D (aacenc__lib_8h_a6ccf4948de12c1cde8ca22a1216c5d3e) >> +>> endobj +780 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [239.926 169.446 349.733 179.373] +/A << /S /GoTo /D (aacenc__lib_8h_a68ca23c646df4d306e2412b926292a47) >> +>> endobj +784 0 obj << +/D [782 0 R /XYZ 89 770.89 null] +>> endobj +146 0 obj << +/D [782 0 R /XYZ 90 739.935 null] +>> endobj +613 0 obj << +/D [782 0 R /XYZ 90 553.953 null] +>> endobj +150 0 obj << +/D [782 0 R /XYZ 90 553.953 null] +>> endobj +785 0 obj << +/D [782 0 R /XYZ 90 460.366 null] +>> endobj +154 0 obj << +/D [782 0 R /XYZ 90 375.124 null] +>> endobj +158 0 obj << +/D [782 0 R /XYZ 90 313.424 null] +>> endobj +787 0 obj << +/D [782 0 R /XYZ 90 288.911 null] +>> endobj +162 0 obj << +/D [782 0 R /XYZ 90 288.911 null] +>> endobj +788 0 obj << +/D [782 0 R /XYZ 90 227.116 null] +>> endobj +166 0 obj << +/D [782 0 R /XYZ 90 211.623 null] +>> endobj +789 0 obj << +/D [782 0 R /XYZ 90 151.841 null] +>> endobj +170 0 obj << +/D [782 0 R /XYZ 90 136.349 null] +>> endobj +781 0 obj << +/Font << /F22 424 0 R /F37 577 0 R /F11 707 0 R /F23 425 0 R /F14 786 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +801 0 obj << +/Length 843 +/Filter /FlateDecode +>> +stream +xÚŐVßOŰ0~ď_ai/ÉC<˙“M“€˛ ¤ˇŤö
r·µä¸,?†¶ż~Ně”$-hŚń0 äbîÎ÷}÷Ý]X>ON“÷źS8ŤH+0E Ž0dE®=ů%4ŽĽSĹËŇCŢl›ÖąĐŻäVű·‹‹ÉŮbň}‚MLpĹ0¦¤ůäúĚÜ_ +‰_@##lkůµ^*™:1WU! +R ÚGݵČń8ŻfĽâOlÇýAÚÇßÜyh>¶_;Kű{ů<ĺ:•JńÂŤČl—v»1\
¶îĘ•B´ěeo»NHŹŘ?`aĐ!/§áG3‹ą’ŮľŘęL:üĄ{ÁŤk†ňZUŇ\
cőśÓ
×Z¨răüőŞ +˙‹U5ý§«Ş;Ç_+ +)"/ýVůĚdą +endstream +endobj +800 0 obj << +/Type /Page +/Contents 801 0 R +/Resources 799 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 790 0 R +/Annots [ 794 0 R 795 0 R 796 0 R 797 0 R 798 0 R ] +>> endobj +794 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 528.724 165.576 538.651] +/A << /S /GoTo /D (aacenc__lib_8h) >> +>> endobj +795 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [132.999 396.15 194.766 407.054] +/A << /S /GoTo /D (structAACENC__InArgs_aefc45c133d4f9775d8d0aadf56302ae4) >> +>> endobj +796 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [132.999 382.024 191.997 392.928] +/A << /S /GoTo /D (structAACENC__InArgs_aa33d59e07bbd49bfe4dd6793763c6d48) >> +>> endobj +797 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [229.386 320.317 296.653 331.221] +/A << /S /GoTo /D (aacenc__lib_8h_a6ccf4948de12c1cde8ca22a1216c5d3e) >> +>> endobj +798 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 95.352 165.576 105.279] +/A << /S /GoTo /D (aacenc__lib_8h) >> +>> endobj +802 0 obj << +/D [800 0 R /XYZ 89 770.89 null] +>> endobj +792 0 obj << +/D [800 0 R /XYZ 90 727.815 null] +>> endobj +174 0 obj << +/D [800 0 R /XYZ 90 710.602 null] +>> endobj +791 0 obj << +/D [800 0 R /XYZ 90 650.476 null] +>> endobj +178 0 obj << +/D [800 0 R /XYZ 90 633.263 null] +>> endobj +755 0 obj << +/D [800 0 R /XYZ 90 520.575 null] +>> endobj +182 0 obj << +/D [800 0 R /XYZ 90 511.386 null] +>> endobj +803 0 obj << +/D [800 0 R /XYZ 90 416.275 null] +>> endobj +186 0 obj << +/D [800 0 R /XYZ 90 365.808 null] +>> endobj +190 0 obj << +/D [800 0 R /XYZ 90 304.101 null] +>> endobj +804 0 obj << +/D [800 0 R /XYZ 90 279.244 null] +>> endobj +194 0 obj << +/D [800 0 R /XYZ 90 279.244 null] +>> endobj +805 0 obj << +/D [800 0 R /XYZ 90 217.104 null] +>> endobj +198 0 obj << +/D [800 0 R /XYZ 90 199.891 null] +>> endobj +756 0 obj << +/D [800 0 R /XYZ 90 87.204 null] +>> endobj +799 0 obj << +/Font << /F22 424 0 R /F23 425 0 R /F14 786 0 R /F37 577 0 R /F11 707 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +816 0 obj << +/Length 1110 +/Filter /FlateDecode +>> +stream +xÚ˝WÝoŰ6÷_!`/03$%YV1pěfKŃ$]â=ĄAAK”A5‰Jëţő;~Č–=Ďk°f©ă}˙îŽ4vÖv~].GW”:1Š'tâ,3'ĆN4!(¤ÄY¦ÎŁ!ßÓ»ł™†îüííüÓu•y4tĹlşDšăáţžgĽńČÔĺUÂäűqčŇČ{Zľ˝]Žţ0Ž˘Ť…ŠüĐIĘŃăvR żs0ňă©óYs•N@}XçaôŰ9NäÚ{N!<'˙×Áá‹+?¤;cˇŘź?äURt©ĺ$dŔú(‚ °aüé„.<{Ć0ů©ČWhsB[D K¤gţŮp¨ř ŠĂPÇ?&ľŹh4uĆ°†ˇáüĐŠ<±JŮä+Źb·“ĽŐhôé]ţŔ™ ŔETiźM)
dśÇqÉýýúvié +Ňfm±˝×ĘnÉľÜuň˛Ë.·Çvwş Ż„"ßÁجJţKy!]ĺEńž«’zöHčňâŐŤÖťśoXUńâµĚVň÷ĽZËÍ+[‚Ę)oĽ`Űó¦Â15˙uvŢV"Ş€;–VGŹ“ŕéţÝ"TVňŻü¸ëŽ:ŘöÝ aŠ!bçŘ‚K–<5íĽŕmŇäµĚEeÇ4¨ÔlŚíh„ŞĎç<…ľĐâ(ągk*fÇV˘łPně©ĹĆëĂř1]w
SvŃ©9„˙űQŔ
/W˝Ş“ĚîDŇ•Ľ’l +ýçP´Â]Nâço¨7o,č=Ŕçs5?Ňpb×ĚMUÝ@›BâěY^±fkh™hJ&
ťµ†Ć,߬KsńPó$Wú“ŢŽ9V)¸ĚYyÓ}9<fI"š4ŻÖ†K +CV0A@şP5&„–<‘}ĄČ†Um-šÚmÍŃN*BjĄôĺ§.>+·Úzv¦ćŕJáGĐi€|x2ô7…¨Ç\÷Ć·ŕÓ·Çypn»} ‰Ě¬ĎJ+ňťŰ˛/r…Đ éŁ^!j˙%QŹ˝Ó‘‡}U¦\]äď¦Z@ou€°~ßMËĘşŕíEbîe‚§0+j^ĄaVFĎ÷ÂĚwM`Uj6Úĺ;/ŔîŇ‹ęBč´[ Ů›7Ďźť>] {O”f&,z޸‹ÂŔgWź7&¬ţŢłřv"xúÍč/Açčú;_–łRt•NŠ-Ë`ďs@\¦:ßP-@ć겅ٗš/Î’ŤŮiŰf[ë\€‹čŹę‹B~˘6ÝŘbŠ‡†ÄęžXűŞĺwőTźÂf8Ö_u8„/břĐ"úˇ…íCë<&וäMĹ +hé
µýŰ,ź[ŤćĽ8xĐYiłîĐS2µĆîľŮ"LÜĺ&o
˝f +GŮł}Î{¬“®‰<aE±µNqŁ4)8kT’µŮěätWN +9ţG6ő‘ŹéK˙ýR} +endstream +endobj +815 0 obj << +/Type /Page +/Contents 816 0 R +/Resources 814 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 790 0 R +/Annots [ 806 0 R 807 0 R 808 0 R 809 0 R 810 0 R 811 0 R 812 0 R 813 0 R ] +>> endobj +806 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [140.192 643.375 211.922 654.279] +/A << /S /GoTo /D (structAACENC__InfoStruct_a06f045f69acad8125b1fb814d565549c) >> +>> endobj +807 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [140.192 631.131 198.632 642.035] +/A << /S /GoTo /D (structAACENC__InfoStruct_a5187acfd8fb7585377ebf162fbb9db39) >> +>> endobj +808 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [140.192 620.944 201.013 629.791] +/A << /S /GoTo /D (structAACENC__InfoStruct_ab919b721d3ef5d4dd56c46614cdf0047) >> +>> endobj +809 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [140.192 606.643 199.748 617.547] +/A << /S /GoTo /D (structAACENC__InfoStruct_ac786a4ebf4dc7f2357cbc142265f5dd8) >> +>> endobj +810 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [140.192 594.399 193.641 605.302] +/A << /S /GoTo /D (structAACENC__InfoStruct_a993149bc5985d79c40d6e96a2d90a228) >> +>> endobj +811 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [140.192 582.154 197.506 593.058] +/A << /S /GoTo /D (structAACENC__InfoStruct_ab5c902598267b09b625e440b53937c76) >> +>> endobj +812 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [151.27 570.468 185.91 580.814] +/A << /S /GoTo /D (structAACENC__InfoStruct_a5bb3228c5af5584f97c54bdf8ed946e3) >> +>> endobj +813 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [140.192 559.723 177.043 568.57] +/A << /S /GoTo /D (structAACENC__InfoStruct_a3356592232c6536392a58a6c9e185cb6) >> +>> endobj +817 0 obj << +/D [815 0 R /XYZ 89 770.89 null] +>> endobj +202 0 obj << +/D [815 0 R /XYZ 90 739.935 null] +>> endobj +818 0 obj << +/D [815 0 R /XYZ 90 661.618 null] +>> endobj +206 0 obj << +/D [815 0 R /XYZ 90 546.786 null] +>> endobj +210 0 obj << +/D [815 0 R /XYZ 90 486.829 null] +>> endobj +819 0 obj << +/D [815 0 R /XYZ 90 462.501 null] +>> endobj +214 0 obj << +/D [815 0 R /XYZ 90 462.501 null] +>> endobj +820 0 obj << +/D [815 0 R /XYZ 90 388.934 null] +>> endobj +218 0 obj << +/D [815 0 R /XYZ 90 375.001 null] +>> endobj +821 0 obj << +/D [815 0 R /XYZ 90 315.403 null] +>> endobj +222 0 obj << +/D [815 0 R /XYZ 90 301.469 null] +>> endobj +822 0 obj << +/D [815 0 R /XYZ 252.31 249.697 null] +>> endobj +226 0 obj << +/D [815 0 R /XYZ 90 233.607 null] +>> endobj +823 0 obj << +/D [815 0 R /XYZ 90 162.054 null] +>> endobj +230 0 obj << +/D [815 0 R /XYZ 90 148.12 null] +>> endobj +824 0 obj << +/D [815 0 R /XYZ 281.769 96.348 null] +>> endobj +814 0 obj << +/Font << /F22 424 0 R /F37 577 0 R /F11 707 0 R /F23 425 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +844 0 obj << +/Length 1179 +/Filter /FlateDecode +>> +stream +xÚÍWŰnă6}÷Wč‹„®Y^DIŠ‰í´Y$Ů4ö>%C–h[€..Emśýú’"iËŢ4±›-ĐC/3gĎĚPĐY:Đů˝w1íýr‰±3 +tA:. ÓÇ> Ńn›bθ¶Z-ôł5ˇ˙&ÖPűĆ<DÝÍš%‚Ąv©™)“*ÍĘĄ~[ó*au
”{ĺ… ŔľvxĎŚËĺÖÂüY?‹8+!…ň‡€ÁŤ÷qüŔď2žÂLoÎËäâY°#xą‰7YŃÚhůIq™dys?ŤElRÚżO«,Y"cĂÔśYćjĆ;<ŠĘĚg˘śĹĆőS&V–äŞ4{<.ŘŃ$E'’ô©ÍâTž![žÁ-Oj¬U†ě§ćUjĆĆ©†Ű8Ő ‰łOiäN˛oLO§lÍĘÔě«Ěžb‡wp…ĂŞĄvݬוˇßş2÷C-j9ş…®k!Ď\Á!0r/U*TfNZc\Ő ·*%ÇĆ\SËĽqSý˛Đ{“Kq±ÎپבçËşřY%ÂcżŤ]ý[iŁŰĘE>çf"Ţ‹2ĐQM.2í@)6I*®’4öęľťÓ•Yśî=şĘ¤€<)#đşUŤQއ¤3±d%ăńVŢ^vŻŐp•ç•’ŢÓ¶l<BsvÖ–X[# +ŮĹżmK‡Î ˝,8”á +|+ˇ»fžg‰)BpI$†ncjC—Ęn‘Řš,F9őĐ$Ńň°4Ńă©7 îąN +!äęŮč~8»»WĂź.Ż®Ço[nUÍ“™lNZh[ŚŢTB@Qđ˙AťTĹúXŘô`ŞčáWšz‘ĚśVĹK&¤˘Ż™JÔŻŞb±üßŃv¬˙6Ö÷ +endstream +endobj +843 0 obj << +/Type /Page +/Contents 844 0 R +/Resources 842 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 790 0 R +/Annots [ 827 0 R 828 0 R 829 0 R 830 0 R 831 0 R 832 0 R 833 0 R 834 0 R 835 0 R 836 0 R 837 0 R 838 0 R 839 0 R 840 0 R ] +>> endobj +827 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 501.74 165.576 511.668] +/A << /S /GoTo /D (aacenc__lib_8h) >> +>> endobj +828 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 373.073 284.43 383.977] +/A << /S /GoTo /D (aacenc__lib_8h_aee37ab1a371397d239178df6194911d1) >> +>> endobj +829 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [284.928 373.073 330.637 383.977] +/A << /S /GoTo /D (structAACENC__MetaData_a06cce4e89d53d956d27fb20892461aa0) >> +>> endobj +830 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 359.557 284.43 370.461] +/A << /S /GoTo /D (aacenc__lib_8h_aee37ab1a371397d239178df6194911d1) >> +>> endobj +831 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [284.928 359.557 340.051 370.461] +/A << /S /GoTo /D (structAACENC__MetaData_a9274bda31c82bd154ddb3767b74be6b2) >> +>> endobj +832 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [132.999 346.042 214.393 356.946] +/A << /S /GoTo /D (structAACENC__MetaData_a77fd2ae629044c75369a51760a00d57f) >> +>> endobj +833 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [132.999 332.526 223.807 343.43] +/A << /S /GoTo /D (structAACENC__MetaData_af001f70f58df01e7e65105bf752a44bd) >> +>> endobj +834 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [132.999 319.01 226.995 329.914] +/A << /S /GoTo /D (structAACENC__MetaData_aeb0d2d7748c98809112088d0bd997f61) >> +>> endobj +835 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [132.999 305.495 193.242 316.399] +/A << /S /GoTo /D (structAACENC__MetaData_aa2fbd6a3c66ac05e69e42782807e7ba4) >> +>> endobj +836 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [151.27 291.979 265.371 302.883] +/A << /S /GoTo /D (structAACENC__MetaData_a47e42d88c7abcaaa2fa9a72f6b6eaa24) >> +>> endobj +837 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [151.27 278.464 246.791 289.368] +/A << /S /GoTo /D (structAACENC__MetaData_ace0f370c1026d179ea122c0820e1d17c) >> +>> endobj +838 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [149.616 267.005 214.841 275.852] +/A << /S /GoTo /D (structAACENC__MetaData_a1e67ac741a9080f11325d0c02223f046) >> +>> endobj +839 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [149.616 253.49 225.919 262.336] +/A << /S /GoTo /D (structAACENC__MetaData_ad2646dc407b31f38dbf71178b6780916) >> +>> endobj +840 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [151.27 237.917 236.281 248.821] +/A << /S /GoTo /D (structAACENC__MetaData_a0ad6337da83fa3a43a22f87d4ee8b192) >> +>> endobj +845 0 obj << +/D [843 0 R /XYZ 89 770.89 null] +>> endobj +234 0 obj << +/D [843 0 R /XYZ 90 739.935 null] +>> endobj +826 0 obj << +/D [843 0 R /XYZ 90 685.588 null] +>> endobj +238 0 obj << +/D [843 0 R /XYZ 90 669.748 null] +>> endobj +825 0 obj << +/D [843 0 R /XYZ 477.971 629.678 null] +>> endobj +242 0 obj << +/D [843 0 R /XYZ 90 611.681 null] +>> endobj +645 0 obj << +/D [843 0 R /XYZ 90 494.202 null] +>> endobj +246 0 obj << +/D [843 0 R /XYZ 90 485.776 null] +>> endobj +846 0 obj << +/D [843 0 R /XYZ 90 392.587 null] +>> endobj +250 0 obj << +/D [843 0 R /XYZ 90 223.074 null] +>> endobj +254 0 obj << +/D [843 0 R /XYZ 90 163.014 null] +>> endobj +847 0 obj << +/D [843 0 R /XYZ 90 138.432 null] +>> endobj +258 0 obj << +/D [843 0 R /XYZ 90 138.432 null] +>> endobj +649 0 obj << +/D [843 0 R /XYZ 283.313 96.348 null] +>> endobj +842 0 obj << +/Font << /F22 424 0 R /F23 425 0 R /F37 577 0 R /F11 707 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +860 0 obj << +/Length 994 +/Filter /FlateDecode +>> +stream +xÚŐWŰrŰ6}çWŕ‘ś©P\^Üé"É®3vęČĘ““rh’ŮáE%)[É× +îlşÎ€0d‡cöhňi]ó6Çm¬Ü¶ő*iŐý”ĎyíŕŔćeÂ…‰2Ř$tľÍ>Z“™őŹ…űŕîćCź2ÖÝ7Ra˙¤a +Ďdv{©B>đŘ!Č~ü®–2XÍ›&«JeXÖ:(t‹Ôň.ĽĄrV/tň¦¸3]´AŽJrÂ2t0ƶ2v®a§"Şl +xP3 }Ô‡!u73JuF/?ÍeHśLěX¤ ŮŢ +U\q3űQx~8eĂôďUŁ5•gEÖ +Uu‹¶RW•GůSe©2Uúfó:ŻâÔä0‰s®]ž˛öAÝaO]ďłVű*ěn "‰Nŕ:P˘4tt†6>DGˇŔ‚¤Á‹…fĘéŻQ<_dýĹ{»*#z +Cꆺ@lł@®.Đ—ŃĂ鞥U~˙ývU+ŻĘôşJŹĐńe™fIÜ>«u^颌e<=DTQ&eRĄYąP+y +ě«OptE’$€ŘŐ\ľÂ¶4:`‚:S…ző´B˛čîĘJk'SEý{1Düý'b}"$Z6ń*Í´—qmi¶NÝ@Řôr™Ź×ŔűÁÓŔa[Z¦n +¸LşĎ˛#UÉîf4‰ŠlťVRpOe”Ąëwa)âśČRtő˘Ž‹‚›®/ĄŽőë…çĽxs}xTęŃ´ßy”źÖ{7/)vŐ÷±ú6¦ÚWý>“ż«'ă,ΫĹJoëů‰>t©o‹ĐgéĺE×1„m¤¶óojŮ´|Ůd?¸ŢŠ yŢhÚYŢ«v–d;KK×΂¤¤…1™§híjîŢwĐŰ[Ű;޵˝ýŤ`€ń®ęcôĺsH=Gµ +»=pÍ‹\ľ×tüçwÍö_©€BŠČ©˙¤~Âtl +endstream +endobj +859 0 obj << +/Type /Page +/Contents 860 0 R +/Resources 858 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 790 0 R +/Annots [ 841 0 R 856 0 R ] +>> endobj +841 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [239.926 701.322 410.446 712.226] +/A << /S /GoTo /D (aacenc__lib_8h_aee37ab1a371397d239178df6194911d1) >> +>> endobj +856 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [243.463 422.307 413.983 433.211] +/A << /S /GoTo /D (aacenc__lib_8h_aee37ab1a371397d239178df6194911d1) >> +>> endobj +861 0 obj << +/D [859 0 R /XYZ 89 770.89 null] +>> endobj +262 0 obj << +/D [859 0 R /XYZ 90 739.935 null] +>> endobj +849 0 obj << +/D [859 0 R /XYZ 414.431 704.475 null] +>> endobj +266 0 obj << +/D [859 0 R /XYZ 90 682.008 null] +>> endobj +855 0 obj << +/D [859 0 R /XYZ 336.891 641.044 null] +>> endobj +270 0 obj << +/D [859 0 R /XYZ 90 618.577 null] +>> endobj +648 0 obj << +/D [859 0 R /XYZ 90 486.734 null] +>> endobj +274 0 obj << +/D [859 0 R /XYZ 90 466.425 null] +>> endobj +848 0 obj << +/D [859 0 R /XYZ 417.968 425.46 null] +>> endobj +278 0 obj << +/D [859 0 R /XYZ 90 402.993 null] +>> endobj +853 0 obj << +/D [859 0 R /XYZ 337.021 362.029 null] +>> endobj +282 0 obj << +/D [859 0 R /XYZ 90 339.562 null] +>> endobj +852 0 obj << +/D [859 0 R /XYZ 296.703 298.597 null] +>> endobj +286 0 obj << +/D [859 0 R /XYZ 90 276.13 null] +>> endobj +851 0 obj << +/D [859 0 R /XYZ 349.285 235.166 null] +>> endobj +290 0 obj << +/D [859 0 R /XYZ 90 212.699 null] +>> endobj +850 0 obj << +/D [859 0 R /XYZ 126.353 159.779 null] +>> endobj +294 0 obj << +/D [859 0 R /XYZ 90 139.37 null] +>> endobj +854 0 obj << +/D [859 0 R /XYZ 222.412 96.348 null] +>> endobj +858 0 obj << +/Font << /F22 424 0 R /F23 425 0 R /F14 786 0 R /F13 862 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +871 0 obj << +/Length 859 +/Filter /FlateDecode +>> +stream +xÚÍVËnŰ8Ýű+ĚFj–Q˛Ś˘€§ť“´Ť˝KŠ‚–hG +1„ „É+űÎł¬ŞóBíěk[ą'ßHˇm±ÉÁDĹ ŚIdŁ®Ż…8„ą_ÚVµóp]82š¶î˛Öţż3•q÷a'”¨y+\úŰş*ý^á˝Ii‹Úgx…‘bŢ“ęY8†ťild)łY^ÂXYîëťÁ…Ţw9ŐhśgBeße± #Ŕë»zş±Á<&†©ŹESHRęIgŽďÉź»vQ›zw®ŢŐ +Zd
ß𥕮ă…ŽĽ%X·öĆoť5¦Ś9(…$1DĎkúĄŰČ"sJoŰZIPе˘Ă9Ôóž8ăř)âMĎ×nů +)"/˝ ţqšĐf +endstream +endobj +870 0 obj << +/Type /Page +/Contents 871 0 R +/Resources 869 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 790 0 R +/Annots [ 857 0 R 863 0 R 864 0 R 865 0 R 866 0 R 867 0 R 868 0 R ] +>> endobj +857 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 660.227 165.576 670.155] +/A << /S /GoTo /D (aacenc__lib_8h) >> +>> endobj +863 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [132.999 535.17 190.343 546.074] +/A << /S /GoTo /D (structAACENC__OutArgs_aa08d19137d0dbd54d3d86f88a85eb149) >> +>> endobj +864 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [132.999 522.219 194.766 533.123] +/A << /S /GoTo /D (structAACENC__OutArgs_ad4d8784f4d5504a5f87ef44af1e7b6db) >> +>> endobj +865 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [132.999 509.267 191.997 520.171] +/A << /S /GoTo /D (structAACENC__OutArgs_a7d481a0e52142dcdbdfa34677b111d7e) >> +>> endobj +866 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [234.367 450.731 301.635 461.635] +/A << /S /GoTo /D (aacenc__lib_8h_a6ccf4948de12c1cde8ca22a1216c5d3e) >> +>> endobj +867 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [289.908 219.509 357.176 230.413] +/A << /S /GoTo /D (aacenc__lib_8h_a6ccf4948de12c1cde8ca22a1216c5d3e) >> +>> endobj +868 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 159.642 165.576 169.57] +/A << /S /GoTo /D (aacenc__lib_8h) >> +>> endobj +872 0 obj << +/D [870 0 R /XYZ 89 770.89 null] +>> endobj +298 0 obj << +/D [870 0 R /XYZ 90 739.935 null] +>> endobj +757 0 obj << +/D [870 0 R /XYZ 90 653.253 null] +>> endobj +302 0 obj << +/D [870 0 R /XYZ 90 645.532 null] +>> endobj +873 0 obj << +/D [870 0 R /XYZ 90 554.12 null] +>> endobj +306 0 obj << +/D [870 0 R /XYZ 90 495.693 null] +>> endobj +310 0 obj << +/D [870 0 R /XYZ 90 437.157 null] +>> endobj +874 0 obj << +/D [870 0 R /XYZ 90 412.829 null] +>> endobj +314 0 obj << +/D [870 0 R /XYZ 90 412.829 null] +>> endobj +875 0 obj << +/D [870 0 R /XYZ 90 351.217 null] +>> endobj +318 0 obj << +/D [870 0 R /XYZ 90 336.647 null] +>> endobj +876 0 obj << +/D [870 0 R /XYZ 90 277.049 null] +>> endobj +322 0 obj << +/D [870 0 R /XYZ 90 262.479 null] +>> endobj +869 0 obj << +/Font << /F22 424 0 R /F23 425 0 R /F37 577 0 R /F11 707 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj + + +883 0 obj << +/Length 357 +/Filter /FlateDecode +>> +stream +xÚu’;OĂ0…÷ü +–d¨ëW›ô +( Ę8N)/˘tčżÇ©ÝP +Číä~çÜseö +endstream +endobj +882 0 obj << +/Type /Page +/Contents 883 0 R +/Resources 881 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 885 0 R +/Group 878 0 R +>> endobj +877 0 obj << +/Type /XObject +/Subtype /Form +/FormType 1 +/PTEX.FileName (./aacenc__lib_8h__incl.pdf) +/PTEX.PageNumber 1 +/PTEX.InfoDict 886 0 R +/BBox [0 0 256 164] +/Group 878 0 R +/Resources << +/ExtGState << +/a0 << +/CA 1 +/ca 1 +>> +>>/Font << /f-0-0 887 0 R>> +>> +/Length 495 +/Filter /FlateDecode +>> +stream +xśTMk1˝űWč¬#ůS‚2‡…Rôv ‡Ă6ɦ”¤ôĐż_ÉăÉL6›fe‘l=Ů~z?şxt±@Ě@śA"<ÝÂ7řĺěyşłÂÝď>ţňI?Âąľ?Ýĺ G¸q„đ¦eĚR`¸‡hĺiě~¸µučkphuSlŹî&ŮëÉ4arCÔU¨”C_!¶ú +Ż´UtąíčÄ‹HÍĄM=Łáőřă;ŰopJpÜ»ËHC¤µ
Ă&dsbźH‡Ü'Ę°‰fëdr"[d7\Ťçîă¸úrhB2JjKăĘ⤉ůŚ9…vbČÇ)ř(ă]źč„ž™Ď•‰_kBhŚoćÔŰ!â*˛”@{HŁçĹKj¨´–Á“®¨Š’$Rť9€_CŐ@ń1`ňÄÂ>#C%9Â5|ý÷öďś +Cřý@¦áŞY6Ľ¶w…năˆ ŢîH‡ż[ܨGTŮVň¦âĹŞ\’ęžMެńőŹO^I«Ľ +ů/ę–ęIo(“Ż]TU“Č‹ĽTČ““ëtŹ˝JÚ¶»ôÂýv> +endstream +endobj +886 0 obj +<< +/Creator (cairo 1.8.10 \(http://cairographics.org\)) +/Producer (cairo 1.8.10 \(http://cairographics.org\)) +>> +endobj +887 0 obj +<< +/Type /Font +/Subtype /Type0 +/BaseFont /FreeSans +/Encoding /Identity-H +/DescendantFonts [ 888 0 R] +/ToUnicode 889 0 R +>> +endobj +888 0 obj +<< +/Type /Font +/Subtype /CIDFontType2 +/BaseFont /FreeSans +/CIDSystemInfo << +/Registry (Adobe) +/Ordering (Identity) +/Supplement 0 +>> +/FontDescriptor 890 0 R +/W [ 0 [ 500 556 500 556 556 556 222 222 556 278 556 833 278 500 556 611 722 667 556 556 556]] +>> +endobj +889 0 obj +<< +/Length 891 0 R +/Filter /FlateDecode +>> +stream +xś]ŇÍj„0đ{žbŽŰâqÝ/ˇl/úAm@“qW¨1ÄěÁ·oĚ_¶Đ€ÂĎ™ N&ÉĄz©Lď)ůpŁŞŮS×íxďN1µ|íŤé^ůUń†ĆŠ$×óäy¨L7Š˘ ä3'ďfÚ<ë±ĺ'ADÉ»ÓězsĄÍ÷ĄĆ§úníl<Ą˘,Is¶{mě[30%±x[éďýĽ
e_łeʢ%~IŤš'Ű(vŤą˛(Ň°J*ş°JÁF˙‹g)ĘÚNÝÓeHOÓ,Ł2hí =”CíŁöt@LAGčť :Geë.
b'¨…4¤˘Ž9¤ˇuO†R¨‹ĘQ2…P'Ń_ŢBčďŽäÚßšąö‡[Oh9ÂeŢŹů¨»sa4ńRÄ™,Óč
?îŤíRź_ŽűĄÖ +endstream +endobj +890 0 obj +<< +/Type /FontDescriptor +/FontName /FreeSans +/Flags 4 +/FontBBox [ -958 -462 1632 1050] +/ItalicAngle 0 +/Ascent 1000 +/Descent -300 +/CapHeight 1050 +/StemV 80 +/StemH 80 +/FontFile2 892 0 R +>> +endobj +891 0 obj +309 +endobj +892 0 obj +<< +/Length 893 0 R +/Filter /FlateDecode +/Length1 2464 +>> +stream +xśeV{lS×˙α}íÄNâ‹íĽĂŽó¶M‚_ !ljHcbC}ăa^uH›‰eĐ.$ĄĐ1č:THˇŁ{üQiUU7S§˘Ş*{iű§•F‡„R©l«´¶aťŘ4ş?Şäzßąv€i÷ęśsßů^ç÷ťsl +ó +AíD 5—~ňÓ‹ď-NĺrS‹tů7ŇâoG/_ĽTXűÚľŚ¶Únž¸KŤ,ŽŹ“ÉSŇ]â–ňĎceHNHwĄ™‘ízń|Šśáţ°ÚĽ…CŤÖ…µňnňéPC¤kĎ<,˝áčnŹ#ÜK®J?`G…´°śkŃţĆ +&)R˘G'ţGg +ú'„˙«77 +endstream +endobj +893 0 obj +1825 +endobj +878 0 obj +<< +/Type /Group +/S /Transparency +/CS /DeviceRGB +>>endobj +884 0 obj << +/D [882 0 R /XYZ 89 770.89 null] +>> endobj +326 0 obj << +/D [882 0 R /XYZ 90 739.935 null] +>> endobj +581 0 obj << +/D [882 0 R /XYZ 90 553.953 null] +>> endobj +330 0 obj << +/D [882 0 R /XYZ 90 553.953 null] +>> endobj +881 0 obj << +/Font << /F22 424 0 R /F23 425 0 R /F37 577 0 R >> +/XObject << /Im2 877 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +919 0 obj << +/Length 703 +/Filter /FlateDecode +>> +stream +xÚ˝VŰn›@}ç+ö¤zł–KĄ>SŇřRL*UIdYŰH6N0VUý÷.°´@›"«~đŢfΙ93»@ŕJşôĄ‹!Ŕ„¦F4ŕ/‰€®aČţÜÉ”(ţ5 Ô„1î”ď˘M¨ôC˛˝Ű0Nçi´‹3SÉńĄ' sKpÇt¨S‚t÷€Ŕ‚ď_©i€çÜjTBů¸Sé«„jˇŃFh„/uRᯣ}Ä*™?®‹é~˝S“źĹÉó: +ÄÉ=BdŠýE”„Aşy-V»¤Ł¸ľĹÁć°™¦żé +¤Źy¶e¸Í‘«Pj@u0Ć“Vq¦Ă“„ ij”ĺŐy~X:ŠŤwK˝ăÚüQ§4é đ^˝,*ĆĐdŚé˘PÓŚBşţfľßs-Ş4ÔĆT)&*$fáuO«ą€»C\ó49©8ɢJV"</·É4ł,EErßőgnĽÜM«.uĺř_«éô¬¬—‡Ąî˙IéĆV˘`C^폳’ł˛Ži;Úó&;Óą=OçÍžŞőaŻě*Ę»VĽ0ľ˘«ňëc¸—íŹ=-đÄ“P$Ňxl;^ćz1Ŕj•…2¨Q\>tüŞÓw$h„§C•R¸}¶FöŤ3{ËvDfBĆ/pU'ćok’?çş«!‡l]SÇó˛ůŘk"ev?Ţ1 Ş™<!"M´vµ=żü
ěSQô‚řďĂ{ČH â7¨îč›ÂK'[7®=+Ô?ACNÓĽ
~čą“ż×¦Ę;¤s;šŢN&’}ÇžM“Č–g
ß9IH:$VÓŻ?
Ü«S4´S™\żµr*ę”gëöL¸k.ÓKŻ=随?iOŇą,Ľ·“ĘV{*µUń¶ćĐşô@É1ś@7P1˙Yłk~ŔRDţőűő&«‘$ +endstream +endobj +918 0 obj << +/Type /Page +/Contents 919 0 R +/Resources 917 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 885 0 R +/Group 880 0 R +/Annots [ 894 0 R 895 0 R 896 0 R 897 0 R 898 0 R 899 0 R 900 0 R 901 0 R 902 0 R 903 0 R 904 0 R 905 0 R 906 0 R 907 0 R 908 0 R 909 0 R 910 0 R 911 0 R 912 0 R ] +>> endobj +879 0 obj << +/Type /XObject +/Subtype /Form +/FormType 1 +/PTEX.FileName (./aacenc__lib_8h__dep__incl.pdf) +/PTEX.PageNumber 1 +/PTEX.InfoDict 924 0 R +/BBox [0 0 150 164] +/Group 880 0 R +/Resources << +/ExtGState << +/a0 << +/CA 1 +/ca 1 +>> +>>/Font << /f-0-0 925 0 R>> +>> +/Length 329 +/Filter /FlateDecode +>> +stream +xśŤSMKĂ@˝ĎŻ?íLös@r(PđP
x(=Ôh+Ň +˙ľł›´i‹¨„ä˝ÝyĽ™·Kö0Ç=Ř€Öc‹‡W|Â`ĚĎa“áćsX?ÜéçgúľĂb‰d_€ ď±wŮeä:á™ýÓÚßਚ™č„jĽFmJĺŃnVŚzgŰBk[ěčš«¤¸ŹzmP\ÔnÚ‚‰>”ÓÂĹ,×éŰLÖU¤ůÚ5,nËçX7Uí3±Ă†».řa#4•Í{JCATY*«fŮÎŕ¶ĎůŮEty~ĹP’‰ëc5˙Éč=úź>7é<ß0í)V¶ľČ×
•î8˝Ţľ$˛’/odNCÎ= +ᤳ*Ol‚Î,˛a’Ě‚5Ö9ěđńw·|DucÓ÷“Đ÷cę[Śi,弔NË_0‡otµží +endstream +endobj +924 0 obj +<< +/Creator (cairo 1.8.10 \(http://cairographics.org\)) +/Producer (cairo 1.8.10 \(http://cairographics.org\)) +>> +endobj +925 0 obj +<< +/Type /Font +/Subtype /Type0 +/BaseFont /FreeSans +/Encoding /Identity-H +/DescendantFonts [ 926 0 R] +/ToUnicode 927 0 R +>> +endobj +926 0 obj +<< +/Type /Font +/Subtype /CIDFontType2 +/BaseFont /FreeSans +/CIDSystemInfo << +/Registry (Adobe) +/Ordering (Identity) +/Supplement 0 +>> +/FontDescriptor 928 0 R +/W [ 0 [ 500 556 500 556 556 556 222 222 556 278 556 833 556]] +>> +endobj +927 0 obj +<< +/Length 929 0 R +/Filter /FlateDecode +>> +stream +xś]ŃÍj„0 +rÎWŇŁÁÉ+ŤAąE™ĄUAŮĄU tć_<µCem§żU ô<ĄgŮ)ŻHëŔ:°Ž¬G˛Ž¤cÇ:qLłÎ¬+ëÂ*XWR±ť˘8vaµ,ĂҤsFŤl7^[Zçź—žCHŁ˘G˘Ó±ďďčGżVŃ÷Č +Ź„ +endstream +endobj +928 0 obj +<< +/Type /FontDescriptor +/FontName /FreeSans +/Flags 4 +/FontBBox [ -958 -462 1632 1050] +/ItalicAngle 0 +/Ascent 1000 +/Descent -300 +/CapHeight 1050 +/StemV 80 +/StemH 80 +/FontFile2 930 0 R +>> +endobj +929 0 obj +277 +endobj +930 0 obj +<< +/Length 931 0 R +/Filter /FlateDecode +/Length1 1864 +>> +stream +xśeTmLSW~Ďi{ŰÚý +uK:ý)ˇl›ż}GÜ·Á·-;PcGMUT(íÜ*żH†ĽÁčFů›%›Ő¤5qd5)4űlOD1ŻÔ¤kÓHúČË©Đ{Š$ńŘuzkGň׎ťí–˙ˇź®Đ„eU)Ö +D±~PŹVŤ2Ś™ŽÉ ÁA©bó”}łőjĐ «čńÖ1€Óé¨h7úŐĐĂg§˝ź$$%$°tJUŃ„Ô1)JŕÚR$qŐ‰&QᎉüĽD,Š<xţzŤ¤îKđüVW$uOđ{ëN§čpŠ‰ +ť=‰6—čôH*a¨—BŃ„S +ˇG-°”N—óĄÄ
ÇŃq‰EÇ߸LŇT'¤Č¤¨đ˘e4B^_ŻGâ„Ůr›âOöő9$Ŕ,Za¶TˇBË”NXmć7Öx « +i~cÎ~éťgQę“çÇ?é’]Ë^®_˝ˇ–tÄQuGž‡^îüBxá,ןăźüňČChˇTˇ]ŹÖŤo„ +™{p˙c7!Ś8@ě°›ńŞfć@n-^Lđadž_(ů +ß_đ˝ŹgcĹ?|Š÷?ý»pł{^©žG.Ŕ +endstream +endobj +931 0 obj +1373 +endobj +880 0 obj +<< +/Type /Group +/S /Transparency +/CS /DeviceRGB +>>endobj +894 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [138.538 477.201 226.467 487.128] +/A << /S /GoTo /D (structAACENC__InfoStruct) >> +>> endobj +895 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [138.538 463.128 220.928 473.056] +/A << /S /GoTo /D (structAACENC__BufDesc) >> +>> endobj +896 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [138.538 448.079 213.556 458.983] +/A << /S /GoTo /D (structAACENC__InArgs) >> +>> endobj +897 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [138.538 434.007 220.201 444.91] +/A << /S /GoTo /D (structAACENC__OutArgs) >> +>> endobj +898 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [138.538 420.91 225.351 430.838] +/A << /S /GoTo /D (structAACENC__MetaData) >> +>> endobj +899 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [248.544 358.933 364.141 369.837] +/A << /S /GoTo /D (aacenc__lib_8h_a079ac614039555edf1d131e5fb87573b) >> +>> endobj +900 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [138.538 298.306 218.886 308.836] +/A << /S /GoTo /D (aacenc__lib_8h_a692c324a5fe0f8335387264357bd483e) >> +>> endobj +901 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 281.588 175.828 291.775] +/A << /S /GoTo /D (aacenc__lib_8h_a692c324a5fe0f8335387264357bd483ea98f5f419028ff1b93551adb910ca0281) >> +>> endobj +902 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 264.527 247.519 274.713] +/A << /S /GoTo /D (aacenc__lib_8h_a692c324a5fe0f8335387264357bd483ea10b93e7c1f1def31f634b6fb7a894409) >> +>> endobj +903 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 247.465 243.424 257.652] +/A << /S /GoTo /D (aacenc__lib_8h_a692c324a5fe0f8335387264357bd483eaf35935e997b3321eda6d083c9322f347) >> +>> endobj +904 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 230.404 296.644 240.591] +/A << /S /GoTo /D (aacenc__lib_8h_a692c324a5fe0f8335387264357bd483ea1a79b7f1cefc5f89ba7c10cfa020116f) >> +>> endobj +905 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 213.342 243.653 223.529] +/A << /S /GoTo /D (aacenc__lib_8h_a692c324a5fe0f8335387264357bd483ea47979433239c09930ed98e85f5b81971) >> +>> endobj +906 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 196.281 219.155 206.468] +/A << /S /GoTo /D (aacenc__lib_8h_a692c324a5fe0f8335387264357bd483ea189c4a7532530a89ab214aba35b1e982) >> +>> endobj +907 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 179.22 244.769 189.406] +/A << /S /GoTo /D (aacenc__lib_8h_a692c324a5fe0f8335387264357bd483ea5af1b153eb8f1a28a543419d10562cbf) >> +>> endobj +908 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 162.158 242.966 172.345] +/A << /S /GoTo /D (aacenc__lib_8h_a692c324a5fe0f8335387264357bd483eae9b8c1b6153a63fbf152a60e422ca433) >> +>> endobj +909 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 145.097 235.763 155.283] +/A << /S /GoTo /D (aacenc__lib_8h_a692c324a5fe0f8335387264357bd483ea51de868cffa67ffe361085555a6e5ea2) >> +>> endobj +910 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 128.035 251.434 138.222] +/A << /S /GoTo /D (aacenc__lib_8h_a692c324a5fe0f8335387264357bd483ea8e8c0fd770036a2bc58fc062f5044454) >> +>> endobj +911 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 110.974 239.638 121.16] +/A << /S /GoTo /D (aacenc__lib_8h_a692c324a5fe0f8335387264357bd483ea5a631fa755a8d02a97a8184725da4b57) >> +>> endobj +912 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 93.569 225.641 104.099] +/A << /S /GoTo /D (aacenc__lib_8h_a692c324a5fe0f8335387264357bd483ea3b7906c278268857fa6f8d7e39b2b5c3) >> +>> endobj +920 0 obj << +/D [918 0 R /XYZ 89 770.89 null] +>> endobj +921 0 obj << +/D [918 0 R /XYZ 90 496.296 null] +>> endobj +922 0 obj << +/D [918 0 R /XYZ 90 376.721 null] +>> endobj +923 0 obj << +/D [918 0 R /XYZ 90 318.004 null] +>> endobj +917 0 obj << +/Font << /F22 424 0 R /F23 425 0 R /F14 786 0 R >> +/XObject << /Im3 879 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +987 0 obj << +/Length 845 +/Filter /FlateDecode +>> +stream +xÚ˝XŰnÚ0ľç)|™HkęCÂĹ.BpŔSHc´C[EŚ¦RaŁÚ¤iď>'†ő°’—•ÇĆůľ˙ü;†ŕ@0ěôeç4Âôśž‡= Ż@‚®‡Š—ŕĚňdź` +Ůl^¬ćůÍâ“íBËů¬WŁĹMˇźDqU¬mä[jWąäL-Běů¦Ădç[)FPĹ@»N—P0_vÎ. ¸Tëo +endstream +endobj +986 0 obj << +/Type /Page +/Contents 987 0 R +/Resources 985 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 885 0 R +/Annots [ 913 0 R 914 0 R 915 0 R 916 0 R 946 0 R 947 0 R 948 0 R 949 0 R 950 0 R 951 0 R 952 0 R 953 0 R 954 0 R 955 0 R 956 0 R 957 0 R 958 0 R 959 0 R 960 0 R 961 0 R 962 0 R 963 0 R 964 0 R 965 0 R 966 0 R 967 0 R 968 0 R 969 0 R 970 0 R 971 0 R 972 0 R 973 0 R 974 0 R 975 0 R 976 0 R 977 0 R 978 0 R 979 0 R 980 0 R 981 0 R ] +>> endobj +913 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [138.538 727.192 248.345 737.723] +/A << /S /GoTo /D (aacenc__lib_8h_a68ca23c646df4d306e2412b926292a47) >> +>> endobj +914 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 711.72 193.153 721.907] +/A << /S /GoTo /D (aacenc__lib_8h_a68ca23c646df4d306e2412b926292a47aea749d078297e7079337d6d47171a8b6) >> +>> endobj +915 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 695.905 211.325 706.091] +/A << /S /GoTo /D (aacenc__lib_8h_a68ca23c646df4d306e2412b926292a47a857575621d11cca83fab4d5c70b55181) >> +>> endobj +916 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 680.089 219.355 690.276] +/A << /S /GoTo /D (aacenc__lib_8h_a68ca23c646df4d306e2412b926292a47a510ae495f7636503ecfe111f75f66d50) >> +>> endobj +946 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 664.273 228.032 674.46] +/A << /S /GoTo /D (aacenc__lib_8h_a68ca23c646df4d306e2412b926292a47a6a362853fb508e259718dabe65c7a57e) >> +>> endobj +947 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 648.114 186.747 658.644] +/A << /S /GoTo /D (aacenc__lib_8h_a68ca23c646df4d306e2412b926292a47a51cb08659a6af422761d58090766faa8) >> +>> endobj +948 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [138.538 635.287 309.058 645.817] +/A << /S /GoTo /D (aacenc__lib_8h_aee37ab1a371397d239178df6194911d1) >> +>> endobj +949 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 619.815 272.087 630.002] +/A << /S /GoTo /D (aacenc__lib_8h_aee37ab1a371397d239178df6194911d1a7560bc907e827954b0b55f87751fdbeb) >> +>> endobj +950 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 603.999 321.132 614.186] +/A << /S /GoTo /D (aacenc__lib_8h_aee37ab1a371397d239178df6194911d1af88950dea139037d728aefe7722191ec) >> +>> endobj +951 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 588.184 298.099 598.37] +/A << /S /GoTo /D (aacenc__lib_8h_aee37ab1a371397d239178df6194911d1a95efe9f7b6df0a6628ec7e2c61646fe9) >> +>> endobj +952 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 572.368 328.883 582.555] +/A << /S /GoTo /D (aacenc__lib_8h_aee37ab1a371397d239178df6194911d1af4a650d61726dd5bbbb560042bb0b8a2) >> +>> endobj +953 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 556.552 305.85 566.739] +/A << /S /GoTo /D (aacenc__lib_8h_aee37ab1a371397d239178df6194911d1aa9315468e85d31968b147a4080e352a7) >> +>> endobj +954 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 540.393 281.511 550.923] +/A << /S /GoTo /D (aacenc__lib_8h_aee37ab1a371397d239178df6194911d1aa0dc03a5dc38b25ac1ea9d8ddf892fb5) >> +>> endobj +955 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [138.538 527.566 242.687 538.096] +/A << /S /GoTo /D (aacenc__lib_8h_a43cc9e24ab8d23e6f3241a30b502b846) >> +>> endobj +956 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 512.094 214.005 522.281] +/A << /S /GoTo /D (aacenc__lib_8h_a43cc9e24ab8d23e6f3241a30b502b846ab97edc65b5ed3be8c11f3ba9bcca22f3) >> +>> endobj +957 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 496.278 223.419 506.465] +/A << /S /GoTo /D (aacenc__lib_8h_a43cc9e24ab8d23e6f3241a30b502b846a96d66031cde3d5d89d8457e45036bd94) >> +>> endobj +958 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 480.463 220.839 490.649] +/A << /S /GoTo /D (aacenc__lib_8h_a43cc9e24ab8d23e6f3241a30b502b846afcd151f12c441417e69746762d34ea33) >> +>> endobj +959 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 464.647 243.862 474.834] +/A << /S /GoTo /D (aacenc__lib_8h_a43cc9e24ab8d23e6f3241a30b502b846a82028e22ad9293b97d10ee57abf67bdf) >> +>> endobj +960 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 448.831 244.928 459.018] +/A << /S /GoTo /D (aacenc__lib_8h_a43cc9e24ab8d23e6f3241a30b502b846abcbfac74b1bcd90099e3cf6b1fcd19f3) >> +>> endobj +961 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 432.672 205.706 443.202] +/A << /S /GoTo /D (aacenc__lib_8h_a43cc9e24ab8d23e6f3241a30b502b846a08acd30267f5bd8c4047259fbc40fd98) >> +>> endobj +962 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [138.538 419.845 220.58 430.375] +/A << /S /GoTo /D (aacenc__lib_8h_a962fbff5778f83a2a1915cbb56adc2a4) >> +>> endobj +963 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 404.373 180.969 414.56] +/A << /S /GoTo /D (aacenc__lib_8h_a962fbff5778f83a2a1915cbb56adc2a4a5e46c726aadf91189ccb4f1ec3e4b52f) >> +>> endobj +964 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 388.557 202.398 398.744] +/A << /S /GoTo /D (aacenc__lib_8h_a962fbff5778f83a2a1915cbb56adc2a4a02f49b93eaadb6a903b87670849255a5) >> +>> endobj +965 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 372.742 231.728 382.928] +/A << /S /GoTo /D (aacenc__lib_8h_a962fbff5778f83a2a1915cbb56adc2a4a80b535c275f9f60c644d91263f0638a5) >> +>> endobj +966 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 356.926 225.651 367.113] +/A << /S /GoTo /D (aacenc__lib_8h_a962fbff5778f83a2a1915cbb56adc2a4a8a8be3fdebec2693c86e3e63f35ee228) >> +>> endobj +967 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 341.11 214.582 351.297] +/A << /S /GoTo /D (aacenc__lib_8h_a962fbff5778f83a2a1915cbb56adc2a4a730a1ba1041f8671a11ca824fcd0455d) >> +>> endobj +968 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 325.295 253.855 335.481] +/A << /S /GoTo /D (aacenc__lib_8h_a962fbff5778f83a2a1915cbb56adc2a4a2e2b4d3e563dc169c06d590d8c833243) >> +>> endobj +969 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 309.479 238.363 319.666] +/A << /S /GoTo /D (aacenc__lib_8h_a962fbff5778f83a2a1915cbb56adc2a4aef811ce5aab93dcba6584109d266b579) >> +>> endobj +970 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 293.663 242.796 303.85] +/A << /S /GoTo /D (aacenc__lib_8h_a962fbff5778f83a2a1915cbb56adc2a4ad2accfe182077bfe80ba43a3f22cf7bb) >> +>> endobj +971 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 277.847 233.302 288.034] +/A << /S /GoTo /D (aacenc__lib_8h_a962fbff5778f83a2a1915cbb56adc2a4a443da990a60343083e72726a65f4509b) >> +>> endobj +972 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 262.032 222.214 272.218] +/A << /S /GoTo /D (aacenc__lib_8h_a962fbff5778f83a2a1915cbb56adc2a4aab4d4c3cfcad7bd7bdebfd947fea8e75) >> +>> endobj +973 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 246.216 217.342 256.403] +/A << /S /GoTo /D (aacenc__lib_8h_a962fbff5778f83a2a1915cbb56adc2a4a955c106558ebb10a74a555a38b45ae1c) >> +>> endobj +974 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 230.4 242.796 240.587] +/A << /S /GoTo /D (aacenc__lib_8h_a962fbff5778f83a2a1915cbb56adc2a4a017e2a6349d3ae944338a6f0ba892947) >> +>> endobj +975 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 214.585 249.631 224.771] +/A << /S /GoTo /D (aacenc__lib_8h_a962fbff5778f83a2a1915cbb56adc2a4a39b30031d8438b4018173388aead5bdf) >> +>> endobj +976 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 198.769 232.306 208.956] +/A << /S /GoTo /D (aacenc__lib_8h_a962fbff5778f83a2a1915cbb56adc2a4a87c7912a645d479132465e6d8e694b36) >> +>> endobj +977 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 182.953 222.632 193.14] +/A << /S /GoTo /D (aacenc__lib_8h_a962fbff5778f83a2a1915cbb56adc2a4a3869e3bae5904258eff0b77d2ebed3b1) >> +>> endobj +978 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 167.138 264.286 177.324] +/A << /S /GoTo /D (aacenc__lib_8h_a962fbff5778f83a2a1915cbb56adc2a4a3923cb84146e101030271772fe33ea5a) >> +>> endobj +979 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 151.322 248.286 161.509] +/A << /S /GoTo /D (aacenc__lib_8h_a962fbff5778f83a2a1915cbb56adc2a4a0ee251ffa58317c7ea29364d344c4660) >> +>> endobj +980 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 135.506 242.029 145.693] +/A << /S /GoTo /D (aacenc__lib_8h_a962fbff5778f83a2a1915cbb56adc2a4ae6283b321f75b769e9306c6482f2acd5) >> +>> endobj +981 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 119.347 189.108 129.877] +/A << /S /GoTo /D (aacenc__lib_8h_a962fbff5778f83a2a1915cbb56adc2a4aaf0644b51fd01b31c73eb2ebc140a1a1) >> +>> endobj +988 0 obj << +/D [986 0 R /XYZ 89 770.89 null] +>> endobj +985 0 obj << +/Font << /F22 424 0 R /F23 425 0 R /F44 989 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1047 0 obj << +/Length 1339 +/Filter /FlateDecode +>> +stream +xÚÍXIsâ8ľó+|´«‚F‹ĺ%7H†ž$dsJş(‹ŕ*chŰôňďçÉ’›ÍL&©ľÄŠŢö}zďIŘx3°qŰşµţ¸ˇÔđ‘ďPÇM
®C§Ä…ĆłÉlëëč‹ÁŹç°©˝‰baµ)Çfw1YÍE’y´HäŇVoÔúÖ"°¤Ç]ä2nLćçŻŘaţ‹ó=ăG±jnŘ”Á76žZ·pÍ4BĎ9-mŁ`ŞKµ«d"Őf…Ţr#ěb[ŮĚ3Ú”"źřj㥼˛G›ľi«‡·-ăąÍ16;ËĆćuďázÜĺx0<˝“ůľ“^2,ERYżÚ ÷s¬çw÷›vşw˝ńFů ŰÖś$ö–“Ôq&^ ĎĆL.Ż…ÂFľGË5ËY§°pŠTŞą°Ú6sÍ „3· +ţé?ŚÔH$“vA6u(âŚm‹użW±Č.#´9TähüĽžI"â\'µ–>ٶᵎ] +•“ű«‚Kř{Đs>=Ďs5z*:uř<Ď+ŕSçă†Ĺ˛Ó8j}»g`Ű3ŹŞđířŐĽĺđŐjÚŮäi<†(áçp&J´X™"|bžőŘ™&AiBءçŘ´Xĺď1Şźt xć[vĚ. ‡(«…»YČ-˙âMĽBÖÁ*ob$CÄČąÁ*Íi|ć vÁ¤’ŔőÉP™nF5<řýӳ˪ŢO¦‹úqtnrĽĺ˛FÇ[jŰ9ŢĹşUŻTµŢsŇĄĺOyşšäÇbSič¬nB +nL
Ćă»ft&ßVQjA"Ęä?Őě^~j¸T+2h8?®^|Vµ÷=M'éÁřIäŹŇđ
ć;•ßoT:ä˛FÜ’wK#ř=•ăŃň©Ůvî÷ő-KéÖ±ń»EÁ÷x%ŢŃBuheQňVŢTŔT¦îáÍRć6Đ>ůÇőŠš+…ÇdŇŚ
'nŹp‚§ '¤ÄFśňöp‚ť,Śrc“Ôsšď€ţöw†ţĂ® ŕő]ôşŻ•w…»ţŐ¸˙p3Pů»ÚűCřl—ś×Çť‘ä‰ď"ŹT[ţ5LRR:WŹő$_(Ž^Bé/5ńjQl®˘8D¬¨ľŔý1Úpá¶~ÓđAD¶Ę +]ŹŁĽÖLEÚAh$±óORní4#lă´üG‹©¬˘Ór.Ôl^¤™š¶•qŮ$µmß7Głhß‚b&H…¬2yHäčG”Ϣ¤™Ú#UíV
\ú~vyYŐ˛˛¬–řjé»R#ßw ¤ą./Ż$ +÷Ezy(9•¬‰ Ýa®IÔ¨PŮ»ýÁ¸+m,0É?ťc/“Gl}`:›ŰP”,ËTXŻŞÉë\‹@ţţ]ćÇ2A{1~Ľľ×'8/c‘UcRź…ë<ĂôÜçŮ3KŚ +endstream +endobj +1046 0 obj << +/Type /Page +/Contents 1047 0 R +/Resources 1045 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 885 0 R +/Annots [ 982 0 R 983 0 R 984 0 R 1021 0 R 1022 0 R 1023 0 R 1024 0 R 1025 0 R 1026 0 R 1027 0 R 1028 0 R 1029 0 R 1030 0 R 1031 0 R 1032 0 R 1033 0 R 1034 0 R 1050 0 R 1035 0 R 1036 0 R 1037 0 R 1038 0 R 1039 0 R 1040 0 R 1041 0 R 1051 0 R 1042 0 R 1043 0 R 1044 0 R 1052 0 R ] +>> endobj +982 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 703.9 194.259 714.804] +/A << /S /GoTo /D (aacenc__lib_8h_a692c324a5fe0f8335387264357bd483e) >> +>> endobj +983 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [196.243 703.9 248.576 714.804] +/A << /S /GoTo /D (aacenc__lib_8h_a04ddaeecd6dc422bb72175b9e0ab3fea) >> +>> endobj +984 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [253.88 703.9 369.476 714.804] +/A << /S /GoTo /D (aacenc__lib_8h_a079ac614039555edf1d131e5fb87573b) >> +>> endobj +1021 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 652.74 194.259 663.644] +/A << /S /GoTo /D (aacenc__lib_8h_a692c324a5fe0f8335387264357bd483e) >> +>> endobj +1022 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [194.757 652.74 248.206 663.644] +/A << /S /GoTo /D (aacenc__lib_8h_a2a5f6ec334fff553f0fd9e36d9408e94) >> +>> endobj +1023 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [252.021 652.74 367.617 663.644] +/A << /S /GoTo /D (aacenc__lib_8h_a079ac614039555edf1d131e5fb87573b) >> +>> endobj +1024 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 613.909 194.259 624.439] +/A << /S /GoTo /D (aacenc__lib_8h_a692c324a5fe0f8335387264357bd483e) >> +>> endobj +1025 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [201.106 613.909 261.738 624.439] +/A << /S /GoTo /D (aacenc__lib_8h_a6ccf4948de12c1cde8ca22a1216c5d3e) >> +>> endobj +1026 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [301.786 613.909 417.382 624.439] +/A << /S /GoTo /D (aacenc__lib_8h_a079ac614039555edf1d131e5fb87573b) >> +>> endobj +1027 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 601.58 196.301 612.484] +/A << /S /GoTo /D (structAACENC__BufDesc) >> +>> endobj +1028 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [273.953 601.58 356.344 612.484] +/A << /S /GoTo /D (structAACENC__BufDesc) >> +>> endobj +1029 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [438.978 601.58 513.996 612.484] +/A << /S /GoTo /D (structAACENC__InArgs) >> +>> endobj +1030 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [148.042 589.625 229.705 600.529] +/A << /S /GoTo /D (structAACENC__OutArgs) >> +>> endobj +1031 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 550.793 194.259 561.324] +/A << /S /GoTo /D (aacenc__lib_8h_a692c324a5fe0f8335387264357bd483e) >> +>> endobj +1032 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [198.337 550.793 245.689 561.324] +/A << /S /GoTo /D (aacenc__lib_8h_a9b64b2026a1475eb5c7a67fc1364ed94) >> +>> endobj +1033 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [280.194 550.793 395.79 561.324] +/A << /S /GoTo /D (aacenc__lib_8h_a079ac614039555edf1d131e5fb87573b) >> +>> endobj +1034 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [463.147 550.793 513.996 561.324] +/A << /S /GoTo /D (structAACENC__InfoStruct) >> +>> endobj +1050 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 538.465 156.301 549.369] +/A << /S /GoTo /D (structAACENC__InfoStruct) >> +>> endobj +1035 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 499.633 194.259 510.164] +/A << /S /GoTo /D (aacenc__lib_8h_a692c324a5fe0f8335387264357bd483e) >> +>> endobj +1036 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [195.234 499.633 286.711 510.164] +/A << /S /GoTo /D (aacenc__lib_8h_a5743dca1ec3746f9c5ecb839a132ba7e) >> +>> endobj +1037 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [315.004 499.633 430.6 510.164] +/A << /S /GoTo /D (aacenc__lib_8h_a079ac614039555edf1d131e5fb87573b) >> +>> endobj +1038 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 487.305 195.952 498.209] +/A << /S /GoTo /D (aacenc__lib_8h_a962fbff5778f83a2a1915cbb56adc2a4) >> +>> endobj +1039 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [140.843 448.473 233.973 459.004] +/A << /S /GoTo /D (aacenc__lib_8h_aac28c7c3724b8bc87558bc35a22bf23c) >> +>> endobj +1040 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [262.614 448.473 378.21 459.004] +/A << /S /GoTo /D (aacenc__lib_8h_a079ac614039555edf1d131e5fb87573b) >> +>> endobj +1041 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [463.147 448.473 513.996 459.004] +/A << /S /GoTo /D (aacenc__lib_8h_a962fbff5778f83a2a1915cbb56adc2a4) >> +>> endobj +1051 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 436.145 150.413 447.048] +/A << /S /GoTo /D (aacenc__lib_8h_a962fbff5778f83a2a1915cbb56adc2a4) >> +>> endobj +1042 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.91 397.313 194.259 407.844] +/A << /S /GoTo /D (aacenc__lib_8h_a692c324a5fe0f8335387264357bd483e) >> +>> endobj +1043 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [194.757 397.313 270.333 407.844] +/A << /S /GoTo /D (aacenc__lib_8h_a28cbc417258c73ad55d613526df8fad5) >> +>> endobj +1044 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [463.147 144.977 513.996 155.881] +/A << /S /GoTo /D (structAACENC__BufDesc_a2c09424d3a61cdbdb80c8d9ebb42ce71) >> +>> endobj +1052 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [89.004 135.079 195.682 143.926] +/A << /S /GoTo /D (structAACENC__BufDesc_a2c09424d3a61cdbdb80c8d9ebb42ce71) >> +>> endobj +1048 0 obj << +/D [1046 0 R /XYZ 89 770.89 null] +>> endobj +1049 0 obj << +/D [1046 0 R /XYZ 90 723.025 null] +>> endobj +334 0 obj << +/D [1046 0 R /XYZ 90 359.05 null] +>> endobj +338 0 obj << +/D [1046 0 R /XYZ 90 297.884 null] +>> endobj +932 0 obj << +/D [1046 0 R /XYZ 90 271.193 null] +>> endobj +342 0 obj << +/D [1046 0 R /XYZ 90 271.193 null] +>> endobj +346 0 obj << +/D [1046 0 R /XYZ 90 216.503 null] +>> endobj +793 0 obj << +/D [1046 0 R /XYZ 90 187.756 null] +>> endobj +350 0 obj << +/D [1046 0 R /XYZ 90 187.756 null] +>> endobj +990 0 obj << +/D [1046 0 R /XYZ 107.713 96.348 null] +>> endobj +1045 0 obj << +/Font << /F22 424 0 R /F23 425 0 R /F14 786 0 R /F44 989 0 R /F46 1053 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1058 0 obj << +/Length 1551 +/Filter /FlateDecode +>> +stream +xÚX]sŁ6}÷Żŕ¬ + 0ôÍIHÖ[ÇN1éL›îx‘mf0¸|lÚýő˝ú +Ăü9\ŢLÂEřăÇďÁČ´˝űM˝ć“9ÍžmžĆĺ‰{e3Ż«}]]ŤZmÓq:G
0±ţĽ\Lţň}8G.ň¨ő!Lęę«<«˘$+e«Lľ1ń8ŇóµěbŃj+ź˘ŐŠ•ęĹ:K*d)vôp›¨Î$0í˘*É3ąF31>Sš2|»z8Ö‡Ü +†0`>ŢšO—‹Đđ(0Ő4M=ô;D©ľŹŔ…¬’•ÜZ†ó˛L^…PBŻčÝ°ŞÜ *ѣ׼®:…µG!Vfř…GOS¶$Qš|SËđî}‘sR +¨ă$qŤ.MŇj”ŐĘ×äŠ +BęŁçm7!ž …bKLI|ŮŻrŮ^».čP89¦Ů +endstream +endobj +1057 0 obj << +/Type /Page +/Contents 1058 0 R +/Resources 1056 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 885 0 R +/Annots [ 1055 0 R ] +>> endobj +1055 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [179.07 571.756 307.189 582.66] +/A << /S /GoTo /D (aacenc__lib_8h_a962fbff5778f83a2a1915cbb56adc2a4ae6283b321f75b769e9306c6482f2acd5) >> +>> endobj +1059 0 obj << +/D [1057 0 R /XYZ 89 770.89 null] +>> endobj +991 0 obj << +/D [1057 0 R /XYZ 107.713 729.972 null] +>> endobj +646 0 obj << +/D [1057 0 R /XYZ 107.713 712.069 null] +>> endobj +992 0 obj << +/D [1057 0 R /XYZ 107.713 694.167 null] +>> endobj +993 0 obj << +/D [1057 0 R /XYZ 107.713 676.264 null] +>> endobj +1000 0 obj << +/D [1057 0 R /XYZ 90 652.219 null] +>> endobj +354 0 obj << +/D [1057 0 R /XYZ 90 633.234 null] +>> endobj +1001 0 obj << +/D [1057 0 R /XYZ 107.713 507.328 null] +>> endobj +1002 0 obj << +/D [1057 0 R /XYZ 107.713 489.425 null] +>> endobj +1003 0 obj << +/D [1057 0 R /XYZ 107.713 471.522 null] +>> endobj +1004 0 obj << +/D [1057 0 R /XYZ 107.713 453.62 null] +>> endobj +1005 0 obj << +/D [1057 0 R /XYZ 107.713 435.717 null] +>> endobj +1006 0 obj << +/D [1057 0 R /XYZ 107.713 417.814 null] +>> endobj +933 0 obj << +/D [1057 0 R /XYZ 90 406.666 null] +>> endobj +358 0 obj << +/D [1057 0 R /XYZ 90 387.681 null] +>> endobj +934 0 obj << +/D [1057 0 R /XYZ 107.713 304.425 null] +>> endobj +935 0 obj << +/D [1057 0 R /XYZ 107.713 286.523 null] +>> endobj +936 0 obj << +/D [1057 0 R /XYZ 107.713 268.62 null] +>> endobj +937 0 obj << +/D [1057 0 R /XYZ 107.713 250.717 null] +>> endobj +938 0 obj << +/D [1057 0 R /XYZ 107.713 232.815 null] +>> endobj +939 0 obj << +/D [1057 0 R /XYZ 107.713 214.912 null] +>> endobj +940 0 obj << +/D [1057 0 R /XYZ 107.713 197.009 null] +>> endobj +941 0 obj << +/D [1057 0 R /XYZ 107.713 179.107 null] +>> endobj +942 0 obj << +/D [1057 0 R /XYZ 107.713 161.204 null] +>> endobj +943 0 obj << +/D [1057 0 R /XYZ 107.713 143.301 null] +>> endobj +944 0 obj << +/D [1057 0 R /XYZ 107.713 125.399 null] +>> endobj +945 0 obj << +/D [1057 0 R /XYZ 107.713 107.496 null] +>> endobj +647 0 obj << +/D [1057 0 R /XYZ 90 96.348 null] +>> endobj +1056 0 obj << +/Font << /F22 424 0 R /F46 1053 0 R /F23 425 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1068 0 obj << +/Length 1858 +/Filter /FlateDecode +>> +stream +xÚŐYYoŰ:~÷ŻĐŁÔ,QKŢ’XMÓ‰“Lěb0h‹@‘čDS[ňHr{óďďá˘Ő±łĚC"’"żłź#cëŢÂÖŮčd1úř‰R+@K]k±´ly.Aśk‘XßlćŽ,ľXŚp‡Ôę§t%Ćʱ=ÍăíZdUTĄy&·ŽÂĹčż#;±E9î!Źq+^ŹľýŔVë_,ŚXŕ[żŐ®µĺPĎ•5ýs„BŁ0ő¨á#‚rĆ‚1¶E¶]kHÇÇcÎíÓđňôv.ƬLÇŚŰÇă€Űz~;˝9˝˝ľ3l_}:ż%p¸ŤunĂÖ„:Č!L_6Ud8ŽęŃiľŢ˘,%çjáşČżcLW˘DJ5/F&ôň‚@Óľ(˘*/ŽzG[ŽŰ!A ˘Ö„řs¸v;\€k*ąć’k9W\_^]†Cp]ľ‰ËŹM_ć™2ÓC2©Ŕ +í„é#×wž€ř"ięĂo’ćü:O?Äć9ČńÍ7BÄČÚÂ<kâ`äRżĽřˇŕu=öPâńěůč§Gš„Čâ<…ŃĄ¨Ş4»×“MTDkQ‰BÇ'I…x€‰k*_Ka8–ˇ»¸71üćld}›07°Ł(5ńŰą¨®Ç„Ű’âwĚ1ü‘ž¸Ôß^nłXĄE ĘÇj5Î3(ď·…ř +đ‚\wŕ˘ß)ĺC-rđz¤Żž]‡g§ń–Öî/´ÚÜ5 +XÇ_iő(Ĺ1¸[*ŰA‡oĺďąUýN«=‚WEmP'dőčFlVi¬+(µ Ťůs81÷Hł~xHôNТkoŃäEď=6ô0ę ÷ô°ŢG/=T˝=ŤsŠŞHÇÄŽőňśBäĘă|ä¸~ßëúĽkyü˘ZJ‹‡Ô¸aE:˛‹#3¸3 +ĹČ9ĎV;:)5c°›1ő¨ő€ę˝ˇÝÖ¸_˘öBšLĹ*z‡Ą2©lÇĄÍEŚşíErfQKiČŮ×N8óěy +{ôo…J™Ëg–ÂOű˝|µ„XľGąáĹxvŽ
®ďҬVĽ0šŃüäFďI„Ôr&’rÎ żEwŞýh7[›´Ä´JÍpňîq.‘‡ŚtdśB·ł«i¸+úü&¦KćßaD;fmôO3Âč{îý_‡3Â]€OŻ…/K·>u:đá±6řđ¶Ö
|őáĂĆćM/žĹ†Ę˙{0–ÍLÖžŞ'ăíÔ'ç‹],ě"1ěÖőÄběŕJĘšsÚ¨rr—‚*YWJ<#ů˘u65—ײ7ŇčQO•r8gşZ‹âĘlSBŮăüYş{A_UťX y$„ +°…¤ShíŹaŇ·›M^TµY˛ĺđr]Ąš¦ U”®Ęgú» +űÓ6ýôyÖSoY}0°zŞŇz®iş»ťëµĎšŔąÚ+~É! +C˝\/ď(|“®ků+/VrÚŹ«ńňMklÚ]Ô$NV®SőéňQ`7ĚŹg×áK2!âÜ´Śřu¦’ĂD}[•Ł2‚Ü]f&CpmX'µKżRĎ]xŹŚňű +endstream +endobj +1067 0 obj << +/Type /Page +/Contents 1068 0 R +/Resources 1066 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 885 0 R +/Annots [ 1060 0 R 1061 0 R 1062 0 R 1063 0 R 1064 0 R 1065 0 R ] +>> endobj +1060 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [108.167 497.475 206.279 508.379] +/A << /S /GoTo /D (aacenc__lib_8h_a5743dca1ec3746f9c5ecb839a132ba7e) >> +>> endobj +1061 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [329.268 497.475 429.033 508.379] +/A << /S /GoTo /D (aacenc__lib_8h_aac28c7c3724b8bc87558bc35a22bf23c) >> +>> endobj +1062 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [413.324 347.6 513.996 358.504] +/A << /S /GoTo /D (aacenc__lib_8h_a962fbff5778f83a2a1915cbb56adc2a4a730a1ba1041f8671a11ca824fcd0455d) >> +>> endobj +1063 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [128.635 252.507 246.453 262.435] +/A << /S /GoTo /D (aacenc__lib_8h_a962fbff5778f83a2a1915cbb56adc2a4a80b535c275f9f60c644d91263f0638a5) >> +>> endobj +1064 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [279.597 235.448 356.029 246.352] +/A << /S /GoTo /D (LIBUSE_suppBitrates) >> +>> endobj +1065 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [331.363 189.264 419.851 200.168] +/A << /S /GoTo /D (aacenc__lib_8h_a962fbff5778f83a2a1915cbb56adc2a4a02f49b93eaadb6a903b87670849255a5) >> +>> endobj +1069 0 obj << +/D [1067 0 R /XYZ 89 770.89 null] +>> endobj +362 0 obj << +/D [1067 0 R /XYZ 90 739.935 null] +>> endobj +994 0 obj << +/D [1067 0 R /XYZ 107.713 663.707 null] +>> endobj +995 0 obj << +/D [1067 0 R /XYZ 107.713 647.625 null] +>> endobj +996 0 obj << +/D [1067 0 R /XYZ 107.713 631.542 null] +>> endobj +997 0 obj << +/D [1067 0 R /XYZ 107.713 615.459 null] +>> endobj +998 0 obj << +/D [1067 0 R /XYZ 107.713 599.376 null] +>> endobj +999 0 obj << +/D [1067 0 R /XYZ 107.713 583.294 null] +>> endobj +651 0 obj << +/D [1067 0 R /XYZ 90 573.024 null] +>> endobj +366 0 obj << +/D [1067 0 R /XYZ 90 558.133 null] +>> endobj +1007 0 obj << +/D [1067 0 R /XYZ 107.713 446.822 null] +>> endobj +665 0 obj << +/D [1067 0 R /XYZ 107.713 266.639 null] +>> endobj +1008 0 obj << +/D [1067 0 R /XYZ 107.713 220.455 null] +>> endobj +1009 0 obj << +/D [1067 0 R /XYZ 107.713 136.341 null] +>> endobj +1010 0 obj << +/D [1067 0 R /XYZ 107.713 108.303 null] +>> endobj +1066 0 obj << +/Font << /F22 424 0 R /F23 425 0 R /F46 1053 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1073 0 obj << +/Length 2100 +/Filter /FlateDecode +>> +stream +xÚÉrâHöÎWč(Er¦VT}Ŕ lzŔö +¶Łk]ËpÔÁé:?žÖĄ†Uq7
ŞpËO<ĆLŘ°Őé +Ł¦‚ôžEMëžípbňµÔĘ®––Ŕ‘•'Z€ŰÜäm†Öu„.¦ţM,˙ <”°ëÝ./*}ßDxî’‰·e:Łáż–Ěsôí?ˇżűŮĐź]V Ą»Č’ +duäżQPĎpšâl#·$%gNŚlc[ČÖy[ŕ}A˛m|4čP#˘6b\Ä@|"Ć™çra.W&#ź-ý +Ď`ŁÁJśIÔ
q +R¤ąţýřźUí|v”EfÄË}ú‚R@\íĎVp¨KŰů@9@žţ˙XMŠůŢ'˘đ5UR˙nH«î?ĆĂWĘxlę˛đĺ2ţHW+°˝Ç8޶§ůĽgęPµ˝Sđ4ЧqFN`KK]0Úd˙¬NK'H’»Š×}Ţ/Ń8ÎfŮ2qm˛ÔŹ«X¤Â ŚëňŠ¶†Ť¶ Gę +Ř"ÄÂLz-i(ĄţÝÓ-§×T5Â_ô'Ź…G¬^ßAÔxü™ßž•B§kötąţ%]@Ó9ź~űďE;E®ŽŚ^S/hP5AVŇ*ZŔ–ČÄŘ㪠++ÂG("ťgü9g·ű™_,˙{đůYŞ:¶ŞmvuD‘'˘Tčąşp;D&<Ý4ĄĄ¨”1KDµ9íȤ\e\l9^ŻŠ Řý|Ś+J˙ŁĐaHó$ź×Y–ö‰XÖŽG‚9€TAŽL[ěGŠdŁ˝żöeвIëěxZ?ń‰ź°DUâÍ +tŚŐĹôđ|!MÚĐŐOˇÇ‡‚”MŠűŤë\Ję5ôY® ĎrŽéĺçčC‚>=K\üŤoŁ/ü3ŻĹ:«`cĹëX™3‘OśîYŘ
1Epš
ı7:WČ|Q“ĎŽtÎř˝§žßźżs^I’·~úßĺ?ß/·ÁĐ8Mŕń+ŕ„yMj;P0BC–G|–É÷AŢ‹t5Îş\Şüfë9†źŕŔš†5)Jů|áčž…Űaš*EJŤţˇ¶ľ’Â-Ń!>„’`(ěMCí77ËŻž,ĘĎš°V°j7bH}ř|Ą ;R1€ĎUŹR@ÇND¤%}CX®’<ü‹*XtÜÔ ćäP‹ +endstream +endobj +1072 0 obj << +/Type /Page +/Contents 1073 0 R +/Resources 1071 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1075 0 R +/Annots [ 1070 0 R ] +>> endobj +1070 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [370.764 402.701 416.483 413.605] +/A << /S /GoTo /D (ENCODERBEHAVIOUR_BEHAVIOUR_BANDWIDTH) >> +>> endobj +1074 0 obj << +/D [1072 0 R /XYZ 89 770.89 null] +>> endobj +1011 0 obj << +/D [1072 0 R /XYZ 107.713 696.32 null] +>> endobj +666 0 obj << +/D [1072 0 R /XYZ 107.713 631.453 null] +>> endobj +675 0 obj << +/D [1072 0 R /XYZ 107.713 583.41 null] +>> endobj +668 0 obj << +/D [1072 0 R /XYZ 107.713 532.933 null] +>> endobj +1012 0 obj << +/D [1072 0 R /XYZ 107.713 422.68 null] +>> endobj +1013 0 obj << +/D [1072 0 R /XYZ 107.713 360.247 null] +>> endobj +1014 0 obj << +/D [1072 0 R /XYZ 107.713 228.298 null] +>> endobj +1015 0 obj << +/D [1072 0 R /XYZ 107.713 141.955 null] +>> endobj +1071 0 obj << +/Font << /F22 424 0 R /F23 425 0 R /F46 1053 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1081 0 obj << +/Length 2034 +/Filter /FlateDecode +>> +stream +xÚµXŰrâH}÷WčQD4ꪒJ—yĂ€{=Á‹ŮŤčžpČ’ŔŠ‰ŃĄ=ţűͬ,$0m÷ÄřÁŞ{fež<™363ľ\]Ż®>ßaVŕ +×XŤ€žË-)¸±ŠŤŻ¦íţXýjŘv`q)a“˝I·É`($3'yTď’¬ +«4ĎpéŐtuő燕Ěŕę8éYž-ŤhwőőfÄ0ţ«Á,;đŤµjg8†ďÖx¸ú÷ë¨f·Tă"°\›|O&«gPÄfܬKŐ`fľ¦§0úßË€33,âa”ďö âÓVŻNwűmĄm)ÓMnÓlŁ'Kú lËĹILëR}tŐZč#öI”FávűJ3aş+•ĺ1äÜ +ŔvJßEzą/ŘűťdzľŮ(nÓę•–Ľ¤Ő3µbP$NŠ’zy¦„ŕ¦pŇ•pxÝZ|8w48Ěgc‹¦ |ń’–zšíŚšYž
ß6 íšÉ€KóŻaä`D$ÝŔĽN«˛*’pGÓëĽŘ…UIťŃdő@0‹›ˇŰjEa†
Żą(ĹyGI—”<:‘Ř’Ź0lpôůĆq[ ňŔr„_Çň}É•ćx:?®îţs}łÝMzÇô°Ű%oâa^ďž ‚űĘ‚{fY?ŃŔşwIIí4ŁÉşUfĺ>/*U+ő¦\7[liŽ>ĎFÎąąşŁµÍĽ2%gČ™´látmôŤI'kĺĆz«MĹa”wÍdpfqWtíňMŮ]őu(ě(ó:ę.ü+ÝŐ;ędŤ$…ˇr‹24f€6€ż*ҨÂŔÂ~•Ó×é)…·-[ňËúśÚčŃN\FĐ’ôĐص¸cź ë~‰‘¸Ŕ«éxu»_—óü`ă<űĆŘÔ…ćÝ}‘WI¤HWőSýEDíKBt·ákRüҵŮĐ—–ŁEW{—MËŔ’6€gž÷ĺZ4Ń"ë§|ȵ ńrL’B2ŇüŽLŁoMQ!™&l=iFŻ +”ęĐ…·Ů¨@÷mĘžaĚľEÁď@h˛-
Ň[mť‹ÎĄüX‹Śß†Q´ß? +a9š`BU˙ńn1ąU‡YŚ9g©…¶y—ŕ
xคą¸ů$o[wµ¬ŹŕÖľq™Š`<{]KŤaGş-űDĹ!)9\~Ś©&š© +ZŞźE3”Gh +$>t±(yVď +XBÇxŢąÂv›cHżhÚ˲”‹—"TiŻ&t.Ü$Őq‚JćYUäpĺŞ.»ĄOĄôŃ9} úĹHďńěxµśÝĚT˙ËĂeŞ˝X‡{'(ś/ćç38Ľ
Ő®WĎY2§ 9ŚY.´á_Zî[Ür8ĹĚ›:k•Q'ĎŮŢó|•żí,®Ź©@QęO—Ë
!´ÔFÓ,oóR{«¦ŠçŤć“Ůôń¸Ř{I’ąÓ’l3ß’öáĹ µiUǬز›5űç‘’«Ŕz×ĎŁşgfH莀"ťk·.rŔ[˘ĺčTMAf +ĂZNˇÇ|xĆŃPÇéńXúu·'Mčź%aţIOץŞŰB›%É1'ôË;ů"A{ť”šťZ¬Í€ýźÔ}x'0ńŃ_Ô˙˝" î +endstream +endobj +1080 0 obj << +/Type /Page +/Contents 1081 0 R +/Resources 1079 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1075 0 R +/Annots [ 1076 0 R 1077 0 R 1078 0 R ] +>> endobj +1076 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [217.003 549.068 292.021 559.972] +/A << /S /GoTo /D (structAACENC__InArgs) >> +>> endobj +1077 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [353.899 519.575 440.713 530.568] +/A << /S /GoTo /D (structAACENC__MetaData) >> +>> endobj +1078 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [397.095 438.073 501.244 448.977] +/A << /S /GoTo /D (aacenc__lib_8h_a43cc9e24ab8d23e6f3241a30b502b846) >> +>> endobj +1082 0 obj << +/D [1080 0 R /XYZ 89 770.89 null] +>> endobj +1016 0 obj << +/D [1080 0 R /XYZ 107.713 679.36 null] +>> endobj +1017 0 obj << +/D [1080 0 R /XYZ 107.713 623.164 null] +>> endobj +1018 0 obj << +/D [1080 0 R /XYZ 107.713 578.923 null] +>> endobj +644 0 obj << +/D [1080 0 R /XYZ 107.713 522.728 null] +>> endobj +1019 0 obj << +/D [1080 0 R /XYZ 107.713 465.136 null] +>> endobj +1020 0 obj << +/D [1080 0 R /XYZ 107.713 426.479 null] +>> endobj +370 0 obj << +/D [1080 0 R /XYZ 90 411.23 null] +>> endobj +605 0 obj << +/D [1080 0 R /XYZ 90 385.961 null] +>> endobj +374 0 obj << +/D [1080 0 R /XYZ 90 385.961 null] +>> endobj +587 0 obj << +/D [1080 0 R /XYZ 90 203.688 null] +>> endobj +378 0 obj << +/D [1080 0 R /XYZ 90 189.655 null] +>> endobj +1079 0 obj << +/Font << /F22 424 0 R /F23 425 0 R /F46 1053 0 R /F14 786 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1090 0 obj << +/Length 1970 +/Filter /FlateDecode +>> +stream +xÚÍYKsŰ6ľűWđHÍD,ř&ss;uëÚ©«ö’v<IčP¤ +’qť_ß],Ŕ—NšéL`±Ďo2ł6łŢ_ĽY\|wíyVꤑY‹µ•2+Ž\'ô\k±˛>Ú‰ăÎć^Čě,Ëy™?b9íl‰z- +NŁľćrć&6ěBRâ{ˇí§ł??\\-.ţşpáFfąę†0vb?´ňÝĹÇ?µúsü4±žÔ®ťx>|ë—‹ź/––Ť¤öR»,r?±bh±G˘˙îyˇşŢśł>ÎCĆěošÍý0µEąo&ö*k2">‰˘ Ń’ÓšäŤ|ę|šąˇÍW´Ľ–ŐŽFÉ7\–YAG:ÎŔeć1»]ăq4˘µe#ôÎfˉö;cžąąÜ¦÷eEQ!ń©Öw–yµĺ†fęi%NĄÖÜuť4É5lAůg;îĚćaÚ‹¨5µ-óFT şhž‰4ş+đě¬$úDOX9Pv=‰fK«’ŻÚ\™Čµř¬ĺ%-çŐnźIQWš}SM‚ę°±*——xo)Ú*IßďŻć#zÖ®DECĄ.
^nš3†ą1Wę$ćŽS!słFF!yźPĺ¬hő´Ż& +ŢÝOpŠ…ŰW9v™ĂBÎDĎĄ.I:Të˝Ű8Ńl=ËăĚ©ZNüä +ÁöŃ5~Gâ}ŞâH¶ąľaî†NŢŇ^2ńrF´ +/üR3ůÇW&î´»Ú[®#đň%8pĺÝo3ׇ·ÍíÍ»Çď/ďŢÝ^aÇ°cŹ…‡$Ý?č(~ת4Š˘Ĺ¶ B/ôí/Î Kśw
B˘„$=˘ËÜlű…ŢŢß]߼qŚ7Ý,Fę$,<X×óáľ©ô‡ď*uň—7#î®/Źé¦Ĺ‡éžř`ĎOW‹YęŰ—ŹócĎąáńalŚüAµâH—0~çś1~üŶ?*µTúáŁá/Jζ+pP×ň˘]é¤ÂŤ°‹ťŔ5‰Šż®äÔGw™€Ţ/dđçŞÓ“¬e +=‘›ůE× ÎHř0ÔÂ5}´f÷/4jďys+–7ĄÂôʨ˛™Rýöć
řéúžnuÁ4X ‹jˇę´k„8ňÍQ*ÇUGt€J$iĎ,tő&Ô¶¦ľă…ŕ5tĘĽ7O`_ÉÝ =Ζ•ŇQ`b)»vJš(´c0cčµô+ôşë°uO±ýO·úšÎH„[Ťló¦‹ĚľMÝJdÝÉ:ţ<D3'MŁ˙˘sz縣›:/}¨Ô«gü^4-ţĆśgŤ‰ĺc6ë9ýBâ;>óľö_˙ +endstream +endobj +1089 0 obj << +/Type /Page +/Contents 1090 0 R +/Resources 1088 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1075 0 R +/Annots [ 1083 0 R 1084 0 R 1085 0 R 1086 0 R 1087 0 R ] +>> endobj +1083 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [133.245 627.334 275.8 638.238] +/A << /S /GoTo /D (structAACENC__OutArgs_aa08d19137d0dbd54d3d86f88a85eb149) >> +>> endobj +1084 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [264.962 460.556 347.353 471.55] +/A << /S /GoTo /D (structAACENC__BufDesc) >> +>> endobj +1085 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [276.588 414.905 358.979 425.898] +/A << /S /GoTo /D (structAACENC__BufDesc) >> +>> endobj +1086 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [222.761 383.166 297.779 394.159] +/A << /S /GoTo /D (structAACENC__InArgs) >> +>> endobj +1087 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [219.174 367.296 300.838 378.2] +/A << /S /GoTo /D (structAACENC__OutArgs) >> +>> endobj +1091 0 obj << +/D [1089 0 R /XYZ 89 770.89 null] +>> endobj +1054 0 obj << +/D [1089 0 R /XYZ 90 213.884 null] +>> endobj +382 0 obj << +/D [1089 0 R /XYZ 90 199.346 null] +>> endobj +1088 0 obj << +/Font << /F22 424 0 R /F23 425 0 R /F46 1053 0 R /F14 786 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1101 0 obj << +/Length 1512 +/Filter /FlateDecode +>> +stream +xÚĺXYoŰF~ׯŕ# DĚ\ŹŞ-§J}URű’M®l˘©đ›ţúÎî,ĹòŁ —»łsĎ|CëÁ"Ö»É/ëÉŰƬȍ|ć[ëŤ+đ©+µÖ©őÁöóiýŢâ<r©pIď^d[éL™ öy‘4;™×qťą"ťĚ×“Ď +”ĢšťÜ€+ŮM>|"V +űď-âň(´ž4ŐÎň‡çÖZM~źŁyQĹ0r ń¬€s—¨ĎRÖMéPaç•ÖaĚ8đÎŔČšŇĐ%‚!‹ŹŚ‰Á]ëĂTbĎfŽGěłůőŮÝÍooĐh°T?«&IdUąĂ{7¤§3^\˙éP.ěŮĺâüî×ŮőůĺÜH-ÖwóĺRmÜ,GšlJě8Ű6ĄÔÚXSN]ęskĘ—ů~릍,ežČoÝĹç.ÎňŹDřQ}}äq°HąŚo‡.u=×s¦” B ŠJ;®´¶ˇgÇq2Ď“Eľq°µ'l%Ć™ +?´“"ŻjÜD“ď:N7çó%ęáůý¸Ě÷Ú,|śiE*KÇö›#šOYäądË”R7‚Ö{*·Úę˛Ijä@˝~ApW°ů‘~D1µâ-Í^ń„pGôhŔď¸ júé9Ą~čz" +ßž˛í‰îÍÍRő˘\¦`ަ®‘#xWŰ„4™ą-3Xâů¬Iłâ1«˝L2eG˘™}f¬Â·,ÇgWWhł—±rݾܪućBbĘZ‹§v]Ćyµ/Ęi:
I‰O¨ď®šżO•zyă¨N¶z{9s(ĄöúęM=ÉLřF˛NŽ=¦vź…OmbřÔĘ„O-1ű>Ëăňk{;Ĺ>çŰq…ĎŞőd{¦‹ŐÍŰĹü™PĎ‹ü)ÇŐŻ®nçď¦ŢŔÓPc3UŦצ*ďMť6UŰjS¨Ý¤Ţš†»)LeÖzÝę… +– †îň†zyqĆ őźoú +>Ţfé +@ń 3ż¤nŃA«Ůmˇ›Î!ĽxQŤ6ĺ™q–ŇÇh
=¬Ă”öŰ*Ë©Žö¶MŽĹ±uĽ7ĎwYcDüăĎw~~®ÁFÁćŹĹőŘří ŁŇďe‚‡f˘aÝD›'O4€đ¤Ë¶&źtGí‰~0Tó—&ť['đěŮrvuDŤ0„9ă0äěµqĎEçäË·†÷™™]ĽiÁkmXM‹« +ţÝčfˇvCp+e–ä˝íź¸Sň ŕW +endstream +endobj +1100 0 obj << +/Type /Page +/Contents 1101 0 R +/Resources 1099 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1075 0 R +/Annots [ 1092 0 R 1093 0 R 1094 0 R 1095 0 R 1096 0 R ] +>> endobj +1092 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [175.807 475.832 263.737 486.701] +/A << /S /GoTo /D (structAACENC__InfoStruct) >> +>> endobj +1093 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [234.747 303.307 332.859 314.211] +/A << /S /GoTo /D (aacenc__lib_8h_a5743dca1ec3746f9c5ecb839a132ba7e) >> +>> endobj +1094 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [418.694 291.352 500.736 302.256] +/A << /S /GoTo /D (aacenc__lib_8h_a962fbff5778f83a2a1915cbb56adc2a4) >> +>> endobj +1095 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [258.786 232.284 340.827 243.063] +/A << /S /GoTo /D (aacenc__lib_8h_a962fbff5778f83a2a1915cbb56adc2a4) >> +>> endobj +1096 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [308.429 188.903 390.471 217.968] +/A << /S /GoTo /D (aacenc__lib_8h_a962fbff5778f83a2a1915cbb56adc2a4) >> +>> endobj +1102 0 obj << +/D [1100 0 R /XYZ 89 770.89 null] +>> endobj +589 0 obj << +/D [1100 0 R /XYZ 90 669.783 null] +>> endobj +386 0 obj << +/D [1100 0 R /XYZ 90 655.27 null] +>> endobj +650 0 obj << +/D [1100 0 R /XYZ 90 390.369 null] +>> endobj +390 0 obj << +/D [1100 0 R /XYZ 90 375.856 null] +>> endobj +585 0 obj << +/D [1100 0 R /XYZ 90 162.632 null] +>> endobj +394 0 obj << +/D [1100 0 R /XYZ 90 148.12 null] +>> endobj +1099 0 obj << +/Font << /F22 424 0 R /F23 425 0 R /F46 1053 0 R /F14 786 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1107 0 obj << +/Length 1897 +/Filter /FlateDecode +>> +stream +xÚÍYëoŰ6˙îżBe`ćHJÔŁč7u»lËcŽ3`h‡@–™X,y’Ľ¶űëwäQĎ(jZlĹ€")ň^Ľ»ßťL‹ZogŻ6łďßpn…$ô¸gmîZľÇŕĚÚě¬wv@Ř|ÁµŁ(–Y|—&ŰąKm˛ÇŐ7I*q´–÷˛łŔ†]j)p¸°]6˙}óălµ™ý9cŔ‘ZLs>ńaŇٻߩµő-Jś0°>č]Ëĺ<SëföËŚö¤uŇrúĄÝě“x3Ďľ?eq•ä΢4Íç ĎýÖ·ă<{O)8Q»)żo6ă +¸ő
6őfšl‹Çö×YV_*(%¨kß–Ş,t}»că¨ŃLMjÍÔXi¦žčŽB–k +endstream +endobj +1106 0 obj << +/Type /Page +/Contents 1107 0 R +/Resources 1105 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1075 0 R +/Annots [ 1097 0 R 1098 0 R 1103 0 R 1104 0 R ] +>> endobj +1097 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [377.026 726.819 459.068 737.723] +/A << /S /GoTo /D (aacenc__lib_8h_a962fbff5778f83a2a1915cbb56adc2a4) >> +>> endobj +1098 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [135.768 690.953 203.035 701.857] +/A << /S /GoTo /D (aacenc__lib_8h_a6ccf4948de12c1cde8ca22a1216c5d3e) >> +>> endobj +1103 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [236.659 636.681 318.7 647.46] +/A << /S /GoTo /D (aacenc__lib_8h_a962fbff5778f83a2a1915cbb56adc2a4) >> +>> endobj +1104 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [319.676 622.115 401.718 633.108] +/A << /S /GoTo /D (aacenc__lib_8h_a962fbff5778f83a2a1915cbb56adc2a4) >> +>> endobj +1108 0 obj << +/D [1106 0 R /XYZ 89 770.89 null] +>> endobj +583 0 obj << +/D [1106 0 R /XYZ 90 532.918 null] +>> endobj +398 0 obj << +/D [1106 0 R /XYZ 90 519.022 null] +>> endobj +582 0 obj << +/D [1106 0 R /XYZ 90 94.191 null] +>> endobj +1105 0 obj << +/Font << /F22 424 0 R /F23 425 0 R /F46 1053 0 R /F14 786 0 R /F11 707 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj + +1115 0 obj << +/Length 1252 +/Filter /FlateDecode +>> +stream +xÚ•W]sŞ:}÷W0çľŔLM“ľ|CĹ–s¬ö˘ťsď´‡bTf-`{Îýő7 DŇŹóŕ’µöŢŮY{ˇ˛V rŐéĎ;—#Ś8&6•ůJq b™)óĄrŻ¬=Îż+şî +PYŁCš‡L¸Ë˛oĐ,JăěoU†yÝ;…7)H”ëW¸;ČúŢŻŠçfŻaC}-^ň}ń<f%*ß”ŃđG1p]Ť@uPĽxI´_ŇR›îŠŃŚŇS&9M?>śA¸Ý˛˘‘ÔçŁě8ÍÓ:UÁRä#mŮ„eĎŤîÔę¤ěŢiżŤvŢH¤0t:‘“h„˛NZŇŞrĽłŞg1ő“6ÚŢ:e˘·-SbŢ"FŔ6Z„XsÇGgg'¶řdfž5[QiUV¬u1Ż¬ÂkI ~\3Ż[–T‡7,ÜŃÜú‚ę]0ń‚°kÉŔ×:»főßC«ţ<p5„:÷Ú(ša¨Sţ:×,˘^śú˛@)ů3ĽŻé†ęN†šŐźţp~ÍM:×0
Ź,ßL‡mn[kw2ńĆ’bCRĄ”«Ó`Xd¦±Ě~Ś·đ¦#͆j î˛üKVpÜ”¶TĄ]îäně-ĆŢäJ$Ăr`uýÚsY@‹[/đ§Ă·ôÖŤN0 m:Uŕm8'o0÷§“·™{s;öŞ©·Z0ł~°(Ó× ¶Ć1óŻ&â¸ÇţäJ‘©×D9żťÝőG{ăÍŠUł¶ĘŇ3»ąűGŮ-†u¸ÁvźQ^ÝĽ4ZWŕŠfxv‘aŁríŠćăřÉOVűöő·+¸\áýuÁč·Ľ‡i¸k7 `íyy‡-§äNŮÝŁ¶b×Ρ\ńONŻ÷Ä?gÇ•·ťĹ˙ŃLÚř +endstream +endobj +1114 0 obj << +/Type /Page +/Contents 1115 0 R +/Resources 1113 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1075 0 R +/Group 1110 0 R +/Annots [ 1111 0 R 1112 0 R ] +>> endobj +1109 0 obj << +/Type /XObject +/Subtype /Form +/FormType 1 +/PTEX.FileName (./main_8cpp__incl.pdf) +/PTEX.PageNumber 1 +/PTEX.InfoDict 1118 0 R +/BBox [0 0 670 224] +/Group 1110 0 R +/Resources << +/ExtGState << +/a0 << +/CA 1 +/ca 1 +>> +>>/Font << /f-0-0 1119 0 R>> +>> +/Length 1160 +/Filter /FlateDecode +>> +stream +xśĎnÜ6Ćďz +ľ€gř(ö` ( ‡´zrpě8E‘Hzčë÷›©Őj»®ě.G#‰Éů}3úŰôÎ}›8;N.µć(±űţÉýćţśČéĎ÷ĎîÍ}pź˙ę÷żü„˙ţž‚{‹ß?¦÷\đÁ=NÜĎnţÎW˝Rî‹Ë¸=Zř÷Ĺý>ŤV·SđEZn{Ĺ Á~0Kt”IżŞVe|[][xkß]ZâËÖßą˝›šo•”íŃrĂ)8*ÁÝ}ťŢ<Ý„Üą»§éý!:T˝Ä“^ůpĂz•~ź71Ş‘a$5JSîŢN?Ţť·¬Ł%_ťŢlFť?張üšUű=ˡŔÚžţ}Ac%ăşLĽö˛}Ńúűľöî)|\9ÁŢ<Ś5CnĘńh .”g’äkRFÉs0ť„â|Ę>gqQ‚o©8Ň+zSÉ^ŞŚâYÜűőůAÔß˙1 *ŇŃÄŕk-„ącEňĄ(†‚éEÁb“Rç˝nW/¨XG«Ňše#D·˛:îcË]´Ő9XwńIÂŹýúé@'˘€G»'ĽoJšÂăŞ%Ń}ÝĆÁ$Ŕp2Ăç +8«ŕvb OäOb>”Ěđ>|3ăK3
’t
Ä,¸•‚/U}˘GŠ=ŃŮ€MĆ|ărđ‘gś÷ۧ¬©ł5ËŘsÎk««ŕŘrŹ +"üuIK Ďr ¸‰ç¶d¬“Ě Đ
6÷ţ“Ň«7ŻˇžŁ':ˇŽ€ŹřŃ×Đ ‹ęCĹ=R„Äh©‚‚Ş€L× ®Ú«Aé5<ť'đlĆ“E3WŚ‹'=PěŰʶß>ęĽD4/±/rbuęü˘Řç˱Or˛¦™6éśň€w)üÝéxŕ•5Ý*x Gş-‚ęŠnk>©ęŻHWBôi'E´`oÉłăÜ–}“d Eşţ¬Ű>¶‚ě0vçnŐýlěÎxÝceÉí™ýüq“Üĺô~‰ŐAyd*‡›şÎĺÓHđů•ńÝ!ŞçEȜȚղzŞjG‹hI˝1Ö†×vÓbş¸ +˙Ś}#Íů:…ŞsŔ>^ó:§‹ŃŞ HłcŮvŰ'€”ŽĺY·
zÖďśÚ] +Ý\¬ÚV|óŞ€ 6•/ű>·¦8k™ců¬ÓýăÝôĚ<h÷ +endstream +endobj +1118 0 obj +<< +/Creator (cairo 1.8.10 \(http://cairographics.org\)) +/Producer (cairo 1.8.10 \(http://cairographics.org\)) +>> +endobj +1119 0 obj +<< +/Type /Font +/Subtype /Type0 +/BaseFont /FreeSans +/Encoding /Identity-H +/DescendantFonts [ 1120 0 R] +/ToUnicode 1121 0 R +>> +endobj +1120 0 obj +<< +/Type /Font +/Subtype /CIDFontType2 +/BaseFont /FreeSans +/CIDSystemInfo << +/Registry (Adobe) +/Ordering (Identity) +/Supplement 0 +>> +/FontDescriptor 1122 0 R +/W [ 0 [ 500 833 556 222 556 278 500 556 556 556 222 556 556 556 611 944 333 278 556 500 722 500 278 667 556 500 722 667 556]] +>> +endobj +1121 0 obj +<< +/Length 1123 0 R +/Filter /FlateDecode +>> +stream +xś]ŇMn0ŕ=§e»ŔâDBHUşaŃ5íŔR¤b,CÜľĆĎJĄ"%Ň—ńŘĽxŇsóÜaˇôÝMęÂőŃŽçéćSÇ×Á$"'=¨%*|«±µIę›/ëĽđŘ~JŞŠŇ_ś·ŇĂ“ž:~L(}sšÝ`®ôđuľŕ§ËÍÚŮ,”%uMš{żÝKk_Ű‘)
Í»Fűú°¬;ßö·âsµLy°Ŕ+©Iól[Ĺ®5WNŞĚ?5U˝ę„ŤţWĎŹhëzőÝş°\řĺYvĐuP hť b¨ĘŁ¨í!$3čZ ť‚ĘjQSPĺ‚Ž†$ÄAĹę±'j"ĂéŘE ź, / +ů$ŢZ źŚ» źÄ "ć‹Bľ2öĹ|H$Oâ?ČWÄóŻč ä“e¸¨x#Ű•móuźusÎŹBÂ0Űí†ďsj'»u…Ď/×î»ę +endstream +endobj +1122 0 obj +<< +/Type /FontDescriptor +/FontName /FreeSans +/Flags 4 +/FontBBox [ -958 -462 1632 1050] +/ItalicAngle 0 +/Ascent 1000 +/Descent -300 +/CapHeight 1050 +/StemV 80 +/StemH 80 +/FontFile2 1124 0 R +>> +endobj +1123 0 obj +345 +endobj +1124 0 obj +<< +/Length 1125 0 R +/Filter /FlateDecode +/Length1 3180 +>> +stream +xśeV}L[׿÷ú°ů0Ć6`6Źo›Źđ0&6¶ Śť`1á3&` ]JHRňµ$K“lŤš¤I—¬S·ik«hzlëmÓŇÓV©´l‘"ŞµŰŞĄ
٦tjňOĎ;÷=‡0
sď}çĽsÎ=çwÎ=ď"ŚJAÇGcĂsčË˙ĽŽPŇ
ŕ.ŚÎď7J{ĺgJ.şhbnOLvî”čí@˙~ĎôÁ ŰĘżÁ3Č'ˇčřđŘ—ÇWoÁŕŐG!˙ś°@Sů˘hl˙BSˇžS¦Ţ?=;:ŰśšÚX
/ĚáëT^Ú8÷ÜřśćLä@/ +[nĆÂN +Mm}3N“déěň†Ç*““]Yą,éLVći*ł›ňŠ6—4746Éü®`ÎxgS=Ţ÷V‡›˙ ślK..ë´ëKňs2Ň)R™<7WWRVYĂ˙¦Ł"˘ĘPUú,Ô'Gü+ô +Y1Ň@Ś6-c}ĹďůÚc˘úóä$€)â?ß5ëřčţfGcWżż±¶Ő8m5^;żOU7űřż‚~XąŤ˘°˘;܎µ[_ÁÝl *Leé +s~ĎjŘ&sak/č×ŔyŠ‘ű¨Nzm±ÖUăDŇŻ·'‰4 SX%)eµY›ŢŐŕ-N?ýöK玜ÇAéëŐ;nvîH/kŮc/÷xŠqPcŢą5·˘\ďgjŠOŤ~íŔT{·ÓVQ“ą9kw[ţ–ćŞM©Ś-Ü$+¨Ż+űNä…‡Ľ¤ĐŞÁ‰s
-G˙ě\ăŚ}‹GgćŹĚş}>·kG1\>süŇeśtą;öëX,<<#bžçńŔľµ•Đ,Z©‰mXÂjđÉţ•ňHAŽAť»Ii\ +ť&޵ÓÓ©ą>ĎOŇř(ő%Ó5¨=µŔŞMµş9S*:aĆ!śsîµďžýŐŤéąąédů·üŤw{/ś=wAŘ»t_]ĄXű¬łÉÁ7ńÔ[fř8ŠÇˇĽ„÷ń÷xžôě˙§ŕł†ć;Qě -Ć®fń§žb_c× +j¨5
ŘÖBŃĂ÷+ĺ"ÚďQ‘C´^Đ—BŻčD~ří¬í„_E8dáĆĂUř‚\ç|C̶lNn6‡ŢbČx—ĂšŞěJ[ŚĆŹŞ9…94Ű÷đ^cĐ86Ň`0™BS¨’#OoĐĹ„L•śÄ2™mäZ}A× +o¤jŇÄ?6|2€\pÍđoPădć çž üP¶‘YRĂý•śÜ˛TĎ€SĆ3á°C`EaY*Xë¬$K¦Ú¸Ąş‰¨aű‹‹Ď‘ăCéMORň€Â÷‡ż7‘§ëŞŻ•ď–ć"zé{Š3Ě’ü]Ô/kŐ±zEľ;Áö—ŹŁ6‰ą‰U OV7Öˇ>ŕŔs=Ś2b‰?„wÎMeóÉ(ę—pH‡»‘äÓ€—:…äOHk +đ2É5Tü" ł€şh{bo¸!¨\ýwÁ8î• ŤÜG Ü_É{0ţQ4ŔxĽ“BmIá.*yéá;_>4.}†÷r¸őÉßAH}Ovg`Ľ#Ŕ‚…oˇ1ô<D “`%!é-?…<\’/¸„ń·BKnšX.Ş%«Ž…ň!Őá â¤F'1;ą$Łë'Ňoł@(€HjLr Y BftýP™G :™ŞL)ôeňŃxâ%ć” ă© ĄĚ$ć%‰{H•K•\Dëś4ĘQ +š N:ĺ¤mäd€‘ôÖuRM26„ţüÉČ +endstream +endobj +1125 0 obj +2364 +endobj +1110 0 obj +<< +/Type /Group +/S /Transparency +/CS /DeviceRGB +>>endobj +1111 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [126.921 379.897 148.839 390.428] +/A << /S /GoTo /D (main_8cpp_adacbe0175a79dff748855d8c9839f82b) >> +>> endobj +1112 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [361.57 321.343 433.569 332.247] +/A << /S /GoTo /D (LIBUSE_CallingSequence) >> +>> endobj +1116 0 obj << +/D [1114 0 R /XYZ 89 770.89 null] +>> endobj +402 0 obj << +/D [1114 0 R /XYZ 90 739.935 null] +>> endobj +1117 0 obj << +/D [1114 0 R /XYZ 90 398.078 null] +>> endobj +406 0 obj << +/D [1114 0 R /XYZ 90 366.679 null] +>> endobj +410 0 obj << +/D [1114 0 R /XYZ 90 308.125 null] +>> endobj +727 0 obj << +/D [1114 0 R /XYZ 90 283.797 null] +>> endobj +414 0 obj << +/D [1114 0 R /XYZ 90 283.797 null] +>> endobj +1113 0 obj << +/Font << /F22 424 0 R /F37 577 0 R /F23 425 0 R /F14 786 0 R /F46 1053 0 R >> +/XObject << /Im4 1109 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1189 0 obj << +/Length 689 +/Filter /FlateDecode +>> +stream +xÚÍMŹ›0†ďů>‚ÔPb“ 8Äc"ă´ŞVÚîn?¤j=őç×v!Žu ‡(!ĘĽ~236ď +ążxz~(~ţřR†zßßÔ«A€ŔŻrÉňLgŕnîcča‹FkťĐlbqI—`çS±fJF.BČQÔѲ'‘‹±“•—Ş‹C ýÖn€ťH$n +‚ ¦ŠúzúÂT4śOŐ ××;wĂŇInŁ;Zť[că’"2A'Č×ňF*Óľˇä“fEío¤?´ýů^CÚ’vŕÄ[Ŕ`źxx‰-˛‘šmu‚í‹JźĘYŇ9[ŽÂĆDŃ)átż1®mżzŢý Y×8Oőt]g–ř7 ő´ŘfÍÎÄc-!}R@†–5áĆa-Í©Áž¨qÖgá[ßs‹šˇŹ}ş5á¶ń¶–ä–“¶¦zÚ[Ëŋ׵+XÝ`ěj^éżwíĺ0ýĐlí·üźe鶡ł+Ţth–•›–ˢtÇ1]G»˛@Ö´wúW +űů~Ů-IůMÝ(ŐöId\lßq–nÍEh:hL*ůóŹöú2Ě;î×»¤«;\T±2ůŻ§ŽöĐv‡śĹç37Íd…=Ń.97‰ť®Í÷”ĆŰ»Ä'^ěë/IĐĹbŮű~'Äń;Uł?¦( +endstream +endobj +1188 0 obj << +/Type /Page +/Contents 1189 0 R +/Resources 1187 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1191 0 R +/Annots [ 1126 0 R 1127 0 R 1128 0 R 1129 0 R 1130 0 R 1131 0 R 1132 0 R 1133 0 R 1134 0 R 1135 0 R 1136 0 R 1137 0 R 1138 0 R 1139 0 R 1140 0 R 1141 0 R 1142 0 R 1143 0 R 1144 0 R 1145 0 R 1146 0 R 1147 0 R 1148 0 R 1149 0 R 1150 0 R 1151 0 R 1152 0 R 1153 0 R 1154 0 R 1155 0 R 1156 0 R 1157 0 R 1158 0 R 1159 0 R 1160 0 R 1161 0 R 1162 0 R 1163 0 R 1164 0 R 1165 0 R 1166 0 R 1167 0 R 1168 0 R 1169 0 R 1170 0 R 1171 0 R 1172 0 R 1173 0 R 1174 0 R 1175 0 R 1176 0 R 1177 0 R 1178 0 R 1179 0 R 1180 0 R 1181 0 R 1182 0 R 1183 0 R 1184 0 R 1185 0 R ] +>> endobj +1126 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [163.584 608.529 175.539 618.716] +/A << /S /GoTo /D (page.37) >> +>> endobj +1127 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [163.584 584.593 175.539 594.78] +/A << /S /GoTo /D (page.38) >> +>> endobj +1128 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [163.584 560.658 175.539 570.844] +/A << /S /GoTo /D (page.36) >> +>> endobj +1129 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [163.584 536.722 175.539 546.909] +/A << /S /GoTo /D (page.37) >> +>> endobj +1130 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [163.584 512.786 175.539 522.973] +/A << /S /GoTo /D (page.36) >> +>> endobj +1131 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [163.584 488.851 175.539 499.037] +/A << /S /GoTo /D (page.36) >> +>> endobj +1132 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [163.584 464.915 175.539 475.102] +/A << /S /GoTo /D (page.37) >> +>> endobj +1133 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [163.584 440.979 175.539 451.166] +/A << /S /GoTo /D (page.37) >> +>> endobj +1134 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [163.584 417.044 175.539 427.23] +/A << /S /GoTo /D (page.38) >> +>> endobj +1135 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [163.584 393.108 175.539 403.295] +/A << /S /GoTo /D (page.35) >> +>> endobj +1136 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [163.584 369.172 175.539 379.359] +/A << /S /GoTo /D (page.35) >> +>> endobj +1137 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [163.584 345.237 175.539 355.423] +/A << /S /GoTo /D (page.37) >> +>> endobj +1138 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [163.584 321.301 175.539 331.488] +/A << /S /GoTo /D (page.37) >> +>> endobj +1139 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [163.584 297.365 175.539 307.552] +/A << /S /GoTo /D (page.35) >> +>> endobj +1140 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [163.584 273.43 175.539 283.616] +/A << /S /GoTo /D (page.35) >> +>> endobj +1141 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [163.584 249.494 175.539 259.681] +/A << /S /GoTo /D (page.35) >> +>> endobj +1142 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [163.584 225.558 175.539 235.745] +/A << /S /GoTo /D (page.35) >> +>> endobj +1143 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [163.584 201.623 175.539 211.809] +/A << /S /GoTo /D (page.35) >> +>> endobj +1144 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [163.584 177.687 175.539 187.874] +/A << /S /GoTo /D (page.35) >> +>> endobj +1145 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [163.584 153.751 175.539 163.938] +/A << /S /GoTo /D (page.35) >> +>> endobj +1146 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [163.584 129.816 175.539 140.002] +/A << /S /GoTo /D (page.35) >> +>> endobj +1147 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [163.584 105.88 175.539 116.067] +/A << /S /GoTo /D (page.35) >> +>> endobj +1148 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [380.065 620.497 392.02 630.684] +/A << /S /GoTo /D (page.35) >> +>> endobj +1149 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [380.065 596.559 392.02 606.745] +/A << /S /GoTo /D (page.35) >> +>> endobj +1150 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [380.065 572.621 392.02 582.807] +/A << /S /GoTo /D (page.35) >> +>> endobj +1151 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [447.791 548.682 459.746 558.869] +/A << /S /GoTo /D (page.37) >> +>> endobj +1152 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [478.774 536.713 490.73 546.9] +/A << /S /GoTo /D (page.38) >> +>> endobj +1153 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [395.458 524.744 407.413 534.931] +/A << /S /GoTo /D (page.36) >> +>> endobj +1154 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [436.703 512.775 448.658 522.962] +/A << /S /GoTo /D (page.37) >> +>> endobj +1155 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [416.887 500.806 428.842 510.993] +/A << /S /GoTo /D (page.36) >> +>> endobj +1156 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [446.217 488.837 458.172 499.024] +/A << /S /GoTo /D (page.36) >> +>> endobj +1157 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [452.852 476.868 464.807 487.054] +/A << /S /GoTo /D (page.37) >> +>> endobj +1158 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [457.285 464.899 469.24 475.085] +/A << /S /GoTo /D (page.37) >> +>> endobj +1159 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [456.518 452.93 468.473 463.116] +/A << /S /GoTo /D (page.38) >> +>> endobj +1160 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [440.13 440.96 452.085 451.147] +/A << /S /GoTo /D (page.35) >> +>> endobj +1161 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [454.127 428.991 466.082 439.178] +/A << /S /GoTo /D (page.35) >> +>> endobj +1162 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [468.344 417.022 480.299 427.209] +/A << /S /GoTo /D (page.37) >> +>> endobj +1163 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [457.285 405.053 469.24 415.24] +/A << /S /GoTo /D (page.37) >> +>> endobj +1164 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [459.258 393.084 471.213 403.271] +/A << /S /GoTo /D (page.35) >> +>> endobj +1165 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [420.195 381.115 432.15 391.302] +/A << /S /GoTo /D (page.35) >> +>> endobj +1166 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [437.908 369.146 449.863 379.332] +/A << /S /GoTo /D (page.35) >> +>> endobj +1167 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [433.644 357.177 445.599 367.363] +/A << /S /GoTo /D (page.35) >> +>> endobj +1168 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [465.923 345.208 477.878 355.394] +/A << /S /GoTo /D (page.35) >> +>> endobj +1169 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [428.493 333.239 440.449 343.425] +/A << /S /GoTo /D (page.35) >> +>> endobj +1170 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [457.454 321.269 469.41 331.456] +/A << /S /GoTo /D (page.35) >> +>> endobj +1171 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [435.328 309.3 447.283 319.487] +/A << /S /GoTo /D (page.35) >> +>> endobj +1172 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [450.252 297.331 462.207 307.518] +/A << /S /GoTo /D (page.35) >> +>> endobj +1173 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [458.351 285.362 470.306 295.549] +/A << /S /GoTo /D (page.35) >> +>> endobj +1174 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [458.142 273.393 470.097 283.58] +/A << /S /GoTo /D (page.35) >> +>> endobj +1175 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [462.008 261.424 473.963 271.611] +/A << /S /GoTo /D (page.35) >> +>> endobj +1176 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [457.913 249.455 469.868 259.641] +/A << /S /GoTo /D (page.35) >> +>> endobj +1177 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [345.336 226.871 357.291 235.717] +/A << /S /GoTo /D (page.36) >> +>> endobj +1178 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [427.029 201.606 438.984 211.793] +/A << /S /GoTo /D (page.36) >> +>> endobj +1179 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [411.746 177.682 423.701 187.869] +/A << /S /GoTo /D (page.36) >> +>> endobj +1180 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [434.78 153.758 446.735 163.944] +/A << /S /GoTo /D (page.36) >> +>> endobj +1181 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [486.575 141.789 498.531 151.975] +/A << /S /GoTo /D (page.36) >> +>> endobj +1182 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496 129.82 507.955 140.006] +/A << /S /GoTo /D (page.36) >> +>> endobj +1183 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [462.775 117.85 474.73 128.037] +/A << /S /GoTo /D (page.38) >> +>> endobj +1184 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [403.597 105.881 415.552 116.068] +/A << /S /GoTo /D (page.38) >> +>> endobj +1185 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [390.317 93.912 402.272 104.099] +/A << /S /GoTo /D (page.35) >> +>> endobj +1190 0 obj << +/D [1188 0 R /XYZ 89 770.89 null] +>> endobj +1187 0 obj << +/Font << /F22 424 0 R /F23 425 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1277 0 obj << +/Length 1147 +/Filter /FlateDecode +>> +stream +xÚ͚ے˘H†ď}Šş„•)@P.J›Y.`ÄĚöN´–¶.âŚ=OżŇ•ĐęµoDľúł2++“‚9€`Řęű/A +§Č‚üP čĘ<' <đ§ŕžétŘţW *S OĘŻ¶Žľe?´ßú·•]‡€Ď–ş\W”ŔdŮş˙Á”\˙ + '*=đ+żk :‚HŽđZµŕńŤ’ď‚ş9v…ý¸ŞĘv Ł![FnöŐÉ>|¤ů†c˙‘Ú+Ić…$wŘ÷mA‚ŚŘ+~ߏH>Ú<Ď)’t‚v‘‡üŔ°ű,™ń`€Ü*´Tí©ÖČD®Ęň<OtWqĺr®|Ęí»ĺč—K„C›%F5
{XÝ‹öG޸?pUyÔ\滪íYăoÔDŽmo<9.+gńĄ#V5íź >‹Yůzí›ä稶f&Pbľz&¤VµĘ°ÎYĂ2<+IĚX7ś`“IÉA'ä€,¤ńčşŐăŚýB< Ęż«c¦šÖ7|Ďw‘j5źŠR_JďF‘…,§đ(r÷ ËÍóéÁsE„áÇ“ Z<d7rŹÔµĽç$ÝŐ‚aZ¦1ĽóOĺI—É“iËóöçöţW˙śJ±ghď̤ü ôµ‹ýśëIü!"W^:Éí˛ĽvS+lÇFźs~˝BÚÝç‹Íl§¦Ş×LUo5Űů“šŐ
îi…z«ů?-hoµ Őż·Z&ĎĺňÍĆ?©®©9¤ŰLÉ›büVŃů\»S˙ěČÍJý[%Źţv¦ăͤ‚*QË ¬ +ź®#Í’p‰MĎÓÇë@‹ĚÍ`E&ÎÖýO–—]Ë\oSí1Ścm.DÎ[†»şŃzţő9Ű”Řz ‹JËÉWŻÍĘ<|Ý˱÷+µĘ/™ňB˘Ü°˝-šša"j6Ľ\×˝˝&Ńâ‰6řş÷Ę{Ę3
ҧćâ!Ë°U4嬓ö´ś¬ˇ*K‹‘6ĘňOH’5¨Gę¬q\ĹáĎrîT[7Qđs¤ăr)NNC=LƉ®t˙$é'Öb×h‡čUl§Ëu°NVYV‹0–Ďö qq^%áÔĹłFb•łLWŃĂ“·M’Ő6žZŐË° +—Lę›^ŤúË×#ß3}ą3FD2ŢH¸NđHCÁr±›®2‰żâ`1ÝŃ“ ť ž=ż—3éčÝ<‡SĂeĄ4Lu·ĎÓÖFţ_ZR“ŐěmDHł·!ަš”ŐťHŞjK_ +•ÇŽ˙Ń9 +M˙ńůȬâ +endstream +endobj +1276 0 obj << +/Type /Page +/Contents 1277 0 R +/Resources 1275 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1191 0 R +/Annots [ 1186 0 R 1192 0 R 1193 0 R 1194 0 R 1195 0 R 1196 0 R 1197 0 R 1198 0 R 1199 0 R 1200 0 R 1201 0 R 1202 0 R 1203 0 R 1204 0 R 1205 0 R 1206 0 R 1207 0 R 1208 0 R 1209 0 R 1210 0 R 1211 0 R 1212 0 R 1213 0 R 1214 0 R 1215 0 R 1216 0 R 1217 0 R 1218 0 R 1219 0 R 1220 0 R 1221 0 R 1222 0 R 1223 0 R 1224 0 R 1225 0 R 1226 0 R 1227 0 R 1228 0 R 1229 0 R 1230 0 R 1231 0 R 1232 0 R 1233 0 R 1234 0 R 1235 0 R 1236 0 R 1237 0 R 1238 0 R 1239 0 R 1240 0 R 1241 0 R 1242 0 R 1243 0 R 1244 0 R 1245 0 R 1246 0 R 1247 0 R 1248 0 R 1249 0 R 1250 0 R 1251 0 R 1252 0 R 1253 0 R 1254 0 R 1255 0 R 1256 0 R 1257 0 R 1258 0 R 1259 0 R 1260 0 R 1261 0 R 1262 0 R 1263 0 R 1264 0 R 1265 0 R 1266 0 R 1267 0 R 1268 0 R 1269 0 R 1270 0 R 1271 0 R 1272 0 R 1273 0 R ] +>> endobj +1186 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [220.64 727.536 232.595 737.723] +/A << /S /GoTo /D (page.38) >> +>> endobj +1192 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [242.936 715.581 254.891 725.768] +/A << /S /GoTo /D (page.35) >> +>> endobj +1193 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [223.658 703.626 235.613 713.812] +/A << /S /GoTo /D (page.36) >> +>> endobj +1194 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [212.59 691.671 224.545 701.857] +/A << /S /GoTo /D (page.36) >> +>> endobj +1195 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [247.638 679.715 259.593 689.902] +/A << /S /GoTo /D (page.37) >> +>> endobj +1196 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [230.313 667.76 242.268 677.947] +/A << /S /GoTo /D (page.38) >> +>> endobj +1197 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [215.349 655.805 227.305 665.992] +/A << /S /GoTo /D (page.37) >> +>> endobj +1198 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [128.854 633.235 140.809 642.081] +/A << /S /GoTo /D (page.35) >> +>> endobj +1199 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [209.332 619.94 221.287 630.126] +/A << /S /GoTo /D (page.34) >> +>> endobj +1200 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [191.161 607.984 203.116 618.171] +/A << /S /GoTo /D (page.34) >> +>> endobj +1201 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [217.362 596.029 229.317 606.216] +/A << /S /GoTo /D (page.35) >> +>> endobj +1202 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [184.754 584.074 196.71 594.261] +/A << /S /GoTo /D (page.35) >> +>> endobj +1203 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [226.039 572.119 237.995 582.306] +/A << /S /GoTo /D (page.35) >> +>> endobj +1204 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [163.584 548.209 175.539 558.395] +/A << /S /GoTo /D (page.35) >> +>> endobj +1205 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [163.584 524.298 175.539 534.485] +/A << /S /GoTo /D (page.36) >> +>> endobj +1206 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [163.584 500.388 175.539 510.575] +/A << /S /GoTo /D (page.36) >> +>> endobj +1207 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [163.584 476.478 175.539 486.664] +/A << /S /GoTo /D (page.36) >> +>> endobj +1208 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [163.584 440.612 175.539 450.799] +/A << /S /GoTo /D (page.36) >> +>> endobj +1209 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [163.584 416.702 175.539 426.888] +/A << /S /GoTo /D (page.36) >> +>> endobj +1210 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [163.584 392.791 175.539 402.978] +/A << /S /GoTo /D (page.36) >> +>> endobj +1211 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [163.584 368.881 175.539 379.068] +/A << /S /GoTo /D (page.38) >> +>> endobj +1212 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [163.584 344.971 175.539 355.157] +/A << /S /GoTo /D (page.38) >> +>> endobj +1213 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [163.584 321.06 175.539 331.247] +/A << /S /GoTo /D (page.35) >> +>> endobj +1214 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [163.584 297.15 175.539 307.337] +/A << /S /GoTo /D (page.38) >> +>> endobj +1215 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [163.584 273.24 175.539 283.426] +/A << /S /GoTo /D (page.35) >> +>> endobj +1216 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [163.584 249.329 175.539 259.516] +/A << /S /GoTo /D (page.36) >> +>> endobj +1217 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [163.584 225.419 175.539 235.606] +/A << /S /GoTo /D (page.36) >> +>> endobj +1218 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [163.584 201.509 175.539 211.695] +/A << /S /GoTo /D (page.37) >> +>> endobj +1219 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [163.584 177.598 175.539 187.785] +/A << /S /GoTo /D (page.38) >> +>> endobj +1220 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [163.584 153.688 175.539 163.875] +/A << /S /GoTo /D (page.37) >> +>> endobj +1221 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [163.584 129.778 175.539 139.964] +/A << /S /GoTo /D (page.35) >> +>> endobj +1222 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [174.383 117.823 186.338 128.009] +/A << /S /GoTo /D (page.25) >> +>> endobj +1223 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [156.879 105.867 168.834 116.054] +/A << /S /GoTo /D (page.25) >> +>> endobj +1224 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [178.199 93.912 190.154 104.099] +/A << /S /GoTo /D (page.25) >> +>> endobj +1225 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [347.348 727.536 359.303 737.723] +/A << /S /GoTo /D (page.25) >> +>> endobj +1226 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [364.503 715.581 376.458 725.768] +/A << /S /GoTo /D (page.26) >> +>> endobj +1227 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [366.924 703.626 378.879 713.812] +/A << /S /GoTo /D (page.26) >> +>> endobj +1228 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [380.065 679.715 392.02 689.902] +/A << /S /GoTo /D (page.34) >> +>> endobj +1229 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [380.065 655.805 392.02 665.992] +/A << /S /GoTo /D (page.35) >> +>> endobj +1230 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [380.065 631.895 392.02 642.081] +/A << /S /GoTo /D (page.35) >> +>> endobj +1231 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [383.492 619.222 395.447 630.126] +/A << /S /GoTo /D (page.26) >> +>> endobj +1232 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [387.397 607.267 399.352 618.171] +/A << /S /GoTo /D (page.26) >> +>> endobj +1233 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [390.167 595.312 402.122 606.216] +/A << /S /GoTo /D (page.26) >> +>> endobj +1234 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [396.403 584.074 408.359 594.261] +/A << /S /GoTo /D (page.27) >> +>> endobj +1235 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [363.039 572.119 374.994 582.306] +/A << /S /GoTo /D (page.27) >> +>> endobj +1236 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [365.251 560.164 377.206 570.35] +/A << /S /GoTo /D (page.27) >> +>> endobj +1237 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [385.714 547.491 397.669 558.395] +/A << /S /GoTo /D (page.27) >> +>> endobj +1238 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [381.848 535.536 393.803 546.44] +/A << /S /GoTo /D (page.27) >> +>> endobj +1239 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [389.22 524.298 401.175 534.485] +/A << /S /GoTo /D (page.27) >> +>> endobj +1240 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [387.955 511.626 399.91 522.53] +/A << /S /GoTo /D (page.27) >> +>> endobj +1241 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [386.839 499.671 398.795 510.575] +/A << /S /GoTo /D (page.28) >> +>> endobj +1242 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [400.129 487.716 412.085 498.619] +/A << /S /GoTo /D (page.28) >> +>> endobj +1243 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [360.14 476.478 372.095 486.664] +/A << /S /GoTo /D (page.31) >> +>> endobj +1244 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [438.206 464.522 450.162 474.709] +/A << /S /GoTo /D (page.34) >> +>> endobj +1245 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [432.548 452.567 444.503 462.754] +/A << /S /GoTo /D (page.35) >> +>> endobj +1246 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [408.747 440.612 420.703 450.799] +/A << /S /GoTo /D (page.35) >> +>> endobj +1247 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [498.919 428.657 510.874 438.844] +/A << /S /GoTo /D (page.35) >> +>> endobj +1248 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [410.441 416.702 422.396 426.888] +/A << /S /GoTo /D (page.36) >> +>> endobj +1249 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [381.848 404.747 393.803 414.933] +/A << /S /GoTo /D (page.38) >> +>> endobj +1250 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [389.031 392.791 400.987 402.978] +/A << /S /GoTo /D (page.38) >> +>> endobj +1251 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [403.975 380.836 415.93 391.023] +/A << /S /GoTo /D (page.39) >> +>> endobj +1252 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [375.751 368.881 387.706 379.068] +/A << /S /GoTo /D (page.40) >> +>> endobj +1253 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [421.529 356.926 433.484 367.113] +/A << /S /GoTo /D (page.40) >> +>> endobj +1254 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [419.875 344.971 431.83 355.157] +/A << /S /GoTo /D (page.40) >> +>> endobj +1255 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [380.733 332.298 392.688 343.202] +/A << /S /GoTo /D (page.41) >> +>> endobj +1256 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [443.995 321.06 455.95 331.247] +/A << /S /GoTo /D (page.34) >> +>> endobj +1257 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [395.288 309.105 407.243 319.292] +/A << /S /GoTo /D (page.28) >> +>> endobj +1258 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [393.624 297.15 405.579 307.337] +/A << /S /GoTo /D (page.28) >> +>> endobj +1259 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [383.522 284.478 395.477 295.382] +/A << /S /GoTo /D (page.28) >> +>> endobj +1260 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [419.208 272.522 431.163 283.426] +/A << /S /GoTo /D (page.29) >> +>> endobj +1261 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [413.41 260.567 425.365 271.471] +/A << /S /GoTo /D (page.29) >> +>> endobj +1262 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [374.107 248.612 386.062 259.516] +/A << /S /GoTo /D (page.29) >> +>> endobj +1263 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [409.793 236.657 421.748 247.561] +/A << /S /GoTo /D (page.29) >> +>> endobj +1264 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [423.92 224.702 435.875 235.606] +/A << /S /GoTo /D (page.29) >> +>> endobj +1265 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [442.5 212.747 454.456 223.651] +/A << /S /GoTo /D (page.29) >> +>> endobj +1266 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [388.643 200.791 400.598 211.695] +/A << /S /GoTo /D (page.29) >> +>> endobj +1267 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [422.396 188.836 434.351 199.74] +/A << /S /GoTo /D (page.29) >> +>> endobj +1268 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [404.702 177.598 416.658 187.785] +/A << /S /GoTo /D (page.29) >> +>> endobj +1269 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [380.065 153.688 392.02 163.875] +/A << /S /GoTo /D (page.35) >> +>> endobj +1270 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [390.137 141.016 402.092 151.92] +/A << /S /GoTo /D (page.30) >> +>> endobj +1271 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [387.397 129.06 399.352 139.964] +/A << /S /GoTo /D (page.30) >> +>> endobj +1272 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [390.167 117.105 402.122 128.009] +/A << /S /GoTo /D (page.30) >> +>> endobj +1273 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [385.743 105.15 397.699 116.054] +/A << /S /GoTo /D (page.30) >> +>> endobj +1278 0 obj << +/D [1276 0 R /XYZ 89 770.89 null] +>> endobj +1275 0 obj << +/Font << /F22 424 0 R /F23 425 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1326 0 obj << +/Length 882 +/Filter /FlateDecode +>> +stream +xÚÝŰn›@†ďyŠ˝©ˇ»‹9řŇ64Ąň!5Dj›FŔâ ÁÚĹ8uúô]Ś›ŕŘÄS©’%,óýóĎŔ,@0\ +}Wx˙cĐ•»Ö€.ş†d#ŕ†ŕF´Ç¦őEşu?Rd¨čěşÍŽZě,Wř! ¶´ąXŐe]QA +7·„l˙' +Ű&Ŕ>pGR‚ űŹU c¶Őq őý€ĐŔKâ;©EůţÝFC Ďf[ÓKÜ\`ŠŠ¶=^BŔ*c^ Ä8úSL‹dľ$›<wÎ1NăÜ\ö›‡ŔúŔF|Iňa|gÓhŢĽËťőaěifw 7–9ťy,ń+ ©˘źůiS©ż®ÁŘÓŕ´®aLJɂĐĆěG5XŚe¤(eĚ; CqY‰˙"ËÚŚ{˝9°ĆŻżŠL˛ŽŔ±Ę‘ó.aUŚHf‡„ćńw1É–µ&śUIk;ئ˝×8 +ĎZ)'Ů(^Iá˙CŃô$á1"ąoúąLĎ/§o‘Í‹Ş'¤5ş^ˇ»’Ůí.!Cś‘|J˘#†'KęrI˘«2ŹĹŁÚÉłUë\• ›>l‡\íÄpžÜ=:«,›Żh8zmć6íů6ő0ÎÓ</ŕ˙ľ7őŘ.ĺH9 +M’řŹ<ě†úpë‡ĺ:¶g¦ëáCŠB–ě1ŐFIŞ
±ŮO†„ÎňűvňŻÂ?öĆćĐňžăOLkÚŘB°ĂˇŔ{˝ńŔ§’¦Š_=łÝ“B˘+uö·ă)V4ąu )Š¬áNú´2gU}Ö'©ŞxmÚ“ĂâŔˇËÎ$ed•Ü=!žcą×Wűr´Óä¨rbĘFLJ8Ijž/No®‡÷t,Vůŕާ”$ËvđFŰ{3őcZK-ĘÁbqlńŚ9ň<1Öˇv(B5#iÝŁA˙1'
ođÁ'«śő`‹üjáé*}[ň˝rć.߸ †µ!Yúś1řšˇÚSBýť·’údţćŐŕETFµ©ă§‹ä?ň±hLŢĆh€^mËɵ»ťXžcłśĆFĎL(ŕ}ŰuÜ©Őťq\ŞF\
,/Ť×áĽN?©‡ëý5^}YţjŤ÷",[ďĎĽŚD^ňÖQŮ +í5mzR-ĎňĎ;XíG¦uüŮľüVm(˛ń[?U˙CČ~& +endstream +endobj +1325 0 obj << +/Type /Page +/Contents 1326 0 R +/Resources 1324 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1191 0 R +/Annots [ 1274 0 R 1279 0 R 1280 0 R 1281 0 R 1282 0 R 1283 0 R 1284 0 R 1285 0 R 1286 0 R 1287 0 R 1288 0 R 1289 0 R 1290 0 R 1291 0 R 1292 0 R 1293 0 R 1294 0 R 1295 0 R 1296 0 R 1297 0 R 1298 0 R 1299 0 R 1300 0 R 1301 0 R 1302 0 R 1303 0 R 1304 0 R 1305 0 R 1306 0 R 1307 0 R 1308 0 R 1309 0 R 1310 0 R 1311 0 R 1312 0 R 1313 0 R 1314 0 R 1315 0 R 1316 0 R 1317 0 R 1318 0 R 1319 0 R 1320 0 R 1321 0 R 1322 0 R 1323 0 R ] +>> endobj +1274 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [163.584 727.536 175.539 737.723] +/A << /S /GoTo /D (page.36) >> +>> endobj +1279 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [163.584 703.601 175.539 713.788] +/A << /S /GoTo /D (page.38) >> +>> endobj +1280 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [163.584 679.667 175.539 689.853] +/A << /S /GoTo /D (page.38) >> +>> endobj +1281 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [163.584 655.732 175.539 665.919] +/A << /S /GoTo /D (page.39) >> +>> endobj +1282 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [163.584 631.797 175.539 641.984] +/A << /S /GoTo /D (page.40) >> +>> endobj +1283 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [163.584 607.863 175.539 618.049] +/A << /S /GoTo /D (page.40) >> +>> endobj +1284 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [163.584 583.928 175.539 594.115] +/A << /S /GoTo /D (page.40) >> +>> endobj +1285 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [163.584 559.993 175.539 570.18] +/A << /S /GoTo /D (page.41) >> +>> endobj +1286 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [194.308 525.893 206.263 536.08] +/A << /S /GoTo /D (page.25) >> +>> endobj +1287 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [194.308 501.958 206.263 512.145] +/A << /S /GoTo /D (page.25) >> +>> endobj +1288 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [194.308 478.024 206.263 488.21] +/A << /S /GoTo /D (page.25) >> +>> endobj +1289 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [194.308 454.089 206.263 464.276] +/A << /S /GoTo /D (page.26) >> +>> endobj +1290 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [198.731 419.989 210.687 430.176] +/A << /S /GoTo /D (page.28) >> +>> endobj +1291 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [198.731 396.054 210.687 406.241] +/A << /S /GoTo /D (page.28) >> +>> endobj +1292 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [198.731 372.119 210.687 382.306] +/A << /S /GoTo /D (page.29) >> +>> endobj +1293 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [199.847 348.185 211.803 358.371] +/A << /S /GoTo /D (page.27) >> +>> endobj +1294 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [199.847 324.25 211.803 334.437] +/A << /S /GoTo /D (page.27) >> +>> endobj +1295 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [198.731 290.15 210.687 300.337] +/A << /S /GoTo /D (page.29) >> +>> endobj +1296 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [198.731 266.215 210.687 276.402] +/A << /S /GoTo /D (page.29) >> +>> endobj +1297 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [198.731 242.281 210.687 252.467] +/A << /S /GoTo /D (page.29) >> +>> endobj +1298 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [199.847 208.18 211.803 218.367] +/A << /S /GoTo /D (page.27) >> +>> endobj +1299 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [198.731 184.246 210.687 194.432] +/A << /S /GoTo /D (page.29) >> +>> endobj +1300 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [199.847 150.145 211.803 160.332] +/A << /S /GoTo /D (page.27) >> +>> endobj +1301 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [163.584 116.045 175.539 126.232] +/A << /S /GoTo /D (page.34) >> +>> endobj +1302 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [380.065 727.536 392.02 737.723] +/A << /S /GoTo /D (page.34) >> +>> endobj +1303 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [380.065 703.626 392.02 713.812] +/A << /S /GoTo /D (page.34) >> +>> endobj +1304 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [380.065 679.715 392.02 689.902] +/A << /S /GoTo /D (page.35) >> +>> endobj +1305 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [416.329 655.805 428.284 665.992] +/A << /S /GoTo /D (page.27) >> +>> endobj +1306 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [416.329 631.895 428.284 642.081] +/A << /S /GoTo /D (page.27) >> +>> endobj +1307 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [367.193 597.305 379.148 608.208] +/A << /S /GoTo /D (page.42) >> +>> endobj +1308 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [347.268 585.349 359.223 596.253] +/A << /S /GoTo /D (page.42) >> +>> endobj +1309 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [350.317 574.112 362.272 584.298] +/A << /S /GoTo /D (page.42) >> +>> endobj +1310 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [416.329 550.201 428.284 560.388] +/A << /S /GoTo /D (page.28) >> +>> endobj +1311 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [416.329 526.291 428.284 536.477] +/A << /S /GoTo /D (page.28) >> +>> endobj +1312 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [403.417 491.701 415.373 502.605] +/A << /S /GoTo /D (page.26) >> +>> endobj +1313 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [410.062 479.745 422.018 490.649] +/A << /S /GoTo /D (page.30) >> +>> endobj +1314 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [410.79 456.552 422.745 466.739] +/A << /S /GoTo /D (page.26) >> +>> endobj +1315 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [403.417 431.925 415.373 442.829] +/A << /S /GoTo /D (page.26) >> +>> endobj +1316 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [410.062 419.97 422.018 430.873] +/A << /S /GoTo /D (page.30) >> +>> endobj +1317 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [410.062 396.059 422.018 406.963] +/A << /S /GoTo /D (page.30) >> +>> endobj +1318 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [380.065 362.904 392.02 373.09] +/A << /S /GoTo /D (page.35) >> +>> endobj +1319 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [380.065 338.993 392.02 349.18] +/A << /S /GoTo /D (page.35) >> +>> endobj +1320 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [415.213 305.12 427.168 315.307] +/A << /S /GoTo /D (page.29) >> +>> endobj +1321 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [415.213 281.21 427.168 291.397] +/A << /S /GoTo /D (page.29) >> +>> endobj +1322 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [415.213 257.3 427.168 267.486] +/A << /S /GoTo /D (page.29) >> +>> endobj +1323 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [415.213 223.427 427.168 233.613] +/A << /S /GoTo /D (page.29) >> +>> endobj +1327 0 obj << +/D [1325 0 R /XYZ 89 770.89 null] +>> endobj +1324 0 obj << +/Font << /F22 424 0 R /F23 425 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1329 0 obj +[250 333 250 278 500 500 500 500 500 500 500 500 500 500 333 333 570 570 570 500 832 667 667 667 722 667 667 722 778 389 500 667 611 889 722 722 611 722 667 556 611 722 667 889 667 611 611 333 278 333 570 500 333 500 500 444 500 444 333 500 556 278 278 500 278 778 556 500 500 500 389 389 278 556 444 667 500] +endobj +1330 0 obj +[250 278 500 500 500 500 500 500 500 500 500 500 333 333 675 675 675 500 920 611 611 667 722 611 611 722 722 333 444 667 556 833 667 722 611 722 611 500 556 722 611 833 611 556 556 389 278 389 422 500 333 500 500 444 500 444 278 500 500 278 278 444 278 722 500 500 500 500 389 389 278 500 444 667 444 444] +endobj +1331 0 obj +[769.8] +endobj +1332 0 obj +[500 777.8 500 777.8 777.8 777.8 777.8 777.8 777.8 777.8 1000 500 500 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 1000 1000 777.8 777.8 1000 1000 500 500 1000 1000 1000 777.8 1000 1000 611.1 611.1 1000 1000 1000 777.8 275 1000 666.7 666.7 888.9 888.9 0 0 555.6 555.6 666.7 500 722.2 722.2 777.8 777.8 611.1 798.5 656.8 526.5 771.4 527.8 718.7 594.9 844.5 544.5 677.8 762 689.7 1200.9 820.5 796.1 695.6 816.7 847.5 605.6 544.6 625.8 612.8 987.8 713.3 668.3 724.7 666.7 666.7 666.7 666.7 666.7 611.1 611.1 444.4 444.4 444.4 444.4 500 500 388.9 388.9 277.8] +endobj +1333 0 obj +[500 500 500 500 500 500 500 500 500 500 277.8 277.8 277.8 777.8] +endobj +1334 0 obj +[277.8 277.8 777.8 500 777.8 500 530.9 750 758.5 714.7 827.9 738.2 643.1 786.3 831.3 439.6 554.5 849.3 680.6 970.1 803.5 762.8 642 790.6 759.3 613.2 584.4] +endobj +1335 0 obj +[600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600] +endobj +1336 0 obj +[556 556 167 333 611 278 333 333 0 333 564 0 611 444 333 278 0 0 0 0 0 0 0 0 0 0 0 0 333 180 250 333 408 500 500 833 778 333 333 333 500 564 250 333 250 278 500 500 500 500 500 500 500 500 500 500 278 278 564 564 564 444 921 722 667 667 722 611 556 722 722 333 389 722 611 889 722 722 556 722 667 556 611 722 722 944 722 722 611 333 278 333 469 500 333 444 500 444 500 444 333 500 500 278 278 500 278 778 500 500 500 500 333 389 278 500 500 722 500 500 444 480 200 480 541 0 0 0 333 500 444 1000 500 500 333 1000 556 333 889 0 0 0 0 0 0 444 444 350 500 1000 333 980 389 333 722 0 0 722 0 333 500 500 500 500 200 500 333 760 276 500 564 333 760 333 400 564 300 300 333 500 453 250 333 300 310 500 750 750 750 444 722 722 722 722 722 722 889 667 611 611 611 611 333 333 333 333 722 722 722 722 722 722 722 564 722 722 722 722 722 722 556 500 444 444 444 444 444] +endobj +1337 0 obj +[556 556 167 333 667 278 333 333 0 333 570 0 667 444 333 278 0 0 0 0 0 0 0 0 0 0 0 0 333 278 250 333 555 500 500 1000 833 333 333 333 500 570 250 333 250 278 500 500 500 500 500 500 500 500 500 500 333 333 570 570 570 500 930 722 667 722 722 667 611 778 778 389 500 778 667 944 722 778 611 778 722 556 667 722 722 1000 722 722 667 333 278 333 581 500 333 500 556 444 556 444 333 500 556 278 333 556 278 833 556 500 556 556 444 389 333 556 500 722 500 500 444 394 220 394 520 0 0 0 333 500 500 1000 500 500 333 1000 556 333 1000 0 0 0 0 0 0 500 500 350 500] +endobj +1338 0 obj << +/Length1 1629 +/Length2 9022 +/Length3 0 +/Length 10089 +/Filter /FlateDecode +>> +stream +xÚŤwT”m×.R"Ý5¤4Cww×P’0Ô +˙ŞníuEŔąŕP§ß5r˙óĐf9ł3ÄÇú}>y¨;ÄúˇďŢÜ
×Ńćéâű7˛…şŘŘţ.Ăć…+·ľÔíDEţ/›Öż2; +W„zAl´ˇkű?Éô÷4r8A] Ú08ô÷Ĺóŕţ—îa÷¬.řĂĚţTá‹řcĽż1äaŐţó +.Ö0›ß;É+ +{ĂŚöŇźŔőŽs|ÇvÚ +Ăő ”OŚŞ6H¶·E†r}MÓzöeŚľBÍz{ÓëTňćó
6&QÄFEŘüůË•wQŕ,+!:c†ţ¸$°60G@‡÷9ź(YN倸±Ň/Ď彵 +y5Š ‹…»ýĺ+DM``Čâ;ÍÝp^3k(xőś˙ä^â€zŘ=ă‡÷|•˝9[—˛ÚlŤźéé7ăWž„
»…|l
=Qţ\ďŠEJH«óčÁmőřO!ĆŰ™ţŻQßňú«… +xě(›Ůwç´/陸d´#ţ]Ů8¶şŐËŕ#ˇŕş"'c}–KŹŁĽŽ®B¬®˙é¶CQsOŽ#öş&ů9Ĺ:˙ŻŚÓĺş…{¶,K»ńťw5µ,%?ÄľUëŕčӆʹZm
K‹]vË!‰@¶™MX˘±ŢÜ„ýzý«Dj„,Ö)ęgz[«ĹieŘcüq[-ĂĄŻČkeye/~/bą+™«Îž|/űŐ0ő
3¨†sYÝŘŕů;«=~Ł\“!ŕ‹!I…IÇÚŔZ:ŁŢNő×퍗ý úiŐçYk +)ňůşď^‰†»ł2ÎX,ű[™;ęőŃfY’3ŔôŇs eîřĎA Ü2+ń4Ĺ/ł5‰Ą†„?oą”eűP¶ö–ß±íCKn_Şcńęéő5šJçčEé%‹"™g›3ťĎ[': 08u!Γň&(±ť±®_+_aŁ-$ÉÜ +;ËřĚžýČFµiף_Ď CK,kw]n;O#n&—S*y¤ů5Ż:®gŮO öx_ŻSfůb˛ßŇr˝ÝA”™éy]|ŕýť~ Ű• Ąé·“FŮÍŐ¤ąńÁť
íFW‡ŠŔÎľmĎnD;´l ZY¤ún2·éfđQż¸÷Ë!|˸5Ç!Ě˙
–é'„˛ÜÎăÁ_4ÜXň«€ľPHĎÚ“”rń‚*ĘöťŃ[żO\ľiÖŐN—Ŕ¸ÂH–R’ą—réěűĂTÍTłĎ›ď\ĚGxŕRÜzF…w‰ŠĘ±ÎH¬Ë¤KE|hĺeÝ
h–#ÉË‘îV.C4Pdű‡ĹçÇ +caI° «ď‹ëUM7y“Ű%ßď©yąńuŻ|¶@”RWdmżţę7f8Ă ,’ŘTH®jMć:ŕ5_qŻ+ÍcˇV–,‡lÍi-ÖMŠU]|ëź)őw6ĚŢć<jĐX•ń[Âü_çĆĚŢvĂ›Ą‰,’ŕmÜČiąkŠ‘ˇ¸Z‰ +źŢ§9íG/Ů›*YZ=:Óe61˛,ëóVąeÖOž¬ťČˇŃżż÷čn>s¸ĂGŠ•JĎ»Zř"C=Ń´)ŔUm7ë§SćűX+ĺÔQ_kMD°~‡¤]|qJÁ(śßáDđÄ}ă¦ŕîO°OIZ¸uĽćŢđ]FßK†eŤä†Ć÷ˇ¬í+1áżriűĽŰפq$:‘rĺrű‰ŃZ/p—R€î]bn+0%ęűśt]jcŔş<ć°Ř“—Çő÷'pTę<óťj ;ąĂ7 őA‹Rż¶vg|‹ĹZ%µą<üUNŞzĹŤ¸Áî>Ů”{+¤d×’ţë3Ą(î/Y ĆłÇGý»dŚYlM‚ gWöî¸gt!´r±/OÇ
{ąĘl.”î€ +é«#HEKŇ<ëŤĹ±^Đę(wnO†š«Ţ'WŕM»ţ°+Ň|äém¶<mš˝ +ÝMy1Mfb¸˝¦]ůÚ‘vżë”»… 5°![ć»Ţ^Č`W$é÷ő÷Â^łąÂźPýÂQ(>wr,µ’vŃa?ÓMqÉM|Ĺë=^E:ŰčOóaKmű›š(„á˝0ĹjLnŠ«‚h»ç`N5vR^wy·„ĘŮö«RŐ~ËĂĎÉF¬ş^K‰ŰŻQzĽ0ƸćěË0Zĺ•ÉwňfČÖ
]-$ŞĹOÖ›‚ŠEÝPIúě˝ŐëďĹÄŤďóľ†ÝtűżoZĆśÄ'<q»wÜ–ĐVČôXí´őÖ_Ż;•39ůś3ÁđIňÚršüj¦Ť‹Ç›R +Gş.ă)ô;«Ž‹y§‰ŇzůW~ŞŘ¬÷§Ę¦¨”čDţÉăúRňâ¬_RĚŠ˛n‹öS>&–_ÚVúÚŹß•„†Ô” bÜRŃ8_őŽFĘ&áçÖ ö«nę`Č“°¤čCCFK@ŕŽ;Ň@ßlˇ‹[ýJÉÎky„µ–GÉN#&“…Ş4˙ňĄŹ0žž»+sx-ă+Çłőaé5Ś†’ôh°F`ä§TR"†ÁZßuú©UŐwšě'őá±`Ú`¤ßčÄN»
ë˛Ű×
<ĹfŞVrˇ„Wmqk/Zôη‹Í^‰ű$Ľ[ö´Şq-‘Ťp˙!˛SěUos\ /‹®÷úhâ;—µ0"dçÖ„ĄÂ¤BlČŁ}EJ 2‰;ő–OžíxělXbÁh
ľOőódĹW±\Á膂Á~ŕ>řGN.Ő+=߀Ś4ó¦·ôÇź$ß'‚ąŃŃĂ;SaÜçń1 +l/씓3ö!6ˇĆĺQ‹KńS2¸V`KčQÝĽă”@šŤü*U9®&ÄĆŃĐUhĂÍ[w\ĽźfŐ[â”3Ű#őFi”ČżÚ¸eßÇ:cň´j”“Š|äl0˝ĚR®ž™şfhýöŃťűw
n3Ź"Č_Á쨍Ż`ąTŹ‰ŠYŁŮ;¶ĐX®(Óę×ZsI,;¦Ś'±Z!ÖĹG +%öçť_ňdcj–Ł:v$š1؇‚@Bď…^FĽfH_éëpJů$LKÜH[Űű±Ů^őş©¤+źę
‹Cě˝Ő‰„"†’Ăz< HĐtj:¨®†‹´z"•÷óŚ'_вŃĆ+’‡§q–uĎ×ýÂé(^x_gSŽ‚§đ2ézą›(řz_iŃĺKő.)`ý"çÔÚśžĄÜ¤`!7(ł¤TÜŞŰŐQŰ´4^Ť +Lß’ŚÄYëé`MÇÔJÄz˙¶ßČS`›ţËŞźcF„ś‘›lIő}»vóJM˙YW.PăĆ`ď:Úfę9ŢxÄ©›Ď"YĚ6r…9^¶7Ŕ+i߶uĐę§Â%đ˘ËRG»đb:ŐňčmšŽNă6ËÍăţ$˛”:óŇĄĐ`"Ťĺ*X$5†€›ĄÔ°®˘FÎJwŕÝÔÝZÜŽk§íÜ2˛ĘR»@®MyQKÂOµž]u,ďf7ĚzŮÎFĆnégä‘‚Űt†»+X#ŻŻűTZ/9®U@]Ś±w#ŢYłűIŹ”S]ˇ-›÷ÖöąfdNĚóËŠÝ‹˘-źđ´Š¶˘0čäEˢń‘ÂX‘ÉÖ˛4Ľ’núé-ÔÓ®¤¨>Ů°]‰FLxÍ„ĽXöZů]±+µ…Űب¸P=¨sá_¬ÄĎâęĚÔuÂl—Ťj?SfŘ›¤%!\śs°wń[wrä•ä¸¨©}Nx}c¦äşěÄŚÝ°TůâŚ9»đeŚ;ď _;ů[`ÚČ'?ä5]ܷ؆Î+}ň+í/Cf/M‚Kz™#:ď7'oܸ*Ł/©;żGöŚďö;%xńťrŢ=9gR·ňˇ@·Ň󙨇‰ľžŇűčJ +őôÓćŇşŽ&–Ł +kK°×|߉;íé]:”;\ÇŐFŽÁ9lŞHÄZEŁ˘úŽc”/ž“?ĆB߯Ôç"¬6K_]ĹÜhża“Öáś+ŢĺÉr čo™Ó›ÚÍů ¨€ +FSÜ°#"0ÁŞccË-ÝĚöQÔ†
úw´/[_
ŻŔŃ°Í“^%đ§Fôb;ŘOxťsľăű.~í)Ą\2oĺ´ë’KffżA˝“żŃé9sÎg+ąüqZ†ě:óöşjĐÖ<LÓGAú.0Ý•=…7őÉŁŮ޶S”͵r-ö7˛ia8ˇK›ú«1¦¸…çaYlăŔ0Tď4’7K1sUbí´_ۆ=@ŁňXěF«ę/z^ůćö(WšBŤXĹu‰™É+u9•ş7śÚZDł…&ÚŹmq5srĹxCCCŚVc‡r}¤*2V×ÄÝ\¤Żšv17ĐĐH +•ÜH
nl(ľ„řH;ĚŢ-/µ…g)čČtkdY¶kÚj†K˙Q´źąeĹD¶„÷ÔřU*żő7c”† y-«™nă>ňx“p'®ĆvŢă‘ô©g‹¬¬'śXżWzŘÇŽŞS†-öGŃ|ř‰€bdŘ.WĘqčqą|űX…ąXŃ őV7pü±†aĹ.îôD‚ĆŽýią‘Ć`I1íçótj'.A‘Ű'ĎýqOŠ_V“»Ceu-:ľ®'ę6°‘’Ň}JęÜ
Đ1Ż)¬~_ x÷•‡^qŐ‡Vđ‰ÝbXči“’íůH^€Cŕ‚˘ď!#^YŔ–†q$:µu «*ÁČůčîLđä÷y“·5ţą"?"eF$9ÓbÖ|#"Ňž0rŞáěÝîÄ Ż§ybôPăżtř˝+çĎ–°ŠÍBŰ锑ăÂMčođ¨=iŇeŁ¦•q·/M97“bˇ +Ž!Ť§4ţ,n-j3m”Xi÷†ýmGkú8;(/âQÎP÷·ům—xŕ(YŰŐĄĺ +ݸ&h…÷? «€z +Ĺ}yąnExld ëôŹkI‚¸ôŁ©!xŠżöN§r‡Bż¸ŹĄ‡ű?ĄpŕnŁ?~Jô¶Ę6)śćU÷˙.w6|(ô|ć!ľŔ‚¸üîfË]¶Pü˛5Ž*Ń” “U“/Ffh9„]8m©IDmĘSÎia‘fE<=Oě×ůJ˙ˇ0#őŤŢ<jU[•sEcľąË ˇŁEuşßÁB2 +™›ą
©¶Ç]7ĐÖdP˘3)0Đ"’>x+ŹFňčݙ󬍎A‚öíĹNĐlóVöşU7Ç +[ŘźiÜG—,¬oŁţŽ5śŹéĂâ1fgVáKď!KŚ«lky"ÎÎ3»4ťë;Ż¬ç†š˛“'…8łOŹË›žż%ůxFĹ2®Ę\¬pÇC7nŁp•mő+nIˇšP45ťcŚRrCÓ%´9ă ©Âg ţÂŃ‚H¤ĄKCâŹUŢŠve«sçťt†ż=Ţ7§'cˇŽ*Ö>žÍNěű®Äúöö¨Ýô'¦#h ä'mÇö…@«}Ú¨!{<cŚśvW8—6•@ç˝±9Ú)&Cű +Ü‹zXG|$ôŇM,ŘZ÷Y\3I˘Ă·[PU¬„RŘ®s@ŚĆą5¨žŚX.pu[±Xőŕ[糡ţt«ÜÁ !“ú8”@/6ÖýmâŘešż_eřV´ŞF±~ĂÄÁŃB>Ką=ćŃpŹźˇ‡0ĺ÷ŽIPúŁ(tí +Ń|ő}t§$(9)„Ťu1oWČaŘü2ţc¬v® ’žťřć´¸cĹL¤łDYm…˝”¤ěLUV_hX@IuťTČŠv—ŹJŘ™€ˇĄÜˇ!*âš&đšzL;M–ź,m3Ç=_+9>9ÚXč÷ÉKľś'…TÔĎđ‡îĐăDŮ’b+#fBęÓR)‚ءĆĺ™ęŔ·Łś·‡D ´D9’xF +4žu¸”3xřoÂy´Ë)ć]ÔĹpO©śň‡Ťř—TĚü«éi‡ŢC‚Ű9©isÖl’´Ć +ňĐšË\¶g›{]oG3Đ1™‘ń‡ĂŰÔ˝˛nÝ >Ě<{2°Đ˛çn7]Dç2!ú1ø†!Ł_ł7B.Ćh@2oLrś~Ö$)(ĽQÍoöiৠ߱”|o€pF`^ WÁI}"rś-Ű6ťt +ÁÔš KĐă.z\fŰwŐĘ]›‰Go«Ń9ő„ă÷ýŃ™q«uäp&ŁHжjH{opăcőíĄůǶצ¬ćbv§ö$02§®ý4ťp§ŮŢýč©l@e®3!Ţ1Zś=Lľ‡Ďd$_cŽSý ·!)ř€ăMÍ€ELŻ˝¬Áţ=í®ź]WY=kWéŢŔČÍ/ +4®ZĐJ†˘ +endstream +endobj +1339 0 obj << +/Type /FontDescriptor +/FontName /AIRNDP+CMMI10 +/Flags 4 +/FontBBox [-32 -250 1048 750] +/Ascent 694 +/CapHeight 683 +/Descent -194 +/ItalicAngle -14 +/StemV 72 +/XHeight 431 +/CharSet (/A/B/E/F/I/M/N/P/R/S/T/greater/less/period/slash) +/FontFile 1338 0 R +>> endobj +1340 0 obj << +/Length1 1542 +/Length2 8229 +/Length3 0 +/Length 9262 +/Filter /FlateDecode +>> +stream +xÚŤ¶TZ6L’ŇHÝ0´„tw·Ŕ +")HJw¤”tIJ7Ň!]ßč˝ď}ă˙×úľ5kÍśóě8çŮűŮg
3˝¶·Ś-ܬ‡!¸ůx€b +„=ôź2BÜ!^`[mÂĆá/
ý«ČôP¬
wü~l +0¸íďÁă€\]AŢ8ČÖ#wB +ÂÁü1@$â ˙wΧ +'ł3&)0Ü4Xć^§găÄFîéTă8qüwŁň}MWřß^Nú,–éó»µQ2QšRĐ źŽ±řĘn%©>žö-Ę_č™ńú,‘O÷ź+y›g‹?˘«ď¬ňśmĺ[Ďze}ŇC˛žPU\OjéĘ EVŮdE‚¨x¦Ůjµ“]l>3l·sL¦žýV}Ŕ7qŘ lh÷˝®qYěčá>OnĽčŻXk÷7*”ę–˘¶÷äăPp0‹\KŁIĆ(AˇµUH ąć<Ţ=˝Á +K§Żf¬pcáhçhŰÎä”ňä“„“(ŢâGŠÓöžŠB‰1žGzŻü*ďŕ:Ă›Ăɸ¸cV/ë$2hů€Ĺ~X)÷M?ťję/gŇ—ú—˛B—ËbŐÖ~ü&ŐOi%u"’´CŽk9…aö®őä©—¶„ ß$ÍÉ3ÄČ…2Ęľ¸pĘçW5wľź×©r(TňeDů§±q˙3o +Ú©»—6´ĚćË.捍‚Z‚ôfi–ç*Ť9Ş+oČz6l˘¨€Ë4ĄÇŞ—L€e1ľÂˉSćť +uޱ'K1÷ÎřÇĘL%ź‹"ŃmŠg}¬ńël·Í*7šW5SľëZÄ€GďůĐŐ=l&ťČ0 µm,}»ŰN]ŇőF“áĺyĺNÖĚŔŮ÷WV©;»˛–xíN;3 -ĚÚ +üŮb´†2ěz˛ęĽ%äűB$%r™2ąËçPń +߯m¸lŚŤ3Ć0EĚx¬(”÷(ˇO}ugŕńDí]úŹŮÖ-ŤŃ¬eîÔüถ$SăÉFDËwÔq-řŢë[÷ÂĄYU-ç D&–´ßN6oŠâ]bť€7-cĘš
†Ćô¨R·éí˘şSŮ}ŁĎČĹ +)T-l%S°\řś¤T{ţýđg ´ždlźĎjá©;ω;çţÚ,ĂŐ‰¤ř!W€OÍ3Ľ©r9Ë˝řŢ-hŞŹ’ŘOŃkdb+y`ç]ëeč}Z;G4–ÁđśŃç%ErˇłÇq;~Mx\ĘŮLwŹ«¬čk&2X‰\ąßU˘ÄVšńĽč)Ęč͉(µŹ¨YăâąmŰ Đ Ĺ+6LÜ™7š'‘¨â+ßómďĘ:®÷PăË o–9š#%z +˛ßu“„’” »µJÔ*ĹŕË)X…ţĚqXiéďb&ÓIV̇k·tŽ…0•Ä¶0Ś 4źk‹N‹îšF»‰F ˛Z•ÓâďşÎ]Ši&ćďöąŤźö&ÖÓIcÚ…ŕĄ[Đ-†±đzC}p7&řŤH>y.†őěj‰Zßçţ`Đ*ř@20dÔɡHü|‘·ŔĘ»äŤNö«ţDsťwO9J úäGŃ[š€3[Ë\
«Ľp=fýjÍF5‘J,NÝ”©]3×ü´›>“Ón’=°sŐ5^~ÔůŚI„öŐ/śaET…śÝ“»7‡ăj!m“ĘoX?ŐJ˘šęH¨Ě® s×ď“ŇŰĚŠŘEşXZo˛†axU”?MX'ćAuúťG¬Ć®Ë)Ľ0KŘ;tUőlr\,¶$iśO›Y_GSqĘk5i|Ők—ç-^¤Y/uŔ¶_’ďY©Wć>ÇšĺdŁ~îö˝yEě±z ľĽĐ¸‘#đ‹ď=S +{ĎYú‡8X"?±M¤˝őžż< +ű€–R~ …ËNý,KŔ¦KĘđ ^nŐG*&ă-._í+,Ě^Ű]h{ *‡e‘ům?4ş©źW˘ť"%4!aý%4{rłqń]ŮśaĽÔó‚/i8eĎFHóB´ÄY’_DµIöö¤ÖŤ}?˛ÎžíW±™×#„¤YĹęÓˇ%·î† 1:]&Ńç¤,Ż®śĽ+Ř!µ”‘ý?;ÎŚŠ˘Ô»te-hteAĐ/;^Ő–YÓ&bź„4 ++,oěĎ“D>$yŰTNPű$ čš×1/lĄ{6›ŢÉ*qGžĹ:°Żd}JÇř3¦ňrá&Á B%ŻĽ; o’gÖ„úHzFVęšDhůk¶Ô…ߪuł†ŃÄŕVLJ%E%KaX.‘[X†ÍŰ“Ć׾Ě$¶˘ý8şW¤&±t(îŞk_ «ŚkŔ‘LÜ‚~ŃqŽ§*Í goŻË¸¬Í?捨GÉŠgńůTlń@µĘQz›Ô«´:D
¨4 >ÜH6Żă‚ö¶¸7ń…>ëçĂLBńL‰X—'°™u÷ T]Ž/Á¸ 4D•Śă7Ýĺň-?Hj=jÔ‡ONŹłŤ:W›Żó%-¸MŹW T5Icn ô”íhĽ– ‹¶ÜŻó×ÉYSHMŐčéÇŢ9?łŠTN*_1ý<^)čmŕ˙Ą»kłóW&©`Śţk’É»Ým”Kú T¬ “Eă(Ő·lň*viŻÓžÉÎŞ<¨‡Éw`<o$rx4h¦®îPbÂý#řĄžëť7H ˇm˘T<9*N+ú šúůâ±Ç&(äQaŇBń‹ËclT8éq’¸ť!őýňĘŽ9„knd®dÁ^I8<’sŁS••Ů#/’+ć ]â,I•Ś›s©ŹÁ±ěvcëŠ>iVő˝őR9k*6(ŇzĘ,I÷ÍńűŔ0”§$AŠÁÔćk†U%Ý' rzoďć5±ŁqNŇLú\ŻCŚ¤`덻©×ßyíü–“Ňvľô®1('•o˛Úi¸Ť=ś 362¸őż9«o0骍¶Ŕ
śfvęĄWn=ŇRľÇęzKgyY%ľńiř8 nUµÁ#űѧ çŚ8LłKćY夂„R$Bő(nišöľ~l?’N(§ČŔN•Őr“¦ČŘD†˙„ÂŤPk4ŘŽc0]Qęç¦Ga&ľŽóV~P4š +«FVhÖmŔJýŹš›ěÓqíŽ]ßÄL…Ę÷φťA[¸A3;Z/Đ2ę÷ÓÖś/®đĘźş{/0ą'-žĽsDZó·qéäj÷~I»ř|2ăęÉEŰî#®rÔVDűDLů8«U+¬kžÂ¬ô“FŃ°őÎe“\˛Ě}kĄ‹[IěŐ÷Ł.źĚ°4eSsć=Ź™6ZüQź5Š•Ż˛ŃŢĚšú«
uĎ(*ŚwV¤šťHUă/ČąÇBĎi kÓĘұAv#!·/tyvŇNo=X{ťxY‡ôÖ:ä›gˇŢ7t" ä9x&§SrŐĺÝN?k-ę*•Ü…,•Ň^ÔÎň\ xßLŕŢD®â¬ľ®â+‡˝˛Ľ–—ôwĆäÜ°+±u`˘ą*ęF}.} qi5cńíł’Ú™¸P)fžgďNÓuW—™";™ŕe"{Y`ÇâzçqËŘÁî7bWÂź4ň§gb1Ńs¶´uóŃ 2"Ľî’X.RöŐFPI^ŁĂę¨ŮDˇű=–Ţ&…¨Z<e(Q—ľZ1ČiÝÓľ?ˇN+ÄlÍ+ę‰KoH®÷¶¤űfGB!ő•6›Z?Ú6¦8ůU‘ŽXĎ&“hΖŰ2S±áÍ®‘Ľîtľ/ǵЀYpŰ“^T+÷i4*że»tdSŻ¶jR{,ć„źěófzŹ][ł‰úđ#Í*‡# ľµ*dćvxRµcě‚hźŕeűl@ŽŐAˇŹ‰ý>nöK_çFţđďđ"Ř80ŞĂxňáöö=ĆńČ÷Q%TĘ´Řç$ęÝ +)§ĺ¤M§Z´Źş¨áźŇß일Ä;ĎŹŹ‘ÜeďÉ;IQ†Ĺf˘5•Ë0üô•×•ŕĺGÜjt÷ţştűQxýBTĹřWĽ]nqúúęýČí5'Él±ÂnaaĎöwú¶ŃNŐy=‘Gms&´•XÔ[Žóř4,ßfe¶Tń8K7^}ůÜ„E<Güě4I3ű“°Ç'=*}˘×ŚóęÉ÷‚Ă…ű›Ri(#¬g»çť—ŠŹm
•Ô§¸87ÉÝČĘ”îňV,xŠ]j:ôźˇ:Ľé&(»Ľ4Ą-ó •/FHă ś‰SÓ>liĚHK:˛K9Xk4ż’ĽźÎéżůĽ˛g(Ż:é—ÜŘhLŕ?V(çŮ÷¸GżO¦o׎âí}n|˘¶ż8F$ĂxłÚŮ8ăpś~Vý#Ĺó+óMŞŰs‹‰t*t\ńě6żm]€ĽyW0ľ˛ű„đ˝N÷íč{Ö>kq/Ɔ·t'tzb%ŽÖD{óĚ
Ő¸‡Ľ’ŮZ÷űé4®†KA”^Ď?~Ćl–d_=řĐ^ű<šq‰.o%4ŰĚU'äŇd)b%GšWię´«+OýĄk“ŇŰ“žQ<xĽ©yŹűPϸ}X%QĆŢä°b4…Ô"h÷YQľŢ!fžg¦ZŤÝBcŚ›6ćéË…űĘTłAlTőWĺ9® n´.¸Ö§câěP ů›9NÝbďîÎä»UĚcĹ—–i^íŃ!č™~Q¬Ćńµ˝ˇJŇS„Â*¸ćt)ˇ›g’7bý†–×hý’“˘*@ňńZsß2¬9źžŁ~÷uĹt;ôÁŮĽ°Síĺ˘v…ŘWO ‚oňÓŻ<Ů+íI"ż’ąLŘ:2ć®\ {ĺđĐĄ7?˝Ů
ŽĎýY:G
]I$fŤˇÜOg4mŁäęŔôŘÇÍ/,Ř?·K}˛FŹ$2_,Đ®dŇ©ą°CFŕ fęP—żëeÜ”YµmýLÂŤjşůB59m9ő1ąÍîEŕÍ%ćWD«#ßXOšĚ¦ë]$YEŰXĹĺ ŞG—ť*öqMŘČ;ĂĄŘŘtś÷7i:ˇ5fKíĆbÔ‚çćĄl8ĎWŞ°÷4›dő„DĂ/BÚ«QŁK2:§şŇ«í·ô6/®[XucaÎł}â`ĽńÄ,»Řb'‹|“°fAŞIďZŢiâ“/‘ÎňŘ5Y\ĆVEî‰ď« nG +™%Ö.ň®…«ÇŐŁßřgF•µEÚWŇősRüúşŐrZ„fźlwÚ$ÂF؆ʨJ;ż:übj¶^9Î'¶]©"”h°Ý<ak«ÄÚpůľ˝Ĺ‡c2Aş6ÉĄ%ˇ]?J~mîŕךNÔŰá#ţtîűRAoH"0%i@«´ä¶Xč*Ľ-~u9M褼ü>Kí´FŤĄËŠűŃ9ϵó5Cu<ýóŇI|eŇŮĹÁ-ÚK´Ťäś‚t0GÝČ=aěľźÎő‚-đÍNÚÔ>c.‰÷mńů—˘%®Ç¦{:ŻUřé›s“îIGb4Fź/2Ő’`ŕę|ÖŽ0ţµĂ݆N9%˛NjňË™a‹~ř•ŐZ +[¸jJG!LdQ?hIĽ[ťVŮ"žŘ÷ëŰţ@+ +V«zĚóş÷+A·r´.ϤV”zyűCđwu•T +şŰŽ1\ş=÷Ч€lXľ †íß÷˘¸Đ[źqPK[Đ…[űű™Ř[l_h Ľ(> ëg‚ÚuIĹlŞ4Ąâ
¦njĆâ’<ŢVéeĘ2UkGB•žüx™”ÝÔólhŽšŞ1Ľm˘) n ÝčMd`ď—Ý"«°†¤Š5⯚ˇ-‚˛ăv¨‹ ¸LU3Ââ$ĽbůÄÔXFîSM}ÚU—˛wý _8¬Í–iT®Ş+5CŁŐg-đ˘ÍŽ7GUOŹo +ŇEü—˘î^3ř„M)ăçQe`˘ďě`ÇÓ=iRÔˇă˝m'¦0·÷|/ ynZť‰µzęnIb. 1.şŐŘĄŮ_ug@;Ź˙Ä'\·§S2úaĚe¨w3ČăÖ˛KŽŤ:ďŹńĺO˛j~]fµŕ=6ÝăĎ[IúéŁë×Ô•4lfRdF +ź}í*U,oŮ_»Äpâ|ŕxë÷őćrŹš^hlłĄlč\~;€h8l+˛H-&ŮHĎ÷€ěËr‰´j×"Ĺ/XýSµŽµö"doŢöŐL|TŤ^,ů`üN»ßŢŘKě˘ÉÓ˝Ń?Řa·ńÚPąŔFĄČ-Ń}ĘţĐmúYý;ŔAodą§đSŔídZJÖŻc+ĺÖ +VŻźrĂ°řhKĚŁm¬&<ô{y|9ŹńSY¨Đ¸FŽß,8¤ ęQŇ+¸Ź-ă8ßʬvP
Űs.ë"ěw€‚Ţ’îô>/eiUżÝ]×^¨'Ú,JW<ĘÇgĹ°ŢČ‘‘\‘şÜ§–MČ’đ.Ć™(Pę7°*ěHm~ńnŹ'ŽŮLź—XWZYĹŔăeÎ/ť]H߯íúĄ]Ş%í;Îőë×/Ś|›şźô ůńz#„é<Ô\ÓuąşĎčăş^č:Ą¬H~đ^ŤP‡UŢi˛ß]_'c˘=ŔŚşĆľ†ŇČřy™'Ĺđ‡}ßëQzĐ‚Q,bw[ÇA·‹…ügMŤU‡@ś)dŢ´{<˘^şeĺţ|}Ű$ŢŚ—R[ěoőUżGzaŃďycĹ»ű$,ç˝ÍŽňq‘1jÝĹi`úSµ2zîšîŤAô±ąďŮ‚cÝXkŘZŇjŐĚŞśy
b4r#GX!í-á¶ĂďÚÂ^ü.Ż/l®‰Ĺ«mB{Čxţ~Č)ÝE\’qeޡ#M?2‰ťouDŔIĘŢd)’b +]"5§FÜŔZť°ęôĘ.ëzżuăvNÓR‹^î_®°pR)čr?Ż3R°čzęPĆxŮçA<GÓ6xŐpOca1[?.Îű¶(™pŕÍdwݸđf8e»ăă8i~‚íAŰúYţIßĹóű^™©Ł—”÷J-/Ly +žî±ýÔ˘WÚ”`ß–VW
E<¤÷9N>E›óTý+›ôŐm\ăÜdʢo‡€&‰š¬q6“÷l¶ÍCĹih9ŰD2ÂëË,~I`ěćÔ €ŞMç<†u¤Á~ćŞUUšví¬ĘŹ©Ć’5ĺBŤŁDÂ\ŰöîÚ§‹˛UŘiĹV7řź8onŔÎH›»Ôw@s”ŐŐa©ÁíTŢ}'!Ú\3źl"úą¬¶ůcÝ;›z—©ŮZLĽÓĄpVĐ™HvÂm~ô$?‡±ßťö÷·đ
”°›®ą0x¨´FĆw™Ń:Ě°i<zýeCd–Č;Ň;¤vřŢ{qűŘŕ«ß+rÜUMÁ›4\#‰5ŃĄŐ^Gßqë÷ób!ýÖ¬VÉ)‚¬ş”Űě–ŢCĄT–rßÔ’lúĐ +TTś(Lőg;‰tĚĚŻ#ús»žŃŕ00qę@Ó‰ŤŞ|Íćłň‹¤Z®şüÍ"dçŞ6áśîŃô]h3+mÇęî*˘±~Éę^äá§rwcÂ}{/ô°¸TÜÔđµÖóÓBČMw˘:UłQç0}Ó—…ęržĚ(ýLLb“59^JUЧe»ŢŻÚ ëŮűČ#0dúpńPT†4ĎË5˛gS/šľNl˝ď€˘®ńF´eł„nš~ĹŰó=+f_y#ŐTŮGqŹé׿ň˙2ń_3®ŽšGqÓ¸ąD…©RM<rĄu§µA>UŞb˝ëLźP¬]0č™EŚ±@YPHť˘*É<č†Ü„L‡…[7ĹŞŹ3üĂe–†2 +(Ęş¦śđĚ
ĎęCLÄĐáŻU• +[
ŁľÄŘĺw˛őá˘WÓ8EŹcotnظ$GĽrNŕŢ©ív¤˙nJ
6ŕ=(6¸űĚ^FdE,…Ůŕc
—5É0®Ž]Ţt$äĹ5ZřĐnŁ'‡=geA"Śáéé_9Ł9hčłv84RtrJşhwŻuë¤V‹WÚŞg5Ę{Čš93#Ů>¶LIaëá<Ł^’G—’ĆvĆR˝^ř~äýŽuMÚš”NńŐ¤vß<oiW|Ă…;奞ÉöěEck?ŹCâ|údx_“doVwßŃhm`ëÝŽU7QřSŹáŐşęx“ĺźšöćk$Y9zP¨ßâľw¶·ĂĚ…4–ZW´1ŹOYžČáąĎˇ[řk«qq-gdžĎ2łřçl7},HţŃ˙ů* +›r@ +µ@Ď‹ÉřĚÇmW”Źů=j5Ľ,[ă˙ +endstream +endobj +1341 0 obj << +/Type /FontDescriptor +/FontName /VYDKHY+CMR10 +/Flags 4 +/FontBBox [-40 -250 1009 750] +/Ascent 694 +/CapHeight 683 +/Descent -194 +/ItalicAngle 0 +/StemV 69 +/XHeight 431 +/CharSet (/eight/equal/five/four/one/seven/six/three/two/zero) +/FontFile 1340 0 R +>> endobj +1342 0 obj << +/Length1 1425 +/Length2 6103 +/Length3 0 +/Length 7073 +/Filter /FlateDecode +>> +stream +xÚŤxTÔÝÖ>Ň ÝÍ€t-ÝÝ]’Ă +ňŤľľ÷Ţ÷ţ˙k}ßšµf~gďgď}žłź}fÖ°łó+:ÁÁjp’_H +ö@U9@ĆpŚô˙G +.W$ŇSJPĐ××WŔÁ! +ˇfŐ ě÷[â + 8śá^řż+t@ 8Cî¨>¸ţrţ¶Ĺ‚Ž^ż
˙¨ňöňB
ĺoi ¶ó÷ú÷
+€Śsń±¤ČFn(‡d &AŚY +á×űd„SÍáÂó04WçüM¨Ľö{Şâ}k¶'q¤ŤßŐ=O.ú>’·70j
€.1JĂŐî˙đ1ůđIĐB_üż"Ľ§áčŃţ¶ŤůCz•pÝ6ěKŃŐňł¨VŇbˤą±bŐťá
;ᶻµm•pŤŚ@|!jżZŠá=ΞNoÚ 8áŐĹws=fFŁŐôÓ˛Ă춤YôóéYPfµ[Ş!:¤čF®B/Ô +ż”ŐNóFC •Żl +É3VN>{×ôY^`ĐĆׯ†Á"[jPŚŚîłű~5ô8%3ČT
sĹŠŢÚuéF–÷f+S? •ŰG("ĚŕŤO—}ÚRĺ{Ó™ĄÓódG?ČńEn”Ww?`ţÖ’‘C=mtĺc¤ś±XŠ™g¨âŠOK4«`ÇW0D5šGÜĺNF•ŕčÝVÔĽ2°EŻjĚö]Ę!/sŇÖpç]ŠDřýHfŠ;015ĐltÔž¨GĐ=&8·¬ë,:<đy“4i]Ôöc‘©U‡]żHa?[#"*ŤLfĹ€3QëůčrOĘß [««ią®üyăľüZš'Ď|¤„ѵě˛"xCť8MˇD/UĚöD$#Öd«ńľs{€Îß°,:˘Mź;˛‰°(1űy†ťč1^¤:AÉ÷TŁ€çäggλŃS¶¤*®Îe6‹łł×•2F÷ćżż\*@;s*źůŻ¬×Ű
˝}ˇ`bşźÖ +µMÜKUAýa˛[m<;Tß“.KSűĆ™…ú3ĎhW• +ż$iuWÔ´‰ć¦Ö˝"i1.ţ|k™ąk¦OŔĆÎNšă¨ŕ±MdJáĽ) ŻÓ\sĽ’Yť(yzŮÍ4MwXOv»·TĹ›"Ş
m‘)zäĎéq€É6Ý
“ôd±ëF/7ě|˙u“łL/W˝éx
+KŽ} büµ›MěLÄBN«(@~Iĺ0TVďęńť.G!cBŕCjGK.9ÖĄű<;Oş‡ÇÝ+üE®ŕëqWh +°Qšm»Ň!ó.ÜŮÜÝŮlD÷ë(1O@ÎEßëH:”1Í3NGĎ~ä_<őd†Ö=K3üś‹é¸VA)čyv§ůěIÚĂnµéűv?çIS{`űä†ďpn‹=´9¤ećz +°Ă<N7¬!c“TMűyĎżpňPÝ<´5ą;EĘĐĎĹ»ź +âĘW +{ĐrŚN:ź·Őf¬_ůßăÚ¨łgXEORÎŇiČ”'ä@¬úµť;o+UóÖĚy=9V]=¶FNżwŃ×fH0|ÎöťíĄ,ݧđ…<ů='7‰ŤH]&ŃŢĂ;Źn°C]öni´˛Óóµ,¬a/Ď.Úz! +·›B5R:’žĐc#2ăPťór]ůAf»'7f-÷öĎ<;ćŇbî†9®¶ďąĄÍwuuŰń›# úp´ÔŤ\*Żn‰čˇµčX!}MĽS¨ťí“őWOxůók+‹Lź<mPűjzeŔÚˇ=Ĺ[Ý9cŮ
– —Vse\ŕBśčéstš¤]Üq$ßqYjň'ÇCí_|=’¶źŁÜţ¬8…«!ŐôâŮšĄŁŁPZóz‡ĆP`«oÄ‘ĺt-ţ36µŠw™*K§ftňž§8ţÓOŰ(VŘŐd;Â{‡•˘±/–.ŠÔµ
\é5Y·bjŽŘíĹ„*ăžP¬Ě8ămăÉĚf¦Ç_‡Ý±E}+« +Íkqvެ}dł6ÂĂ&Çyň "”t]OŘÝąŘáî%!’B˛×t곶×s˘˝l§;»""ż”P©{jóMĘśVš‚Ô‡9ů1I–Ĺş4V¤s*^ląy’€Áš¦´|!‹II@ŕî+ŐĆ…©Íć‹TŮi‹¸źwoRĹš^Ç…z…ę"ĺüeë˘x6•1şŮv!轊 ś-We×gwś_.3脡ďG¤qH ‘ÄčŢęŇÚ.˘ďϦ¤_ysłî6J˙`ś‘ŮëÓ5zrýUůQŁ|ŹVD‡`Ş«¸©@=Pnýś÷¶ál$–ud¶zZv?ěbwĺ0®eł¶PĹ2ć{-®˙Q řIA(r4DŚô¤Řl}´˛‘·†´ôUMíëkF‰¸FSDx΋ůĘA˙í‘ţ4“Âxe±ku/—uSě~±1¶¤č§ńAőIÍ=q¸Ź2>ŞWm.Ţ/xşGXT‡ëłµĘĺFŤ,ŹŘX~™,†}9̵™°0D3§y¬żBăA$˙<±öĎČş›z*®'ăvď3îOÎđíţNˇZňE˘×ŇÁĚÄ'Źč†ä湤ÁI
ňŹŁ6ȲE™´c\˘1+vJz+·‰ÉâóLjŇsś¬ěÚAö†ÚÁźŠßnśz«DĺĄĹźq„Ţôß—¸™/ďŘv¤óQń†¨öđĘ‹•Ĺp@%Ď-Úä¦`.çxšjŰRň˝ČôĹdlcSý Đ ‘›°˛‡ué§j} ą0wóďîĄĹ•]čŁuś/ŹË¨ň){eLË_.č-ß×;ą-#DH˘ĺ˛ďŃÓ}ÉśFrZd8QJňŞJ4śčmbăf;Ĺß°9Ť÷hËŚ¦˝;ř…¤ c!‘˛Ô‰Î‡ö‰%z¶ećĹOf_¸'ůůn6K¶jżAľ„š<śf˛ßÍ€Xrý´–5÷ŤKšR\~üÄŔ’ÁQâą´’a’~ešČ·Ą»"ŤŢ°¶W«šD{·…vúŘŕźöďđ™łŘ^ŻÚ‡óKR +ö—né6‚Cäß
ďÍÔ7ßa"9pÝÄ°‰+s<éÁ»ŮíŘ«¶Ű–™ľĎäĹ$9@2ôVŐ[Oć5ÄĐjý¬ÔW(a×MŃ_Ů%D–5/ú`GDÍ= ktÜî;Ő5SŁŠÝNđşkn ›KĘ9gWľL]ő·ś‹ Ł[ŞoŰ‹ÜŞ˘Ęú‚XË›>ź%Ďă
[SÎęÄą˘'Z’Q6r/ÂĹ$Ü)W¦ÝcÁŃH}€ĆWă7tŽ¨Cř–jȨi“nlF/bŤş–ßmłź˘yŚćÁ·2íjĚonE–D„1ˇEĂůŞţrD¶bóŻŢV~Ł´J*–íJ_lŐ`3Ň·Ďn*VǢ˝";5Ęj»5ýÍĺáOI`łę —´'«ěĎgĐ‚@®»:âpNyt?l#O˙Ű—}{˛ÜrĎÔ¬ŔÖŐ +MqjĺLíeAßú| +śę#ĆďŘ^ţ`šVÖ9/>KiĄňËňĹűÔ]ĆřXu%‹đkä¦jšÜxTP‹´=&ń +•·•żĹK'Ö´ŞçŽĽŰoôŁlˇu~ź8Ĺ}O7Ä-^*“ô¨h3éăĐľ‰vÎĺrQđµq.3ËíµŢy´/¤öm—É–XQħoh]?×g¦ŽˇEřŽ~Ŕ÷-“Ö•ďŁŔĄŹŽ÷.rďXçřO¦Î±a‚…j–ÝçÄž:)Řs
<VL–Ĺň7—ë9‰Ů”űžR·íŻđyŕ¶Ítí;îďżú4¤‡@™'2ţJŽ•Pż¤ö,…ĘčwǸüNEË]Ţ›{ĐzÇŃ?łf…\rzŤQ˛Č-‹ü +`ŞqąóĚ«ęÔÇ飞˛“Ë•Oe%?—˘×®˘wÇÜ˙ůZ–=ďî’ą<ÓI:´úCGÚŰjĹ|Í>{w҆«sżŻ_.íQÄ@§XOBŮ,˙»i(9F˝ţϬďWĆdX´VßvS—3Ä*iÇě˲T371[sŻVAüŤ“-XgĘćúő×E3č®nâö[hYo:ş%§C®ó8nvĆ˝$f˝nE ĐKŽ.@ܢŃď›&őęÍ÷Źâ°®]Z'‰Ő‰ŻVöşx‘Ľ1)»q‚<‘*IĐI«~au3‹¬†›L“ů~Ěüýző¨ŐFŃÂfU}Ű.ç.ÝÖ ÖKŰĆë-ŐG捆\.)íYť/űîőf3îŢödą¨lßsŮ5Ý—ţáIżJy) ßĐďL‚ÔsG«^o8Ĺśůť9çPLŻ«ŠĹÎ)H=“ŰÍ-lp™ß ŕ1H‹ó\łťâÉű±\9ąmârÇŞŻŁK捇îíŽ+Áőá` +oö‡|šě€$Żî+lťĹéůŚ#»ŮŢ*”łnäľ*.qĐďŤf!-«+~ôIŰŞqhŤŮ6ŇÖÜŚoĘlĆę8H c˘"ąŠŔ«
Ą„gŞĆ:|ą#}^ćJĘ„xM=l^ŕšNĐJ–Zp!ő?}Áw +endstream +endobj +1343 0 obj << +/Type /FontDescriptor +/FontName /NBBWCW+CMSY10 +/Flags 4 +/FontBBox [-29 -960 1116 775] +/Ascent 750 +/CapHeight 683 +/Descent -194 +/ItalicAngle -14 +/StemV 40 +/XHeight 431 +/CharSet (/asteriskmath/bar) +/FontFile 1342 0 R +>> endobj +1344 0 obj << +/Length1 1399 +/Length2 5955 +/Length3 0 +/Length 6908 +/Filter /FlateDecode +>> +stream +xÚŤtT”kŰ.Ý(Ťô €„0-)Ň -81ĂĐÝHIHI‰¤ +’ŇŇ%)!Hww +üŁîýíç¬uΚµŢyź;źëľŻëegŐÖ㕵BXB•p/Ź_ Żˇg, +ŕçäăç bgׇˇ ™‰Ř
H.ţżä‘P0 +mS + ÁPCŔˇ.Děň'O$ĚĆ…nó÷+€Â +wAg¸Â H +0$‚»'đĎfíáw¸÷_kÜĘú+W'ŕ8ĚŮŞŞđWÚDôŹÍŠó?@ťP-đWy}O'čo'č—ŤŔ×Ű á°F€ú¬ˇč?"o°€BşB}˝˙·ăß'"` +·F +-
Zđ˙5„ţ‘˛Ô +ćęřß^U-Y¸
šâĽ !>~ˇ?v‹ĚjĄ
CAl˙éďU {8ŔŕPm„ěםĹĎ˙_>´ę ö诊zaż]P´¨ţÝWAXýRź€° +ĘřÚĘůŃ ›ÓNh¦Kçr(‚EOţÁQK=Ú5P&gŇÇÜ‹ą Ö¸Ě`z›Kĺsĺ÷SgpCŞLv›Ä!Kl\]-VĹ›V±çiäm5÷9˝Ňü(?úđGXr˘#WYU%ŤŇe˝(Ü÷úŚÜ¤Ć2űQÜ©‚šfňĂîĄEĽŞ¦ë7¶ćKBÓ†<ă»Řo[ľą¨s_üţĹ ŕO$‹:Î]]qvĽ§%®f‡7›Ţ95ů2č_=uÂ&¤Ň¨í–KŔ{``ĘI·íž¶†&«ŹĹL—7XxجCÂĚ‹ÔżúĚYŠĘAv>‚rć;î;^ÄŢęüJřÉ(§°|¬ÝüvÚş—YVk&ţ™¬Ž€×hźIëŚČë™_Í™ňî¬í©ţd›éşyŘa(ßŃ]¬‹kŽ¤–mî^ÚMúřľÄ+09›ŕĺ§ÓBź +ˇŹ…ÓůO$7}ď +CČßrĤľ?‚ěęöOĂEślż˝2ˇłöň:’‰|ÜË@L5IwÉa|Q† +ĘŇ´„8łI»7źÔ;âĆŐ}ĺľ%JŕüŘń.F‚ř +řÜí‡,®<Ôž-ł‡˘†Ź+…_ţĺâmĹ]—Ű™Ň÷Ö^iô‰”(öł’Ç«ślrČAxľó1ş€ö9ëčË#t’h›éÍ«FËFă4¨Pďs…{{>^©xugćÖfőĂÔ
ŚéŁEoG6^Ąn`ŚĆčĎŇP–¸dă<´E83f&€ď-ý +ľŽĺ^`ĄšB*Ż™FMí/űöŽ‘Đc +ZI¶“}WȅѢĚ,ÂĘňoü‚›oł#ăűb÷neĽň +áń©‹x'Ś®ŞlŻ#ÂZZŰCƢM’’¬DĘĹaŇvű1ůÔYćbµĆňMb’
uĆÍ+Ť-3ĘĆL:Â%ć>Éß™e;ź‰Ą-/Ć–*󗶝]K-Qiůń‚ßŘDRĹ"•üld,¨ĹÎ.˝ON]mży°ŹĹ/ů4ă3ËÍ®…źŕ-ĘÂZíjGŮuÄL;/#oŞDIŞ#m¶ő˝G„Łťü^ŘŁ”©¦ÝÇ"(Ź´ŢŃĺoXßI0˘űřQăt~ţ^Ľ˘Vfq +n"Ź´úĹ•hö=ŁĄ?8sâÎÎ<¤ÂĂaâ´o•;ľŚ4ŻA莜íÎő›ýĘĺýfI*Ž6°wŮí 5ŞĽc«ť‚żaÜa)ţęż.üę^Í(sÁÔxž>©ĺS[!±Ř”ÜҶŕ©4˝ł:xGz ś`8˛-0˛Úv°uO¤×ר^Şi3§fĘLë5ď>>r„b©ĽnIĹÚŔ‡~{äđäî«É·űöi^)üתź)ŐÖxueąµŐ°ş6??¨ŢĺęťnwĂy +MĚýxuĹćőĂ"4µ9î„áĎ|dqĆuxĄäwę>EÂNqu)Wš=Â5ŐůSţ¦¤ňŔź›ň,]+^SÝÍďÇE‡ŽüŁ§ÚůÝ–uéMźŐU1G˙<źęäŠái÷ą|ńÎŚ"¨`p‰őÂúąůčeĺ<7î!€=ŰśôB*µ{Ű)+šŞD˝
äĚłńŤÓ™Ł1ŕ(ĺţ~aĺL5XnşŮn>D1A¶Ňśô¤Ąí'ťľŻźP+“4.‚ͧž
T3*„ĽÝćéiŰWőżü¶śđĽ)šSkž
;V6ĚHMHÝ8ýÝ]>Ć`&cď3gdݧŇaů©{HŽfúĄ[…ˇőęmŐb†FŤŚ ť†»o-ćÜ)LÉ+îqë‚99ů6}ęŚR× +ŽŽ‘ 1lĄ}ç#c:çĐ؇cˇĆšCžOŔ‹D#cš˘~ňťß.`ć ń˛H˝óŁUşčSĄřOĎurŘTő#ý¬ŇŤ‡“ÎiŇj†fŃáú5äő+ŞŁ>ĂĘeĘÇ ’Ě×d‡źŢÜl=é(ŃB2m¬ňFň~ß"Ę‚t±ż4ÄÖ•ŐÖˇn\şJű¨‹E¨q!”÷i’yĚ#ôNpĺ9§LëŇGM:5Ą{ŘţĎŇŘŕG˝µÓůkÜL‚Ł ˛˘D;ä~kń§÷ł©|j’4…ďRîű‘ô +é¤kŰ€˙ŢăŁuîg@ŰĘJm»µ&ď•gôÁÄÍ +ň'´'µŔ2'A¨ +P5CöÝg.ŘA›ý˝µOźb?+á@Ü9ŕě·ü$ŤshŚĆMeŢů>,ő<č1Î'˘yŕžŕŁjŮ/>•XĘ<súrQ›™şkÁ¤‚ZㇲËrµmĂŢk.w)A碀ĺAűŢz‹xčĘ0/ĹMśNf±’NzŔW:Ět˘—{É1Ü°¦©Í¬ŕ%±îŠŞv)ŤG¬°ÓÂś§X˘5*AÁŔÍŃĽ÷ŚĐ—%Ŕ¤H|˘â2ËLĄ(=A*Đ 6[©Ojýmü8\ťř\>ńŢ°í+"wąc‚ŰťďŇCß|ľWygbôčŻ +çč fšv›¶3e´×ˇ_B˛¦ůxű†ŠWź:Tt5>*Ëąz…AMu-9¨†µÍ«\8ÜńČ‹ ů°q°ŻřŕÔ< +¶X”ďˇ$3‘ +î% ˘`ĎłĆXÚš/ů ›,áđn÷Rh1U=‹Ý[BßwÔ<dqÚíůr +*ÇľŐŇ˝.îł{¬Le±Ç_É8Ž8ń*0ţÉ-ôÔŁŤi§ăÝ:fk%áö¤ ăá'‘7ç +çÔ_WçI‘”bŻ'꽲I¤Ż‹pŰ'ró©Ů}ćÝ!ńË=›šŐDLÎQTŃ>śĺKńnoęÉđ5ˇÔV5Čă
Ě·řÖG¸F#2ÍvĽŮ2*ľDzV?f04Á_h–-ąs$Ďślot*!ĹĹĽ"äŤůĚśµ%Ó[ŔVĽŢ$±ÜDÜĘőiEÉŃQ/bsfĂĎ®“43:¤ś€öE˘ţÚG”sW%Ý`Ť3q‘zĆŘ9śzN§źőş¶Ř—*Á">’őÎő\N‹jmśy89¬ń}E9wÚnYµ:’ř'¸HČßml$ú¬äer +endstream +endobj +1345 0 obj << +/Type /FontDescriptor +/FontName /LAJUWJ+CMSY7 +/Flags 4 +/FontBBox [-15 -951 1251 782] +/Ascent 750 +/CapHeight 683 +/Descent -194 +/ItalicAngle -14 +/StemV 49 +/XHeight 431 +/CharSet (/logicaland) +/FontFile 1344 0 R +>> endobj +1346 0 obj << +/Length1 1612 +/Length2 18157 +/Length3 0 +/Length 18996 +/Filter /FlateDecode +>> +stream +xÚ¬·ctf]°.›Ű¶Ń±m[olŁc'۶m۶m''·żoźsöűžűçÜýcŤ±fUͧžŞ§ćk‘)(Ó šŘÄělťéčą ĺ,lŚ\śdíleč” +7´±°öř?lřŻę€˙ ů˙#élř·‚¶fa¤güŁ…“…;ŔDÁÂŮŘśĐÔĐúo§ţµ«Úš +‡fÚĺÝĺ”Ä8HO(xŹw‚ňVZţFđ¨™Â»3kóˇ[In0bZ ĄŠ;‹ÝĽßč +žji“Xąő%yrN‚ťż*8&ěűÖđns÷:f‰˙ÄŔÁEľ3áD‚ۉ{6ęŽÁ®˛,z‰e®Gýą…ÖŇ»ĆV3Â×Ňţ±,&3}ťŁß\w(Őlán'Źx÷ 1¶ŕ@aëÓZŢoÍ6ś¸7¨ĹaÎgJçÄ`
‘‚(ÜpČ/‘ÝŇ +hgeŻŤÖ€@(áˆćöŤĚÖý—"ýC˝Á쉬>žtFѧ7%“X[&(•™KíWB\Kń 5ä÷UZ+eeÇ©‘oŢvâ‰YP€ś,îńĐ-_‘CFŁÚ\…ź”e6ÔÚěV§Řý·¤<$čGŰź^ŹŁ~)Ż¦B»ě—('†śĆ9ěDRűÝ2ťŔyPáP›đO›†j‚c Ö‰@B@+háčµ°S@đhŤĆŹÁmĎ”şóSe´1É_P4”i$t® ą–Ű +.oD>/¶+Ań¸‡P¨ĹIôđăYŃhŮżř%g¶1ŔőB’âYÝZpd SŤBőČÔm>¸9Uúfôť€¤SÖ +¶opv«űâA…yůäýôÖ©űü2@ +éř·łăEąIŚ<wű¤ő¬ęd.Ě’m3ěä·ľŤNiĐ'Ëże3DHlogĄ}vĐ/ ZćRŤnľÂš“g Şż{ć0©Uó4]Áö™‰b¬ăcꡀ¬É[uť)”?&ă‹őÁ3ŁĽh)*…AĄŔqD˙\i#ěs?4č§Y5ëܧîéĄÎS–`퍙ź,Í–heL˝4
ć±O§é&>m@Văw7Ů|B›˙¬öÝ\â8ä©3ćvěÄw,z
J!¶w\5Ţ>‹5…C±7yyću_*JŢüF*“ăÉú†§i…ʦEŃHŞoę6ĺŢŔyČf";ö4PZ\ď—ň—,F·~qNx6]ł·E)hv¤óŢŢqűĄ»ĺŽTŚ7ŃÚk]C,ö59lm×^ţB +hŇW…” ѵĆ˙˝řĄßŇwŁ!ä…Š2d1˙†AMÇ|„č,đ8‘ŚÇúőá93 +9WĆIőX
!Y[źýD‹ćĺÜżÝgí4>¬v]~Ţe×עîGA€ó%üPÇÔ)´˘ů‰Îź•–2ELVŔ7Üý„"X]ÓöÔŐň0u´XŐ„Üg¤YgE%‚¸: Ľu:ůxÚ#;ÄŤOŢKř‚2^ëł®¨çÍĄ,qŮóŰÓ®¨%ÖUyťźI“šC:™+ +µÇŕcčŮ€íG÷ĘiźˇRĽ¦[R-†J3žVy‹Pwơ2Ýf·U’ky’â÷R´$#a0ŐŞjČÝ^ĘV¸]Üí°Ě)ěb0ÖK_O¦şmŐÚDGʉQ„É«•9úP-M[‰ď~I +°čľ»gŃŤ@ĂŢŻJ®0đ/×N¬Ĺ +cÜ)°s7t±ú·ý.‹ˇż ŚŕŹˇŔ+«á‘ +„@cąd2rÚ"ő8l´˝lG'ŽOt,¨=‘O_«CutO"yä~Ęęć‰díěMG×Ă˝%CןVÍ×et˛_XŞVMfL¨cá*&%Îí§LgŰ<Č»ŔÁ ňÎéęŘ|%«ÓđĘŰőówPIWI•á/I–żNˇ•mcC'Kˇ‘,…Š1ز†ý‡bµH»ˇľ… [H¸čůcb]=-Ź˝ĽT‹ˇ—2ł°Ň^ť>38ÄÖk;˛Ń]ĘŰţ8°3: –k2G˛k>i‰‹"ÇFł“Ů.r«{ą˝ŕTĄŇňBLĺ‘Í®Ó1‚Š*ËČ-?JˇVą&l±cˇ„Pç‰J s«ţTŐxY—×?š<µ}iľąŞ+zĂžńŹC:ţjIÄ}|*đŔřMçűRő!댖8Ź"ć~ňęžłBšŞĚ:íŁL +éŁäDF9t˛’!BŽĂ´¬ç«x°łŁáV®ŔcżÇ×Ö…óÁ’áß·a”ŃVńí«ˇĐEj©Ż5°Ű‚>03´6ŢŃ´”ÖžŻ\bă čłhhi@Ç(č;s‘P‰ç•ŞŰMMĄIňH*ôku‹†édžË$rŽóm«Eß0vúÚw¨¬ˇ\ćEqĽ|–vćŤJFäË +źć™zćN˛.DzžŻvJ˘>Ä +Aů?˝|¶Y^Čn–W#&‡_Ő+f—ę߸‘ş
đn(ĹB¨ßb~»§‘‹ŹmDK€LŔ[¸ÖM đNvŞ˙|çĽŰHę^\KYhA˝lg嶻» +ßÜß«äÜĐKBÄfâH‚M/3¬őŽ9µŇ-ôL±ďĄáĂZ5#kěj$Q—)ŇAËY
ä™fÉ+1ÉŹ@nĂľ^gC,‚*'bŃĹ“V=ąy«qź$Ăý^ĆĐ©Wuv㨥0÷P15Ŕ˛uöüöő7ŢöďÜXŚäřŃ;/ďěťş4·žDwp‘9ÁŤBD4›AwČ°'čuÎÄ(ÜT݇ՏϨQJÚ]8úőµZ‰ĚAR…?îÇţ3äz¤C·Źä×TÝ{š7aŘl*ŔA§ű3ÖŔľ‹81ĽÓL•€‰BgĽn:decéĐÝ5.ŁQ +—‘ß·i”ýąĺ„+މż“şx~L4Ŕä-<7l†ÝĎ‘$ÓE±ą\+EŻ5ďI¶îś}2&öýô”][ŕžD||‘–iú 9w9ňëŐM~Ĺ*…ńLűŇÂňFí5Žd#€QzŘhuŃŠ•^[‘Ţ[Xźz›e
ŰŽůő’ą3µ6Svp =‚~Yj@)[Źłřwů¨TS ~MÍ5H*ěËę‡="6ĐŹ$“Ą›)y÷d×÷IkËedJMŤą_táÓ㍠Cż…wŇ·R]/ĺóDemÖŢÁ”¦—&菉h€ÉŕŔOAö;ÎT×:d?MţÖô0hą.iśĐB%ďžk%Ę“uĚíÖ¨öŰ¶Ý µŰ˘î$ăű¸éUĄ +ß.ŚK÷Đłť¨”H€ś&I\ěro–:¤PP± +Aá±˙ĄCeĺ|×É&ůZŕ‰‡RÁYׯů +ßE’Räô=¶Ł¤%+—¦†Yä/aţK'1µ74ťÄ(¨Čˇ¨ ä#q‚vč™Ů7Ţ"Í–4đlđžÚź·ˇťs +ÔRT–E%ĺ‰ k·-řŐÉp S©ĐÍŃa+ÔúĘ`!ó)ď§cB•Ń.bÍ~F›kçś÷™Đ!şi:…yíáű±˝öĺˇyM´^)§OŹVÚ8€|óČŻ——Ç_V©NîĺĐłKer‹íĄ +ťŕT{łq”y_]†JîµČą—(…yŔCĆăućr
†Ř;KŐČçHUŰîń†&®Ă4ąáĹŇU‡čđ?WäG•Zźa[b›x٨ąš‘ú•ś{Ż‚W2ś=ŤěkŇÝ™‘µýŽ4›!ŰĘ˙“ĄşËVk_9N/ŁÔ‰DdňÄZ§ČˇýrvI1}ČíI2™?$F_FCH—]~¸Îţ˛c1!^+]p|ś_ áĘ{ąD–TŹ§,qđçýÍM?2ŚFž“Ą¨kŢMľ´_mÖ,ô¸ňJř‡´ßüxŚÉzB[Ľą_=n%Ű>ń`3¤U}C›ś ?Ř<´{LźŔ#OlÁŔŰÓÇ$ÍOr•]Ś»C(J¬íí8˛[¨6ö|áú‹`xh Q +I§]ź>,˝ _;&H3‡Őd”4ÂĽ˘ˇ(VĐBô{ỦßOr‰clč,a>Q>Ĺ/1ą›6ÔâŘîŻŃ]ýe!(’é~_u¦… -ŤWŕ“7őę˘wß”ńŘ๤Úo» Şq@L ŕŰ&·%-ZŽ7wl\×3*ß°Łľ6Ž«%B3 +NĺωÔ(žő÷Nű$qUxđ—Y5KŃĂÁĘÝúÇ vÇž!Ź—`:÷‰yľéG~äź%@`´O=U•ĽžŻ=Íô]šbidgŐ›go—Ë«_§dš·aQωżTZÁA¬/đěCW#nŹfÂXÍy®ë…Hžš@” ě̦%ŹB.I3ŢŃ ešŚ¬îŐ±ůMjEšĘMł0H¶«I•ż@n1{"ü„g–yť…ĂúhG…á +Ń~ůź +—lzňŰaźgcôB`Ť'MŤśc +ęÍyĐ$WßËWR®Âéß©Őňµ—zě?}’ę_|é + +śĹ™_őW~*nĂ}ŁžŹré¨h‰ ű])lǸ"wđôţćĹÁöäšZ8R@YM&Ů98^¬ş,ÚŘT#˝ă—«k_°rkh(ŚżĚ!N€VRšš |*Gĺ‚!µiY_ką%±^umćÝÔ?“í˛Ú‡ĘG®ř‘"¦lľĽôA8=Iżr85÷fŁs!řĐ
äÔ¶ňއlşýP˛š3qňŤNIŹč‰›…Eߣ±z«^P(c.[›Ť»ŁIt/ľŔ*çËKĘ6uĺp")óŘ”NZiÚ+¶ŕăÉĚČźŠg¶lÝ€ÓE¤P-ČŚ€čÄŽeďŐĽ™Ăš
_őşjoŻń¤ bęĘ>Ż›sđkÂń:nËŁ¸oýX;Iü”Ľ·őDÉ]I`ç&LxöwüŽĂEš +Ţeü|S*ĚÝ"(”ęCjÁqÁä]ne‡™ë–ć»ř(…OÝ/Ö×»«™ćHR°\—jč20”͡µŽÖ7Ůřžh'§µŇ®ú™oqłKŁú„uŁö dy9;?a×CÂý˲I…ž?pö,$WÚ§gDü7
§+ś]ó’`‡…}IçulxŹÉSĚ*G+D€Ă]CFŇë”…X]“˘@W†ź»ę«f,Ęť†Ę©lóŢôU˘ÍĽ§ Ę`ć,ëŢáyŇOŢüéęĹ/±Ń;nĐܵ3ب?űc +˝ -é÷ĹĄËż2˝ŕF6Žë(ŇoŘX®Rh¦(”TáĚ›|&m‡ˇĎ‘
şŁMb”dé’Ç :ňvę,˙đÉ#u{‰qiOTCB©›KÇ3ţäKĂ7®r]‡%ňĎ&Ě~WÄ”®yřŕK»*ńGóŹ’Ę{Ża˙žJီ„#™ŢŹ¸Ą2ž×lü11śJeʢ‰{üÁ¬Ci,k)+ˇ)Z$šľvŽJŞť<IĎĺ1âIşôáÖ6đFž¬«* Ş5;0VŐÖăcŐ•w,ÁRg§=;ńěF碤¶™F.]Ö}l`E±f¬´Â>㡸EÎŤś&zuŐ;éÉ[ž€‰q¶muăl›ý}‚„A +ťÂDŮV_´\A|–ĺžIŃŃÓeüRŹŃyUk™¦dp–V|"`;M#ë`Ek6ś2â¨Tîˇć…“éü’Bw¨ś1UţÎ\Á6ĽŮ“‡®˙V¤öP +‡ĂúŃJ[U8ĽŐ°X™?ćlIî65WŐG~Iš±&ťŞ` 3•;•<›űGmĆŰł?ő‹ď’)ŐŻ·4nü“¤‰˛{męů”4/ÉÓ¤ ŕ@dwšÇŢX'pä]Ůiţ
&UÍśŠ!ë#…~řpůąŽewXDáĂ/y&ŕŢLÓýłůÂéŐE<í˛šÖĘUHĘD*‰Ăčő°ţ +Š%‰ŐvĆ0$kł¨|Ĺ|>Ũޙ_nž—©!
,>M\ÖéáÇŰY‰M`üÖcđýćŚÖąă§ůáůiäBŚ_§đđ‚…EăĆGŕşBh‚öŞ>¬ÖkfYr7ö‡}ŔĘÉÉçxń˝ú‡™{$gßš¸jeăÁ>řj>.·¸ +qú}çĹ"QUˇäC-î0…Ą‰ÎäŐ0Ĺ”đ +ň|Í0+ +X˙IŕĹĚnžaD°žI:Y‘ßž…}GŻ9JU|TŠA9ýgâüě—yą´4·’Ň1q‰ĐfŞ,ńűn@G ČxĚaEú¨ŤC¬Ë*Ż$<ôš$ě€8.ëB*žG?Ie“}ň(ňdD—ˇ#–ćrBJ©á»z»p¤í…‘8~Ćo†\ŹŐ*XeŔŮÇ´âŘĽ‰/ł¶vX9ΰYÓ„•ńĄ•‡'÷ůČFEO›e;tË4Č'óW{‹Ľ¶L
sżŻ¤W犹%
קÔ3+,ů2ô´+Â_› +ŹÇ¸xţ;)X&.ĘS󹥴MÇčĐ7Ú¤ Ýd@vŇĽ7LĘ$ä=oşY,ÝńíÂîÓź¤Á`'CTJ?±/äk¶|HGä§Ě0†N ¦+e#đ1B ŘC'Pm gÖ ä5˝8r!hűçűëÔ=Ť†–M.ú:t`·S…üaŘÂă!“żŹIEÍzÓ#M3…ů.LRË'Wa€HĎT¦KßBúšŁâ1ü“!ždm˛3wňÄ×|·nnVkק%Jm;CŻ© +)v ÚŢ*TˉňŻ‚6N÷gŞůŔ÷ŔFxÝM‘fş +Đg°}řřIKĂ®®«XwŞâJűböcŤ˘ěĎqn˛×;vLHŁgTTţHTǡçöaŞSěďŘ…ÝpóJD…iř)8Ő°@ŹÜľ›đ}J Ň·íB€®?ěË)ĽÎ+–řČ©ťó\N…ŰĘó:É®Lčdxw‚ÇşSşFß!D¦?)ëúăG—€Ď´ľ¦çCîtO˙¶Ç1róL*W'Ţ{Ţ„&.śQeÄźŃ˙‚čŘY€Źüb„Ă&Â~m¦Ú&ć—ÍÚŔµ—´/ĄIéU‚Řŕęś»&Ť”¶ß˘}żm5;^tńQĎLwL’mYgďm‚˛ňńÁIc_b—Ł‘ćýPÍ
5‘©¸č›'‘plZbČŮ&ŐłÓ€‡ÜΰB/YbYť€nrÉJµ`äĂ`m +
č±D˝óńĂ~z€@!ßIü:ę9|ńČ}E%_RA\ő|ďé…Ź*°ňŽ5N-EÓqžVľŰÝ˝H…®2¤l–±˛1¤ Ü {”ÎÉě‹ÜÝĐě˙vCkÔZů#¶çO±ÖcIqŁ¤-—ˇ\१P+ˇ§ĘŁ‡L€†ŻçhéPmjŁšIzDj'(„ÖíúhˇSÎq2Ň>-¶ęÁˇJő»gdťĎä +ŘpyřšŘămWýP˙Eg˝áŤúţĹ~ÚOď:ô©Ńů8čݱ@cašţ˘Áż˘CëoH¦ Ę©ýÔgL5ZÄ +͆ą\P,S5–B +™÷¶Ň6čż(aŤg?udŁˇO<—¬H`ăâ§ę2˛VŮR^_vM$ĽÎÝn1’¬Ű»ú˘2§®RĐÂş]ŠŃ#&3‡ŞôiĂáVꩢTýÓ¨)é8n#ĎL`tĚ%:(×®Ńb˝„ł"‘ÉŇĄ®HÔ†Hˇi'đ7+ŇčÍu5Ô“×â§Óý#±{jЦô´NŘŔ«˛hSk”e°É«Úh«,]Ô4ŇoŻféŇó §ÖÜÄ9H† +Ît¦W`§źýV!”G;ŮP5üĎc˙ź /Ž¤ź,iUýyof¸Żo"ĽöaŢŠ ýn%$Ţ‹Âuěmr€”Čaçâ¤5ÚęńE™°ű>!ţK?č\šÄŢ÷‰©ýŐ˛'Ҩ%¸¦nýď0n –±Xćŕ0Ç‹wSĐ$BÖ®Q˛á7đ±N5剏‡ťĐ“»ŹÖFNëAŻQȡ÷e®ĺUkě<§GeÖzë·‚îđNÓ»ÝYz~éť9ýÓč2ôŃŃ_•óĚđűÍ6÷Ř˝ÍÜFŰpö‚°¨ł‹żOšs",Ě1>H/Ňq«śý©ťç\NÉ~`~Ľ@e_Äv2ŐÔrúXĆs,üňC +ä^ˇć‚t´&F1É8X•P("±B(Ž0
đ¤ăśZÁŻ!RM¤’’‰lÄ$đÍ?`ł“›Ëv*đ_.R0Ś›~]¤€ĎĺQ•JČA#ěvV9íŢŰR#ĘĆböĄ™*9ťâA¸<DĎ™&Â4A&§H'ăf2á© śîe×Ódô
[ +.Üě»đVö˙DÎ(:DŔÖŚx:#Ô¨1XŚ~ěłEA¤«CGző<„ŞtÎł]Ó-RĘő˝žO"`PĆ»şş^aŚŕúh3ęöK5;çaš”{;u –óÓÂÖ–f˝}qfąőĺ6úäń(Ěşŕ*-•ÓĂÓM’nôaX}±p¬]¬ŮŔłµ‚MüĂp!Ý“Ř%HÓgŇG +̱łđ·ÜvŞE÷őŐżľ±Ë†1TB^Ň*†fa\î4Î;›Î±rpîßSLFŤíŐa g…l˙<âÉŻ;™Q"tT\24Ëďž× +š´^ĹŤÖßÉŮ6M zęĚR9—v±šú°Ĺ.˘,ýF2ßYę…şJ[X_¨…ŠÜÇ•ŐiĎKŔÚČXżŚ€ółv«Ę
wóÇ+xLešĺY/Ź*ÄâŞĚ” `qÚvÎľĺ!Q…xÍľţ˘ć©ř9‹K×ÓO"®Q:ł™‹?·ŇÝ +C‚vŰ‚ő]tMí˝ŃZť{d¤h‹ínJ/?Ý~ĺ§ĺ`ő;˛0ÇÄDŠŞ°ZŁ™˝,µŻí_űîao3«Yű$ů”ůPi×pwšë~8Ĺ@9Zź9vMĽ´ +˝«ëä=Žl´¤ (MüŢf6łom$F
ÎqcŤ¸ű+Ź˘´ţ7Äţóđď¦"–ľ×KR:NwŢĽŤŠd°3=9áŃm/ĂÇń‚öŞöá,‚Eą)ňáҤ°·ŽSTćŻű7ĎŻş/P-x‘Pw‡Ď¬˘-AĹpůˇ_‚öărŰĄú@e6bŃ}WS“ÎŽBÝâý7čú™ŮBÜÜ +“˝c§©ĆLů2ÚÖJ·Ęľ{·Í”O ‰_ÄŁ‹Ą×€t\1ż^€ăI±+š®ěÄďţán˘ĹńŹĚ‚Ś2é«ý“ž=dŇnµ6ÔÇ«×yđyv%Ök’߉9N‹ëŤô@Đ×vcţ‰ ^)ĄŰ„őöl~}KŽ +CŔ}qyţAá–•ěÎTsőV +Ů„ŤX®7”•ĺšÁs"¤I_ŘZ)=\PĽý=Ńîň–†‘Í^ËŤ8ĹëoŹ˘f`â93Ö˛ç-„ľîɤžcÓuąc¤Ç‹.YkŹŮ-ţŽŕ7ľbśÄ)ˇŇ÷V®Ű_€e.tlˇ ŐÍÔÝA\’ë-ypd±1`k]Ék-˙éż<¬ć<Ö“Źçô¬Í¸ä$č/^]ĆB‚ž|”é
-ĂP=,DN]=îâëÖŮGlFä/NYµćecŻĚ„ OŠ~{íôVÁ›enđZP —j‚sŞĂúr5«?J~m§-Ţ*ÝŘů–92÷Ź1Zę {Ćú1ÇíxýN* óèEi FÎjĹQVN¨‡YtÖ®7ČlŞëĆň6Őą[`Fý5đÂ&S[Şá/N)yIŽĂábĽĽß(N\“sGíńĘBűńd'SZvd)!aeéůŁ'ŐB…(“Ěí“´Xlµ”ň5˝÷¨r‰/4.ᎄ͑ŇE±¤ÎáwóűÁ@2•r RG“öćĘš:điŐcvĎĄmBµšô¦Ú§&ůqv‡TńSĹé |†iTC^RŰĽ?o–Ŕˇ’˛2f+q`—^ĎîďµlYšĽ©.ľtJŔ;ůp*uDůÖggSóyµ€”ĐĄNŢÄ ·Oš‚źröO§úÇOŻˇasč/ŽuÎ;g\ý;QqĆd…V(ŕâ2ńÉqI‘‘–Ô°Âoő‹€ůóˇ=Ľ +w6M` ĐŔrţńl@ťNť.F•N|™‚…t˙ä +Łbn2˙±5U9K„20zăĽdVĆ6¦Âś©śÖůpţ«w (¤a‹HĐŔĘů†“Ď,˙' ŢäźĹśrY·;ÔGŽcćS?hX—“4KU¨Ó}sO»¬fµlq µ ŤIݨô†Đ±ŠÄŰiŻ.ž]7ţ”±‚^ŻáY倎Áˇ=)Ó@킸§¸ ç6|·^ĹöűâŹŃŃ˙´jĆ$Ľť4°ČIlgOüY"hâşp-Ő,UżĂŤˇ0ŇĂ©Ď–ąěŇň܆?EěĽtÝ>"â¸c·¸Í€ł)˙.Ƈ<k<ß=Ń78ćqc3N$ď˝Ů—Ű}ĎŚĐŹLâc§¨$µ©›ÖĎ5a
űsr˘,Ä §łýK‘ç…nm§;ÓTg¤˝Â¶Đ§PHižv-Ç}Ćß{•#Q˛3Ü8Ó¬ü8z¬µLôz}bSŕbžňžVbŤť™äťśO߸|;1Ě!?śă׳’>YçZ†zg3$ÜŤśEÇĂ,xěĆëĆ]Y‡ëˇ˙P´ëťÓ¸ŽŘ!$-6ź çŔSâ4Ă‹`›Ű3˘[ý–\đÝ—»ş=W9ńą|aA_~–Q‚ś‘oőÍóĚžÍ˙5 Ęö+ý¤¦ŞĚÚ8TĎż˝S¤*ő=ŘkE”řĐب‡˝eoż†ŻiP3ŁPWÎŢŤ‡ ¨
ą‰ÚÇ€S˘ăá¨3ұŹ…Du˙ww˛Ľü“ěy\ÁăN.^tۡr7f’şŃ»Ei#My„59–$ťxľOě5tŐRůÄ[ht”˛,g›&ÜŁőxř{¦"ŇnlNQČ'U˙QŕlŇPŁ^ţzMj†m#8ÎÄëąĘĘü° +aMÉY®Ľ 1SÚáç=M‚ýoő'VNŮ1«)ąh3WČ3ĽÉŤËť‡,ÔmSNŞĚ“şů'$kçd_ÝŚéÍQŕRňěó5«<]~®Ç`úO¦7®66<ż»Đ×—Ť•8‰@’Lw‘”zq•řsŘŻľ›<P k™MZ<LkźlŠ€pp% đEźTŻżŚNş©C|‘ď
č—m=2ůřQÁ°Lh%ÉŤł¤ +€‘J#‚ëTůű_ĺ@÷) î˝üĆ5řęÇŐőđâ?´u!rw‡á»ĚčOW޵đťäĂÔwIµ,ř¬˝xwÍUĽtD\8‚G7¦î·ĎĚr?¨^ęĆö(^?˝¬4á±UźŹ¸3Ű`󢇞ËSYn׊K©VŔpsĹöPTwą#uOu~lva¤–ó´ŚňÇŠŽÜ1e‹™
$EUeĎ·¨2ĚČ-×í*®–Đ©JľwŁ"÷•<ľţću-z¶SGPxQGrŔŢč +ŕ„$D4mwŰĺ5^ĚD‚Ľ°ŢRÁŮăT\ŘÎFŠ´fw˘5săäŰŤ”‘ŢŢß ¸Š[\źY&çE +´•^3t•ĐÁ¬Ďtn@Áh}“—‡tĘÇnî.ş±µesäŕ>b´ßNoU{O JŰý¸ŃFßµ1¤·3Hż4IKÚPę3ŇV›3S‰yÉŇ]ž—E/ŇŚËö•˝ĂśżĐFOÓqÖĺv&ş +p!ľÇ[éľ‚\w˙ƶ뇸!ĐĎŢflńÇ‘ÉeňRNKlʦńč +ŇŇxŃ<qu~Ş*#ě_.rî]pJQE<m@ůő€Š@Ú.ŚĹŕJŠ‘đ@”Ňf¨µJ}»3Ă`IŃvD¶NcdŽ:ˇľŹz±Ű˛€°Ť#:ĹŠčŃĚIy˙(˝MXjžŤ÷Á¶öB +[Ś›ČąŐ´» «Řq›Eď:ań©|ĐŇ,n˙QXH`‹ŘMÄ‚)#Ţ”±5uŁ‰‘y¦W+OEĆ ¸w¤đŁ
$HÍŔ?çH,ő˘Ŕ@Ö&)íĂk‹čÚÔ:ňD“‘oNwî1¸ĺŔ”`~µa%ŢŹ”:°ň`UŘĄŘĆö™ˇ÷ˇú °v öWɬń\â</I>Ď(Č—5ŠóöĎh…
8ß·ąË˘ĺ˘śP†–ş&.)J˝)‡đĽÔ[{ź-üŔ?@«´éůQ©ŔD7Ĺh÷Ę@đ_ľvČ“ŚŐĆS˘k™lćÝ4$ÚŁ%?ŘŰB«g5Ĺj‚n Ł¤ŘŇ_Ę éL@F®(Äđ{uaŚ&jý#5Ěő…Ş}q¤ălđlűs›půóµ°ăËüë,ŢÉZOâŽ:zGÔCŤF/vŽ
·¦ůd\X3A ?ćnŰÎ×ě5jŚ×L—]ŢÉDßřd)Á9N˛‚Éő†Elţ‡đlđUŕŹCKĆŁc&ň¦_âß…€Ź·sn¸Íă˝ëÁ<7;'+ˇ`šp†=DâŇŮžřECäÁ®– É%Qµa}-ŚëđŢéBJ"Ľ––8’źÍóßí +‰‡ş¬$ˇÓşÓ’G:¤Ň”ŤŔÖ’¨ŔßQęW-†z-d§°\{u=8±ţ€ąŠ!,e7ëúnłńˇDŹżÇ‹üm9_5-,xďčQÄĹ•Ż!µI§(4DĘľ*ůSTó‚fúŁH‹ű±łŇV‡ůCćĄ
mžôŻ2\4řťUxM}í®Öş{ńpĽhÁ«ä¨€D˛Ţ¶čLL>9mzi€$^˙Úö$\?rĆ Ën”A@j1é9Ö°Ň3çőÇÇzüJ?dÚĽ°L°oň'-Č&«.ĎpSPlU4“ď…yóÄŰos5€ćvóölÉ«¤w#¦Ű»óM`“m{äK@űľŐ'ÚZ±d#ń«°Ş‰P†bżhsÔJ|×xŢüÉ +ö¸6kĘľujtđDvIĹ)E5Ĺ'1ţUů´Ľţ=¤:cđĄ + T +Yů)ÓŢIŹN€÷ÁꑨsjäöČ»ň<®4!4śI‡Žá'Ź>éˇT'0ă™wŽű+’Ř.h“sę„ŹŇuŹč$ő<©Jx¬˘3ÝťĆĺűpJʤ.üţÜĽÔgĚ1ä[ýxţůxr@\*Ýý˘łćÁž;$|¬
[§)ŇÁ5ż?Ł2đúŮ+Ě +Đ+Ý"WűY÷ş& +ŃvQË‘ˇń¸óAƵPëeţ[çěVÓs‘üd;$KI´°¦«>
Q·¦ăON^űŹµ—yn…űăs ¸<ĂÚŃăĄMŁ-©ź–ýŁ}P2P˘Éř–ÚŰŁ‚RŢLçűpß,ŤŕĆkŁ€Ť6ęµ:‰DŐY÷ľx$•v˘›Äo‚ˇĆ›ßë‰>¬-^ä¨OÍí.ßÍţY¶`Ľ—äôwO““˘*şĺ\‡TÓĚr‡Ę˘Á”´ú(r»‹ÝtŤâ}yw$ŕuDY¬ł=źŤĐç˝ë{gzÄĚcŘ ł{řg~cŹ¤evő0ěřÇ€Ez +ç&™$¦ŁJÂó‡3
ŹÇg{óäl+c]ˇ +ú}e` bÍFÄ9±ľ‹Ćł¶î·ŁL§Ťk +endstream +endobj +1347 0 obj << +/Type /FontDescriptor +/FontName /QUTYHC+NimbusMonL-Regu +/Flags 4 +/FontBBox [-12 -237 650 811] +/Ascent 625 +/CapHeight 557 +/Descent -147 +/ItalicAngle 0 +/StemV 41 +/XHeight 426 +/CharSet (/A/B/C/D/E/F/G/H/I/K/L/M/N/O/P/R/S/T/U/V/W/X/Y/Z/a/ampersand/asterisk/b/backslash/bar/braceleft/braceright/bracketleft/bracketright/c/colon/comma/d/e/eight/equal/exclam/f/five/four/g/greater/h/hyphen/i/j/k/l/less/m/n/nine/numbersign/o/one/p/parenleft/parenright/percent/period/plus/q/quotedbl/r/s/semicolon/seven/six/slash/t/three/two/u/underscore/v/w/x/y/z/zero) +/FontFile 1346 0 R +>> endobj +1348 0 obj << +/Length1 1626 +/Length2 15654 +/Length3 0 +/Length 16502 +/Filter /FlateDecode +>> +stream +xÚ¶UPĄÝ˛%Š»»łpwwwwwîîP8îîîî…N…»»Űďî>űö}é{VÄ7SFŽĚ‘sƢ QVc1w4J::¸1°02óíMÝ]Uíyä€ćÖ€żv8 + +1 ‰›µŁ¸‰ 4Í +€Ł“·‹µĄ•€ZCU‹†ŽŽţż,˙„ +3I 1&L»¨`óL˛Á˘mpyZĂ#îčU[c:qÍs*üAň ĆămÄö˘´
›ęč°‘¬#]¦Çöˇ÷Úľśüńµ7ÓgµUbîźČ`|7Ăo ™Îţ•nĺ&;S~ŕ_)Řý;čÚňÇ÷´‡ +ÓUĺýĆÖîz/©Î^2KË6:Lú«ćÎ#HŔ%RžkĐ.ëŕż‚’Ó…Ů$ŁÎjĐÜuôN Ş«śjółNŇ>ŞűçďNŇč÷ +0ÝĘĂ0Dz…ĺW ±=¸kXŹá“Ţ»zŢ6™ě<ą9”*Î4-AÚÖ7ýŹř…É7Eş´ąá"]Hřżři6TQ4#t~·cšp–˛›i¬çKńŕýq—‘ +ŕ
XréIDL˙(ÖEÝ/Ě'Í~ďBMGEâ]ęb—rX˙™93#BÎsOŢŕÄE§-l«Ú˘uń·Ů|Š)Xrč;4#r/B—íĐÝ„O[ÂĚĎ
8@ě#ż‰Ĺ‘±#šŐHL˛ŮH‹šg(çä× ń¤ŕá)#¨Ť,"đĂ®śŘoL”¶Ť ťÓőä-ž˛KV'ĆÇć6Ş7*ĺgřćU®ľBeŐŐă)`kż9Eˇs‡0Áo|5E2$䫬ůˇŚňXÍÎ\ő[Lť8S¨¬™íˇ± …T"Ó.Ůç#˘ş+©ŔĚw†ŽŹ4<“™¨˙–ů)Č
Â/1ąÓŤç€đ‹`%1xˇ‰ŁEź +&ĺKDRÁµ!Ž9ąÁ>hfYÚ]ňŤ5Çn´ËFE÷ţ‡ńö§>‘0´€qĽp;2xŚ¬ŐćTk'‰ÇŔcz4µ,M±K(şlgşFS/”üç[χ.,_µxWřgßTß^ŕ"n{±¸![Íú™™ävQ˘<Ż3Š(Ř›Ą˙đ]Ć1)őL'ývcýřÍô(—Ëŕ+uD Ş#± +áۤľeŞP˘ŞîÁNŠÍĹ#4 +˛ťGŰô›š|č‰ ĆĺIb’äŚó8â:łžĚ>i˘č×í;ĂÁ“ĎŽ¦…}Ţźô%>ýĆoŇt”ëŇB“qéwŮboß6eÓ¦ěO‘xďĹđ©ÎAIKöÎ4†;ĐGËŚÄ«Ż(űłSÎ,VoWĆC˙Ý
ÄwÁ›ÓO?ťüIˇdÚŕřۚʡ†©ĎĚÄß° +Aź<ÝÂźč·‹ńµŢ±FUĂŃ*ůź›Âĺ™`*s‰;Ś»żGĂ1đÚ0#8÷2Ď,ş0
ťHˇwăą"I/ߡďç,mb!ń’˙ĘĄ\í +’;â8ą+ľXă)*FÉ°ÉóB¬Ö™»± —xlÂL¸f鎺C˝ű°˘ŠăŘ‹ű`ĄMŮŠ·%‡Ę^üüd"ü5fG7µĎ®]ćŞ^Rn25'Ł6ţ‰żyÎů +’Zčńy}I99€ŤÔΧăÚ]’ó€$Ĺ®µNëXâŞ=0Í”ă2ˇ0H(.šÄňq
y[âY€™Ď!–Ă˙|#Ş-ߊčiÍ—ç1`'¸Č=Ż)Óŕ>6–ô÷ëŻ{¨9}§’Ň"ŢÉnĂ…2«é§b#ŇH„Ú>[;=‘ŻžXľ7»űx=,8#'ĚěÝlä)l.##7¨.lótî*…M†‡źţQ¬Ŕ‰_Nü˘ Óxü’p»,jôóişjĹ’Ěj"6L@N÷?ŇŃíźŕ=]íŻyĆő›9\Ý‘úň!W‚ó|AśÁ×ö÷e~ŹÇ„ńÝ$žr7B€ź=ë÷yĂÍ!ľł +±coĽSR7l ôôć—†XÖ¦RŐ¦’ĚäҢÎPÉC•Gňt +{ć©ůxÝůŃđ”⬾mł#ô4Í(LLâ~•V)aç”1›«.‚ÇĐ` Kě÷WR,„Qň‰b$vJĺ[j-·Ó3ĐşÓ<óüFł4Ď—Éč.GűČtÎ +áť7UŻś¬ÄŻ»óĽÎŰ˝XĂëĽ>IŻ_Ős”4‹R©č©ţEY¦ą2„-¤»żř]:‘`ŕHń/żÓ/j0ÝŕcŞń™đ8|9z…řg:k)Ä<Üf¸"ôĎT łÉ{¨dńm6|ńý¬5Őoi<'Ź:FóG>Ż+˙LGRîśhOŞxT7×ňßF“ÓÁvűČśWŚ×_“ŃăhĹfžŚ_ #npZMŰCŠ>#»jFXYE µÁűnBżľ%~«Jv6o^51p¦÷@¦—LÝŇVyĘť¬öőÍVúşößßÁZďôĚe_5Óü*ü±XäxQŠK˝řnJą0Ě…a(‹˙éťŃ źľ„Ŕúwo<"éóY7U±Ó©UyűpLĄPš®\(‰kŤ^d’I׫:ŻAň®ńűř-ň!S¸âĐŮqĆŁĘò®Tĺ}’:8©sâÚ
uDą~ŔÍţő:¤¶ś¸x Čš{šęÜ—ď¶ŰJEőÔ˝ž-k‹µźÎ,łtűŽ„ř-3ötN{3Ţŕ_—ČL‹ äI:c·Ĺ1%{Ŕ ĂRŐfĄ_'}•;“Żŕôt§ĚŹç—ű +)rŤDD{“[aµ¦%^‚ăZ +uZtH´uáZikZ©-Č 4rž‹ő¬ř +¬\l{Ř!L_PőÜAD‰3ÔÉ`hW—žç…‰ňJí„Âý˝8ŕKl:ÄttŔşę»VpČś%'ÍđT^ŕî¬ëg0e$|“RN^ţťŢ(3Ŕ˛Ś‹<Sdµĺôô9čv‚ÔĚ-eľ@‹,h6Ü%ö&XKlŚč|6Ż˛ĺ€˝N]ă§
ńu~UňZŹKCIµżZż +,±’Çľyű9>¶¨pŽ‰~‘ÇĐ]şôęß›…/§ź(?[ŞŠ±v;Ź·5SďźĹvXôžebU4Ëä‹ęW–ž›§Ä=÷~@[:LNj…¶łxJ6Ŕ˛ROH +iőyŠ¬pÁTę[$bď6_Îf–r.“ŘTIwɆ>G%ýBT-Z¬ß,żĹ%Z6ű!ž6L¦É™Vµ¨űľžĘ’üFćBŚŹž€¬™5`>ŮŻ,T2AăSůe>tł¦Ś™a‘WŢ#¸śŔ°´ĂđŽÓ˝î¸jĎ'>dČ":{'ŇZ,%,–ă2¬0ľöĺ)o§"ęWˇ7D\f·ňµ#xž +áóL0/‹~Ťî‘jĐţΧ"\w 2úMY’9çFŁ®e[ Řýë}!aRđü&rP´DĄărnŢŃŃa3š
K<fŃ4ŕ·Ëśâü:Găda¤<Čg-^SąáŞ_ÄŔmÎ}§ŽÔSkîi˛=Ľ)ĎÓŇ(‹›Auv~zŘ\?qş«#e2R,J€bĘ9yiÖ7$ßRT‹»¨¨äLŻĄě&gČ« +#†[*Ĺ
°‘Ü}î«&rßŰSÜ÷ŚÓ¬Lí^äÔŞkĺ$y(ąEoŐwSˇ,¸8đ^…Íá™ úŚäú#趚5C׋1RÂ5hFGĆt` žĺş1Őmď–=pÝ´âpÓ^ŇźqÓŇ9עduçě,+Ň5B`É÷;®fáň?kűń‘'Ăd +Ný +?‹±íÂ?PKO.®Ë0MvN¶±qĄ¶ÖĆAŻůvĆ9ÇÄŃă'd+Ҩ ·Él€‡/r|ő[4ýšTîíĆč{TąxJXÖf*ŕÁ©…ó+ćČrĐŹ€UË÷-đ?Ŕů{<Í‚*»űW%ŹTřÖÓnŮo;€Ř…ťj¬öđwřęMů'Bw¤€ÓUď ~…Őś/%ť×ťćúÉKu,MŻÁů·°tđŔHĎ/#ýXiʶ2U’ Úéű¤vH;ÝŁş®ę
Ĥé"ţ_€ąŢú€xmö?DźÓl˙´®ër»\–öqpň&ӟȤ»Yąíóµ®a-Çnţą±!čŠńI:Ş,‹+8k¦ĺšTD:äŐ2Żqŕ ÄbJ ĚđíZ‹ňó¶č˝GšřŞŠ#@X4N;ŠOž}E6„:aجGŮóěaqł+¤ßęSKÖ~ú»lŮśŞ`hË&BD(ˇ®Ëe˘XO=+7ćś +«)ąĆTcö'N<Ďv~Ř±ŞŤĂŮĆ0R\nŽĽ‡ňď¬'«®‘M¤ÉĆuşäčpç¸Yłóď‰^c‹#vúq÷ś|Š˛˛xµĆš ŻĽŞ˘p¸ďaJ|_˛ŹFt:ă=·ańóänćń'"˙ë]ášw/ +#”Č)VŤ,!DÜĐ}˙xşŔOö?7]ÖŽîjPYřfŕ´Ň{Yĺ¤ĘOŞ‘?tłÇ©ąĚőĚk(ďj2â9®ÁŐ +i)0(Ů_Ëő{dú™¨äĂśÂLDř+d2 ȇ’°Q\ß9y §Î/Çf ăÁ4f«×’"Žßv ŕCÂňĽ˛
ÉBg)ů}×ĹQŁëKC®Kajüĺš”ĆŢBĹî±({ pŃË5ĆOŐ• ‚ú9ÂW´3‹Ľ ť/şzÄy7¨¸Ďé]ş`źF!]¶ńC<†Łă§¸ ÷\-ݬg·řËíHĚýEí˘’,ÄüŻsiÔ5tÜ:‰WžŢ쬓Đń˘ýő3´›®Č»¨);Ě–ú/2µĂ‘“QG«ę§Žżž†vŠrŔ‡ěŻ3ȧ™Ütb™Z&ţŔ•+¬."8/ŁtÝJ·üí©đN—
!ĹČ[¨Üë6~5˘Ůd†&Jë(ö=*Ź¦č±§ÎÁ +węGwëĺ"“mĹŔÝa‰‡śÔ€Ţű\{čo=G?§–Wau]÷!ëOŁ+PFDšZ6SÝíĄw±h}KOmÖB”N!’ěfJ‚&j»Â;~Â.®Jú÷rÝëň6ß‹¤µWµ +öj^D‚Ys°9q¸f'•…ÍEfâ·ĂŇĄŐLČ[Ö°1}ű%şĐŔAŻř$ O‡X•]şîC¡ÔÚá +2;ĄŐŁ bYŇĺÉé˘pEgq¬ˇ˙QŞJďGŤ¬.Ľ¦·p\7îúy—üývm¬IÖ¦f4kŘë°|B˝Ó®á¶„ę:˛ż<‹ř†Ý‘„Šs%¦pqţěÝÚv5o–
qU`ËÝ[vx!¶řÇň¤ĺ;“Ä‚ŮRŚu†IËąp·äG4DčOś"G±°-°’ťQ‡áü¦@Hú0„Iö7¤âˇrr°Îfý8řSâyżŃ’ÂC˙倥cĚüľ{«:‚Tbĺ†ŮLq”)ŃĘ
çńű9Cakžm#CÚKć'{•â_Fł¬tźĆŠ¤(wbcÉ››opt¸ÜstĎ8ŰÁEm9°`ućTŽ>öţ¸AVgHgĚëw KP4ç–˘jŕŠĚ Ř žßó›3ŠaÁŘ\żÜe@ăt`·,†SÉŞEČ™–sńŰ.¦ŇľEÔú»uŕ0´Iżn˘öߏ<UŠU"°Ď·KpMŕ«k†Ň„„ŹSřĹň+MřZéwv?ăĚ Ź-Ź +[R–¨Ý˘i‹
Ű‚Q¦ŠëĄ–•K»…ąĎCěŠ\*čk „ëíłł!/wh‘‹íŔ–;nOíôm’)&á”?©ÓÔ zDš…·7źńÉfŁ:8»f|Zî lÂă¦;CŠ +~TŃÖ+DŘó2ČäćŠ@x0Íe¨ÚsĎ=Ír®j·¶ít}%ÜäX;ň[íŻŕ9t*N”´öúˇŕŤł3Oť?ľVőďë` +_ąA•ČĚX¸ef˙lú2§zhÁĚŁl”sIJ°g»”f÷ąs0öcmŘŐÄ‹;B10±Zy˝Üő䡤ZßłőkÜĘÂś¤ˇěŰŘ´R$…+㨽\CĹwU=†˘(ą6˙íľ)ĆçöM‘M|yŠpŃ÷H¦Ŕ”Ŕśţl/ĺNĄßc•zŘg}Źô©ŻjĆ˝×”ľnÄĎ· +>›<˧i‚ĹÁ8[ÚľKě×Fť+—ăń“¨âČUŞI×ls’–Ě86˘ +ŐĄđd´Á‹Ö¨&ßѡť™@ĄďŰ/ś0o!h‡\Tĺ†s¶LŽ)W’/Ĺ +8Ë}Č<®_3Ű]¤l¦čéZţaĂ‚÷óÂE\Ş;»Âd1B¨ öŘčv*Ú0¸Xě4—{QÓţ +d¨°\ŁáĘg¦[/ő/s.˛±ˇý‘Ë×)˙ÍZc© +ď1Ö®yúĺąĺv/W‚R9woŢN®:u!ôółĘŃÓ€>Čç÷”‘ÝKP‡S°[ł€ŕÄ3 "ŔPŹ]\1"/PĄOЬŚ“Ú +Mőgř-WhjÇŐ˘ ¶Kß
‹a—)¤ÖbŻ#Ţ-ć ş¦šőëUx]Ä˝$µÚ}á8€cŢA™ÁŰ(DÚĐ|:O«#Ö-Ń‘rĽO
››ÖČ/-A<7v–Á?úRá_Ś®hN* +/ŻýDóáô˘ +™ęv“*ŢťS8ý©ëč“/măi_ş(xg›/ĄNî¦o;nóľîLk§sÚÍIb“ř%Ͷ}V}ë×jŞ4ŐlŰtH3Š%ÍR +.Ůă6ű®KçĽNňO'~$zwQZÍ–uf„4ŇlË/FüŕĂ&rŕ8+”7âŘ;ăT’6;b…ödJ7™‡ĺođr‡SŚć_p
ňŇ~"é/o”Ý€MaĄTÓ±LÝËG_#őűÝŽ™_Úí%ňę +ŰHÜšxŐ<ď|7ŮÄ˝{}Ńşöëů\ˇź“…—ŮÜŞlüzŘŞ°xĹ9µžr»ĺneëŃ®iőTšŃ% "őúâ¶a¸AńJŃF=P_|ZůÝ öĚFjđx+j-:§pUŰ2łţč3 =1|۸űhŻ@4ŃmŞ®É}Żá)ĽČë;Jż:DÉG˛»/ľ¦@âCźVŢG„ Úa—CĄŞă8ŮE]Ď‚ÔqŁĹr:•mśĐŠ6ôH +çČ陕 &Ď©ˇ~ď(V(†,§ýh]„'=ô§c†TEńF‚ +s?&De•tîжSˇć8ě89LőMH +˝‚ˇÍZÁ3G<Q«?‰‡ĆďŃFś]ĄUŰá8îzŢ,RŤŘOMö‘'6{Ł'9°O9áš•R‡÷›= ™¬¦:ĄŤĎgKg? Č°\ŠÚT0' l±ęc=:ÔX)h$ę¤ő:˘=>†¦3ňb*Ň:ÓŃu~˛i¬E0Îo«c—Ȇ
V/Ąćµňśţ<ßow}By¤5«B-…Sîś5č3‘w,Ľ®
ŹÓŽX+«ď3űŰ×oÚÄŞ[8ňű\W·rZęyş6%ähä¦ir€Ś^¦JĹW[Ęlě)óůűFĄC@Ë)ňm(Ž~ôő ćôĐQ¨"SµůQ—𡬡ԛvĽVwď°ŕsĽůČÄAŮvĂűďŘVő©WRů‰Ś|äw \m¦Šää•b±ź¬ŽÂU(ď¨č¤kBłCpÖtNűűĎa}! T06;$ÚÎ0ć˝ +äZ¨-ŘnÜÄׂŒěŘ8
÷Łź#ź7ľ+˝·=ťFż5±}ć#›‹óí–zwމŰΙźJĐ&¬]ă± g¶ĐűeËŰŮ
WŠBöÝQňGąŚţ0Ó$·ŽlT¶wOhÎĹx¦ŤĐž%Kh¸}^řËtq©ŃÄ «ž…ŤG;łÚź!~gŢŮ#–ńń®\Z|> +ÝZ“ąÎŁ=V×_Ë„Mťß̦ŐÓśA|+'Ę +ŹhýżÂđS»“Ł¨pŢcótHŹH_÷ÚFX! ŢHŞřC©ˇĂĆ0ńK\ŮCA‰Ę‡ĺźÖ…ç¸fůÍO %Ä=Ăم܆\gi?(·Ůc9t†h0řż|Vř2;OŁ9Ň#KV÷Ź?¨Żyp'™˘u0ŐÄ$űĺĆú8”äŞÝfZ—Ĺ1îTôűńCI©öý?>y~®™G]Ľť9ˇŚ×=Qni4n˛bđ´|˙áGüíqśüŰCéÜđj´yRpOq]YŹĂZe@ °°”Ú^V7y¸Ń®Ŕ ôŁą<,xDSŮp{í/’SI_iü«ŞŰžĘĹîmkvă˝»čľçÖG‘‰ë˛§IC‹űú}ű…-˘Ăzüý¸JÜ>¤Â¦Ë¦EhĄ$Žúăcd MňŤ‹ý+%ঠ4p”„ yhʲ§
»ňŇ‘˘Ő‘l)§EL]šŹ>N8%ÍŽ˝Ëúéńňţ‚Ţb1I{|9‡ÝĐm.Ľ†µűŠyă‚U’#—fv[ѡŰŢMiµ1Ę ů%ŰYű«˝ŚźX9|´»°ŕsSűÖűç]\Gú#ŘţhN#Ę@”Ú/ żÇV]ř+ +(ô’űŕ
# qÝ/ŹÜżfčqs™:zjCřŁ ôH觏ʗˇ}‹ĽĐlYŔ‹ŰĢRmG`BDMÎikYˇŠďŇŮ*Ď„—Ĺb2s•¦€żĂÍŻÁO2ę?ŘđěTĄViÄä©Đź«ł!§ŮŞmÎdq,¬c2ůűTq±+m»hŐÉ—őN ›ö\Ě™¤F]ůÇö‰ĺ‚ľřcٞӶͷŃÇ.%đ0^Բ̮PŃřšr˝ +?Ëg¨Íî6Ň%tD´áeaç¶j]§Zęl˘Ö$ž ˇi$yůč{3 ŢE|ÄÝuCEDđúâ^u€´.şľá[őhítl{Ő–Eď^łľËŞŇŁU8HäęőW/zQ‚yh±mţŽ®¶=ä ~l)čř
迲>ú÷®ýXĆfp¨ŕgj»Ę?WtM‹}f" ÚĹ!)XwKiÔ,&9k1YÉęL“°_Oç7>5± nĆ)`Ůą}Gš…}ÇI¦TSěż›xQD+‚9 Ëx'eřÉ3üďŽQkŠŰ
Ĺ_fŞ˘2S8Ďż+q[dFŢLü]#®hˇ1Lö–kA’‰®–p2°zŚýârů /ÍŹíŻfÍ_Śšú}ŮM$đŹŽ‘]r(1®ĺsB<ĽĺHęĹ'´YŘŻ"ç$÷ęâ©"d‚ňó–Ăę%®š‹IqmIăŇ®ÔŮ]L™/»fŐić׬ůL«!]ŽĹĘA’Â-€†Ť[iűổ0ˢ]»IűšâÔÄ„°Şřl$‡¶»L&ą[JMç쓇îFnâüÇ-7U+imćÍ·öˇ1â6_*›%ÚbűňTS a.ŃŰŐîËĐ•ăÉAĺW±vY©ÜłđçťćÜ8 GUłJ9M¸§KŐ‘nNf߶íŞ_uÇ8H,n’c
ĘnenŰüŘź!‡E¶|*~9W`Gjś¤–?;{¦çâ÷wťĚđáŠo
+ĺo{Ţ.rËIĂSé!—rŘ›>űŁßĺŃŻů«srx‰€YG¬Ş»e[¸”řĹEčRŐ{V1Ă'ĽÜ ÜĆn&yÝÖ̤ˇĚ„
Č’8űŹq¸"d©.=\şˇ@›ĄĄâÎĂzĂGĘńŮ$'!ď<‹Ů!rˇŁô{ó•
”žő8«ĺgGˇ™pj>ůŹ˝÷vĆUťďŽű{®ĚŻ
˛Ş‘Eů9‘“Aę’z_lÂ×}ěŤqnĆËĽD+M6~Ž·j|îr™zŞĘ˘úýü"ĺź°zšŤ…]üö0Äż/ÎP„Ł8îëíňůĚY"Š%ô9 fZ%)%ÔÚřĂçěĂř´‘ÄuY‹I6ŞqŘV¨TĹfň·—XbŞ*¤|éęő®x°Dłágâ·Ä[Â&z5
żŮ<]xŕóű¸Â‘Cę]vR/ĹMB;CΑgUUyńqtxBµr%¨+*”ąš¶¦1dIŮÉ
qŠúĽgۡż€H?·Ł«ëçĂÁČúíˇłő|–3ĚLfjŁ5Ůĺî&´UwFé +z˘ÄŃC(:ĂüůrBnÚ$!éŇË‘“‰Ŕb»¬zA„ž]l#)ˇ$~’yÎ(9†×L4K^pCn%gĘ׎˝ńnEĚ•gŮtÔU[Ó‰ą\‹oM“^}ˇTi— Űîí;ŞbWôD˘‰z_wsGN˛ĘyŽv«2*™SĎ肸yRÓZFW:ż“3[J‹“šäď +¸ n`kóÍç™Wň^>äzŃĚ) šş%ľ$”źŠAkE@K‚Č˙R3(BlM]Žşő'ĺrľůŠźżÎ@H;ř„yÔ¬˝ţ)öW‡Ýęý*üüÓó¦RU +á’]_ÎßAůU‹o)*HľĽ—
9\„r Zµtč™ë’Ů56XÎ~ÝQü´HZś'5›ăls7g@<…€ši›°i2¸ĄÔćëĐŤ:>bÝ€mĂşăÇ5_Uż¤Ľ¬X~ńR“ř“p +z)1€¬¨ąĎ[«¸ĽÓBTiZĹĂ—é,n¶}âwX°2Ö^Eţç3ÂJśĐç!7Ź6Ăĺąů7DĹFEŠŮMíRS©r–"¶6b +~xŻ.ŢűĆ}Ä<Fď؉ä˝béSŇ_/آßoF!ĺ'Ĺöµ‰čF&’U±_Î+쪯ٗaa»Á‡ĎřÉđM#ú–ÎtęZ!gşř®g§ń5¶Xý¨mŤqRfťh ¶ŇQ’pß÷»ďÂ'ěF]õćőjCŘő¸†Ă·ZęnĆ.^Rk)ŰĽ=vĽšżÖJ†Ĺ§¦˛ĽŃŻasű´¬*bž–˝VM¬ß$á $ÇwAáĽI˘ĘÍáÎKaĚ‚ělŚhňޢž7ľ8ďö=Ź}Ľ$$t˙ŕ +óVhg—(Ča¦"Ë6Dćz&uÁE
§şÄFf„_K·Őđ‚q@Ş$7±O@ÂĐ$§‡Cő<'ĘĐKýä˘Ć’ch#9ůS컌ś1ż}ř"¬BĄ}±Ięż=áGŹO$2?{žSDIĎ҇źršm„Ą%‰™‘ôe‘/@´O6úçNŔěY™ż`Z +ś«É<A*ú1+#ŚPĚŻ…lÍŕWŤíşňHa™˛#AĶŠŃćĺ’Ł5uŽÚÓ"Mlbü´Ý·|BE« şŇîTś±×ÄúEä¸á†pčŕ•tŢĽ<řS»ě. >˙â>)«pÝQ|<* +FŕŃ”úłR:…{pIč?TRQýAjŢ×7@ß*×›(»FF uXFěR;ŕŁŔŻÝčÍkś{jým. +endstream +endobj +1349 0 obj << +/Type /FontDescriptor +/FontName /NGPWFR+NimbusRomNo9L-Medi +/Flags 4 +/FontBBox [-168 -341 1000 960] +/Ascent 690 +/CapHeight 690 +/Descent -209 +/ItalicAngle 0 +/StemV 140 +/XHeight 461 +/CharSet (/A/B/C/D/E/F/G/H/I/L/M/N/O/P/Q/R/S/T/U/X/a/ampersand/b/bracketleft/bracketright/c/colon/comma/d/e/eight/endash/f/fi/five/four/g/h/hyphen/i/l/m/n/nine/o/one/p/parenleft/parenright/period/q/r/s/seven/six/slash/t/three/two/u/underscore/v/w/x/y/z/zero) +/FontFile 1348 0 R +>> endobj +1350 0 obj << +/Length1 1642 +/Length2 12001 +/Length3 0 +/Length 12853 +/Filter /FlateDecode +>> +stream +xÚtUT]í’-îwŰÁ=¸»»;Ý׍»'hp·ŕ®ÁÝ]‚—ŕÜťË˙ź{úô8÷öKw?¬5ÖWłjVŐ7kŐGu&Q )HĘÁŢ…‰•™… degęę¬ć`§äŔ«Ŕ¤ZÉşŘŢ1N$**q0ČÄĹĘÁ^ÂÄÄĐ 3 + îŕč ¶˛°tĐjŞiÓ100ţËň—ŔÔóźČ{¤ł•…=€úýĂ
dëŕh˛wy§řoŞ@ +·Ľ +k‡Ę˘śŁ¤®đ@ş»t×i¤Ă[Żpţ¬Ý4ŕÉá.ˇ:đě™3pâ›}ÔĚŘí Bµˇ$ôĐnĽźmĐĽµídzCľ\!¦˙1Y/Pűő•Ô™#uěŮýĐŠČÓ8Žy +4×NZmÔs˛ě*F‹MůmES}^u40ąlJłSŃÔéb‡§ÍTdK&u}™:X$ši¦+(RX„1”b·YyÓŞ"¬‚ä©—˛ô]Ž4MS7YŃLü<¬îé tŇŘËŇoěX=kîÔ†}'î+: +—Pă°Š!LzAâ-N¨˛Ňx©FFî¤Z<ýH–¨iýöÇ\ŽWlâçˇ×É»´ŃnČ…ˇˇ8"ëÍľŚ1rvzßÜÔp
ZgŞr@ŤŚbľ´Ŕ‘–/HđJĄm'´ňé˝Pp˘«í§füwť6~#”É5 ĺ%›çÁÝ(żŔÚ=BÖ§c +HŢÁśŕ<Ă8ôî=ČƱ+čf +AßżáöË*–t” €†ÎČ ťzě,‚ź×ʧŽK˝ÓwęPr]úV®Fd$§ôżšŰ—Ă8tmm…ę*LŘp€Y‹€;í6a˛/sKU–
ě?ŇÉ?¦QWŚgoţĽ'mĚ6‰)ˇ{ť›§<°QŐ6„ŤIĹGú6çČŻ$*™S»ś~U‰Ôäě
cNŔ¤L\ČžxÝź•řËŰąşH!ľ9jtµg˝ +„k¨űÚ%ޱ;„ŠÂ7˛ó%WĆföĎ7zG|:)¦ěâ}t|)\÷tą(8ÖGeĽúô«Ę˘=łnTX†ř»Čł—_ún•Jµľá$˛iőü>”Ě=đ=P7Ű ĺN4¦Ę’„ę÷[1‰g + Ü"cŃ{˘žt?9f˙Ré*ę7±” +W{–řjP˛úţ)١ěżĹ<B…Á—ź
ű™ů‚Ó†ám8Ća¨ojŠ#řë{¶”B˝ąŕ®Yá˝Đ0¦¤N«!ůöÍôĺ +Á <b‡e.\®żäצ0Šáo+č +r‘ńĘW€ş+„ŚĽ›¸“e˝>R±D‹F¸ŕꢶł9Ń’CiÍĆÇVČđQ"rż‘ ^Ö±ÎĘç/7Őůť“«_ž)Čôđ <P÷$~‹Ź#~ě„wÔĄy)łăŹkżÉ&PZďöřĺ¬jÂŘX·j$1cíK0Č×GĎ´ź˙ag©[YÇeŇ‚(Šx›˙A`ŹD–Ł‹TşĺĂź,ßóĎę.=ŞF}ĆľÓj~dYĘ’ ˙Uţrň=X^WL|ă\˝L”mĂrčó{ ^3w +˛ĐçO´obÖ8ó+nÉ'űţăj˘
Ůľ…ÎŇë_ˇuŞl÷¦-TžXn`őÜ7.k¨J%ş>ŕס˘©Wt<S9Âíű?W÷Ź–1ą-Wő0`ŻAÉę.m3÷‚€R˘}+<!šeKŘŻkC?Ďĺ¶CHĐ‘úy¤ďĹ8Pëžg‘ŮŮşŠx•>}ó䆄ő<©Ŕ„¶:(uŽB'„CJ·Žá(IôA÷yFî”»#So5\,“t2rőćx=]ď ź
®Ś/rGÚËCÜşx„ŘÖÔäם†TeáÇąß8a +łĐmęŽFA ‹ź%ŔŔŽ÷ËĂB°tŞ'ěVĄR‰čč·ĹŻĺňb§SÄęMžlů´"Çźé°ů¨]€{3J`'ý‘,ęťózs&I”;řÚµŹŐmŔ3ćA˛eźĽ§b/›_UĂX\Ьcâ©š%”´Î–…ł® ÓS$:Ű;ŁKáj/Ńzĺ+ůđ4i`şI{Ăjóç…#?$.
¨ŠŻuvĺÓĐ&Ź»úR=féĘ%×EyŐňG6~´µ}v&yhćóÂŕ*ťü*í)v\ŰÇ~Se>)áD±a .«EÜîŤÍm«.1sá'w6Ú)€űă:›§€11 Á4ëž™ˇ›BÝ@ŕSǸ@1ÝĹÍ”Ŕ IÖe\«éČŮT7“›ŹHŔ>¸„˝ ýĹ(1}‚écęŚVGz„M'E†Š˙|ĚĘ>łŻ`ăk¬ íŰŕRţ>ôZJµŮŚHŠIGľoîĎzTA54ŇYűXMáeěXľcH‚2ěťÉÚ§źĽ « ň($¸}Yąç +‘é9®¶lěŰőňŘńüűŞă.—˙ľŮł€jrŽ•[ę(HZëǡ„aS‚•1d¨ĆÚb>˛÷k¨×öľńöÂsPjŚ&JšÄiš7(,tt/dćÔLśoüÁmuŽAÖÄ'Ëożâ‹!iľ>§´łas„‚˘ŢĽöÚ üi”˛#ö§ş›F®—ąSlŻpŁ¬FQ&”@c „+‡Vč˘t«‰ľ—ö;!x6Açŕas-ŞR¬ÄK†ůE`ˇ—ěťE÷ĄĚ°č€.˛Řă•}j~H;ľ VhŰKĆ1IsŚĚ[ÝŢK×Z—8®xPNÔmʲX·î<Ś4ëÜÇ
HÜż}pC+âD6_öÖřb…}`ç$uËQÉŚŔ„ąž±fHÓÓ< ŔFéxćîfŔĆŻ|ńŰůGň:ĂýP•o Ĺߤ»•¤e”p *‘ěYˇŹŐnŐę‰ä)PńŐÇ'ßaÔp%MĹ5lÝ.u0\ČÜ|SžÁř7†Ö¨ÚŢĐ9©Ô¨{¨uń +„™LÍ´ ”Ç71bťĘg‚ĎBÁý,;Ć˝=á»˝®iŘoĐt(âdÜ\›Ý"=Ń× éD÷Čo9Ż}»ŘÇßvŁXsËçK“ËY· +ŃRĽ›GŕňŚaŔŁcłAYVqSçí9ójTë3aŽňBxt<M VkšzZęUyŕ‘íÝ4MWĐ<nPÂQî‚ł +ýH©.ţ\ËIźńäńŃ+
ÍVő¦•'™J…ĎťÄöS¦ľÄp8Íľ4«O@Ź4^ö «;Š ·ą<Őů`:ł´FY„«ůe˘(b8</—Q”ˇłĄŃâdŁ©6ś<• VŠŕ7qŢÉöśó´&DH +!źv¬5,Hn{DŽţl۶oÝŁnµĺ«ŞŮ=Źä˛_’JUW‹˛Ę±[öČĎĽů̡‡Żń™iŠr§ŮG»ąD +JŚâŰ2´ ăŇx
PHă)ř¶¸Le[=™Ľ.Ą3Âý9ÉtüúvČ/¬{+‡"Ď “ČQŽŞ4ĺĐä·8R-÷ÁLźţ˛»vrQġVˇ•ń Ćž;Hezčä¬,·ňŘVł”pĄq6<»7óIâ‡>Ă·`0j~FU(>§čódkŢńďSGë@>2Y{)ťÖšeJ¶&ťËfĽ#sßµď DĂdđ»jrKIŻRÇG€ ,ű8gwTŚx“26z>Şň¨ő˘"°A'h*&v +e0«ţqdăÔóţ'¶k ˇ‹˛‰ă\Ćôß±ż2—žO7j9‹č–^Qc«”l¨ś÷z;jě>· jŕ€đĚÍśÝ f4qĆB7çjL0Ă ËŮe‘IÇš˝†*EŽgś›a ‡IXŽ‘2şÇ;:Ž‘&¬ć *żĎĽ°A ké=Żp&+ÍűVŁÉ¨Ă˛P2Ś©•SçV|đ€ +6ΆĹÉע~fNÁŚ·§@ýI´'Eş\‘ Ţ™aŰá7ľ +o‡S§łKőč]łŇ8ş
şÝ2UA†B/]`‹ţ˘ŃdĆđÄř[ 1ť6ę)!üĂ.Ó8˘ţHú5Ş9>Z–ÎOY÷„ źÄŹŃ§bA[á”Ćé˝âOOŃłjűK–îyČTťčŠĽU@$QhRĐô6yWńKřĚ1¤3ÔH.r$#bꢪ›}ć*I)2yż+ęçXř?@‹2JćŢV{á˛JYO§v5ur‚»š]"@Qčož¨áÖŻ¤†rhĐÚŞłµ OňĆÝ“Ĺşâm\1e–\w~ťS)VD0,NlÄć´aiěÄ~ń®ě8ÜŠ¦AGAظ¬Eáěľ"řesŁ ç ău?dxĆKđÇV‹sçß +|¦””]¸(˛řť–ݨ1Ăl‹rŇ>tąc#7p‘v÷ +ŁjÔňŰđĄ‘J<8=<łqbM2&IF…,Ë +“§ŮŽÓ ‚t‘`Q¬<Ď:˛ dČŁD˛Âc_I‚ŃłyÍůćČ–ö†ť;ô€î^úýÄbqęÓ#Ŕ~~jűęŐ’©uÉĘŘ6Ŕ Ď` ‚K +ap?÷ÄjMĂ–˛O)űů„»2*Ęž8©˝˘JұIęÇ€”Zjż;Wý›Źj19šŠë•`7ꄆÁą–\pŃsőăźĺK^!!š[~Uűô–ëÓ[â§&‘„®´˘Ţ‚'Ppť¸óôá|ˇîyÚúUwËq?Ö,a]»›„mZzhĆ"¸5®˝Z‹‚>ŻÝ¤×_v’óüý;…5¶d„¬Ůk&XŁói-<USb07„3-bŃÖ‚+ +Ź^1— +§žĹ—ľp×Â4Ý-ŮÉE˙č'QSţHăĎ#‚ő äU +ćůîěRk*ş§ËŰšşö‰#7Äż´gźo-"ą¤}Žß˝;y›óŔ,‡tIĘ5R‘úôwš%ŐĹ%–?ě
euŠö’8çCYŽX;ň´].Ay*čăöŮÎ]Hy]Mnö˘
í§^—×tĚF\ý řŁa›ěčM“S):ńů‰ň®ÜąCzOU[:- UX>„Uň <t˝Mćš +R_ÜnkcśhŇW…×…nU'.Iw—~ŕŐ˘¬®o<¶÷D’ŽU3ěWkFÍFó]µ{¸¸ş7«’±i-«fkÍL"Ď—_Ź=aläą#(‡"X Ŕpµo`ŃąŔeqQJßEŚs—ÖXť4đ§J÷nIĘGmxc–‡Ę㹡›UncÔX:‘źX®?Cy:ľJę]Ć{ŽM%yü¶×Ŕ[{°YęŘ·‘6@®ŮURÖâ®ú-îíÚČv±ĹUPÓĘxű&~pC‡xđM$ÚP˙A ócNöĐ!ÄJŹ łQ#âĂM¦zn÷n›uĎ ćÇľ¬CâY-ĺ’†Ťf+Ü"MéŹëh9"¤…ŢULx©ěŇ|
ˇ6#)ŁG…=ĎŻ?8đwSŢ I¦ô\nv$qTg‰c“a +Ła1'SŻ{”źc,OXµG`áU9ű
_ůđSR +‚ aXC|VY‡U‚Â~^'@9ŻÍ>+Ç} ŐŰă)$_…ŐÝĽŃu†mquĘ€vęˢˇ•Ľ2·– ř§8™ôE‰ľ<HĆť›ž÷¦óŁWŕ,Cý·ívYřđ·37Ú
V‹ău“âÉCś©ÜŇĄ…ž%ŚĘű1P+°2ú»ë…ücyÔqÎ +N^:FżvĽ^%eOy +›1ÉĐ2îµ˝r俉\7‡Ç
¦Ý5ÜIJbçę},ź‰Ú5*.ö@ŇĄ»ş‡ŠłF«g˙úvQĺÁ4ě«}`žw5·˙Î}»/XY|IçvűăGâ/Ąß;YQyŐhÄxgĺţ#S°Ťˇć©"o.P
—ő‰YíâqSJŕL¸Ä#Ą5Ę{!¬úŔśŁ“u0aVÉKFŘ5é0éĂËzŇE“}4śđ'VÁd<ň,žç”äelÇőôźĆ´b$
RĘ–™WĹ>ŁRÉZ+f}íŃ*Vň±s'1&»Ö?X2öśs:v2 1µ˝ +¨“¨Ç;AiÖ˛5µ{Ő¤ŹŮúlĆë¸óŞ$Ń`G`u!l¸éĄ§™NÂd +:A…TŁ‚ô˛ŞdËĆj&ŁxÜRłú8OĽđKÖEĚŰs×gÓ‚Oh-íF"ků+Ó0í^"‘±u©m{ ź‚dD•ăäÎ9BĽc†ÎŽćä ßÍĆÄŻŞťů«ďš,›őM˛‹,`LĐĚ84DwëóąTH±%<Őe#öwnz·eHź{ş°u”ęŸ6úČć%®1űőI~Ięzř¦”ÖżĽ ¤v¸ŰÄĽíÝÇYťčCÍiĽo>}&$˝ö;żÚVö†š¶FtçŁÄZsľČ©ÔŐą©ua«'Š©‹ř5z÷ýUâVÜŽ<Yöá*řfń.ÍĄ)2)t@ĽÚ“šDCÝňu6ĺâJD!šŕk–8€Ł·÷żp$^ĄĘÔµeHnĄOŕp÷‘÷"ňůÖę'!UxĂiCfE¬ńĘO4.ŰŐQz8–YňŠćy{Q˘]uSŠ\ŘSÎ\îˇ?Q<ťô«qs-&ż‚űŤçi1ťĚÁ„TtqĺXĎ
đĺž<?xšxr~›]Zňőn˝Ů<NZR"˛-Öç)öłźĺ
Ä<ĆúĐÜ1?Ź8ßÇ&űpŞ˘ŇŚe“ŹX.*ÎŚ‡±ŽżýAÄŁý\U,í˝ÖłI×oб˝1ÓV;{™”¦'˛»QđĹ;U +Ľěˇ—WaëŢ ´çë…˙űQFZ–¨ąAw‘ÇžIO–±»MŻăH‚^eż1Ú-ĘL¨€ÜtĚo¤ź–FśDAR{š»0Čç’.yńŮńÎŢçŕő~ą¸Ę˙ňCĚJp_ľqĚ“;Ŕł#ŞÜžcrţ)Z_íĆ—řveaŇĂÉý%}‰é÷%ć7“ń…őJâs˙Á?·‹b +Šą«ˇU—l$CdСJ1ůöt^±Ë+Ć[ţç9şđ-şú€–‡™—˛óqvˇJ]Oüş‘¤âö<‚†Çoc6íĂ„…?ńâ6îW¦¨ĹŃK ĐWc÷˛GO«2jč +b–ť OÝE…eŽ)HŐ(ęW¦ěüŻŇŔŐG›ô<70Gjjî¸ŮßDaŹQ;Kă¦ű°MŁb_,¨Ďsý˛g‰9ŔÍEř_đF<3˝Őy,p·RĚ[ +=÷VĹMd†A]‘´ăŘAj‡oĽiU8#zMdGU~ҢV÷ŰľS^íŔăÝKČÚEŹíŃóxpÎa¬«ôDsŞŘMľŇĘĂöţo÷ę…@c.f^ČTžć)ŮoFf‰Ü,”Î-…ý|Iú˛DĚŰѤzH?#¤;†"ťń÷«p Mľ—©‚““ów ®,ĺn7!o¤p4ĄçýáBh#Ƥ’ c‹Üü>‡FÍó˘Ěg–ú姜ş=űzťĚPvL8ŐśFŤ‘ä–¨Y˘š|쯹ĄÎyy“ă»eVȦinňuMŽć)3÷«ÁŮéËVÚe+˝‰ř€ă5\^Ü}úV"«ryS3*ąxóŠ°ŻoLj=ÁT_‘šČ[>,cöXçřg§0ţ „čĆ9E+ť°5âÚĺ>Ă/‚X’‘ç*»ĺě_µ±âvhA}%źo¤ Ö +˘Á– +F#"T‰ÜÉů¬@ş„2Ě·}ŞľŐŠ=§Ĺ_şŤö
ć¶&ďµ’«Öń[Řáis©óOLˇypÉ`¨9÷ÓđÄ}Ž*Í ŕ«ÓO¶Ż®ˇÇ7çj<˛^&鱼*5źm¦t
‚^2:eTȱvyƨĘB§Ś +ź¤M((ćS™SňĂ‚ŞE<Ś‚’Ąćc°\üyęśŮ:űlóÝaď} ďú1N [ÓšKt(ŹÄPšrs&ĆĆőpřΛft†7×€ľ|ĽşSł˝xUŰňąVSčhËĺÓÍhkóŽ™d“Çţنł(¨ü‰PO@ńŔ”®‘m*«_Ń\ÎÜnĺvx˙Ń>\źŇ墒ÉP8†1O^ĽŽluôOdÉd(ł@•TJ +Ü_Ě]{ÍyBô0Č +śĚŰ™ +-vśŔfֱŒĄÔ'^»ˇ6lsę’ĚŚł‰Ż+šC[!1Ne÷¶x VÓn¦Ť+ńĐ°~HMOUtťËś˘É Ź"4ňą_’í…•Sűň0~*¬î’Nm<ŞŐT´đ/iD×Ě<Ř"ź˛W}1Ě›; +=YŻ>%aéB:ÂŐÜď=ş.Ž–rľâµ?‡Äă>…Ť»ŇśŻÝvk†Ü9h®E^5aWőŘçŮÁâÜëë`…šů|@oͧ&¶= $‘˘ś +j,3ś5͸±Śa»]ôśüëHëÓχ&DOP”Ďߤ8FfhUÍm⏷K>%`|Óy +€ÄX +6bĎÉ")Ea+¨z›ümőŮŔűacߍcŮÁ<u»Ä‚ ĎF ~‹OÚĺç1“dű¦Ĺ8pÔÄL1 VDś{"uxzLµĎxvÖí5ăů8Ý«ü˘’9ů +endstream +endobj +1351 0 obj << +/Type /FontDescriptor +/FontName /JBRKUP+NimbusRomNo9L-MediItal +/Flags 4 +/FontBBox [-200 -324 996 964] +/Ascent 688 +/CapHeight 688 +/Descent -209 +/ItalicAngle -15 +/StemV 120 +/XHeight 462 +/CharSet (/A/B/C/D/E/F/G/H/I/K/L/M/N/O/P/R/S/T/U/V/W/X/Y/Z/a/bracketleft/bracketright/c/comma/d/e/f/g/h/i/l/m/n/o/p/r/s/t/u/underscore/v/x) +/FontFile 1350 0 R +>> endobj +1352 0 obj << +/Length1 1630 +/Length2 19291 +/Length3 0 +/Length 20138 +/Filter /FlateDecode +>> +stream +xÚ¬·ct¦]·%Űvî°b۶mwl۶*¬Ř¶mŰI%UśTüŐóľ}úô8_÷źîóăăÚsa®˝ĆŘ$JŞôÂf&ć@Wzf&€‚µ˝‰›‹Š˝‚·˝ŠąĄŕŻśŽ‚BÔŮÜŘŐÚ(fějÎĐ47™›XX +Ćöŕß;đwÉ÷@đϢ±3vţ˙ůŰ[ŰyýźĽţ«µ¦ůżÓý?€I»˙m‹0Đň/5LL˙Z»HX{š›)Y»šZ,Śíţöě_ru ™ąłť5Đü/·˙j+€ž™‰éżčÔ¬¬Mm˙Ŕţo•9ĐěżVđ—®ĺĎ("ˇ)%*EűżY°˙2Tú;®j^ŽsűŐČ;ýĎĂ?0""ž +¶xÁC><°ôťf,‘Ę›ęĹŃ
HhÁĚ–řÔ:ŮßG¬Ż¸¨R;öÍÄ<±Ňů÷ľ÷im}ş=˝™âěÁK‚Fs§Í˛Ą0^MŁÚR˝W 岰ń +ţli:HË&u#ÍÍtş1żôö«đs;EŇsú˘9Sy s +(Zą´PÄď…ŻJ4˙Ô˘CFłZš©ŕ†~?T‚3+PŘô‡hŻ»zJV¤/¨y;ţÍdu1zZc±Ä +{Ý%lY +ŘĐ +\*—Ł0},Šj ńA'ôżźÉ…éÝă·˙;‰¸;¬Č_×YVč EZĘîĎ4ŃăbŔޤńr;ś™1“okěÂ.[ž]ďJ†ě}°ÖË–śĎ\5ť.=÷çičˇU3˝ÇőF’T€ă(ić€Í~ëĹű’—ů»<r1hŐbţŘ}/“D*ĄMܧD®|¬đvV«O˘ÁńžĄ®¶Ů+Éős`ź©J©aQgćäŕ-şŮîüzMxőĽČi!śĄĆďwaĹdŢÚ>÷k”Ë›˛! ›ÇĹ[ŹaťŻg§e·KÉôß0ćĚŃ5Ť–sŔ?äcG2›ĽąÔ*ËçjZŞ;˙xaE[¨W{ôéí,:uřýYĐž˛‚Š%«ÚÔťŚ,´’‡IŰđh)*HŚ8vJđcW|Úŕk1ßšüéK@sŞyWĐ·2N4Ň–iŹ /î|6+Ô&éń:YNyq+ŮłE8 +ą;ę4µ7CW-ˇšÎWn%-§D$jĄ +µ|Ë +p.–HĐ\Ĺ;QŚú"ş¦V¬”ŻĽžđ,řĎ;˝ŽX Ƕ +]Żł(IłjN·„Ŕ]3k}±ËSÓ0ňľYšţšĂ'`Z6Ľ9}Ô2ĺ͉®¤§łÂ·î7Óäi“”ߤ1M™6Eę&ô㎽żxô^-ŕNĘśH+â32w=‰7ź4wŤ|ŕI—˘GqSŃAŢůEĚ_J0»52•nď!ü¶íăOÍ…:ż?JĄ¦˙ŇŠ6(Üą4ě+±™â϶I6/ílǸŢb[z3äxni +ót^_×îX©űól#©_Ć6Ýb–‘ĹăśÁĎ3ßâÚ„L<(°ÁÉmGŚ_ŚvSÉŻúÔ"“»Íí’‹Ýç?—yHZ~3í¶‚¬–p%§O_ Çź“˝µ -3GŠZPÆNe[«=ižn˘J +˙‚Ü3p«P€AÖu9ĐĽ~ýöřŕn<€ %ćŢŽ{ńEö°Ů|Ŕ köU'”Ş™GĎÜ\°|ĐFśB±Ń
—N5ńÁöââé¬
ôáoŮZîp!ɧ'ÄĺČŚÚq>–¸L;ŕ
č{€RşóÝRLÂî%ŹŽÓ1'5Ř.bá‰+ŃČ,ˇşŞ+ +"ăN3 שżĐ寱ânÉŕBj-˘v‹Ż‘ŚĘíŇĂpŰ› W:ý»k|[@ĵŐD™,bń|<¶3L:ëšq§ńj-aČ@nČF\ú±Ź8”[–kńÚ7‘7p,{H¨3-_,ÎřVI.ÁY^!ŠJ“já±óW9„-^$±ZżĎwż[„oť‘dţĄ°Îď«ŘÝ·¨ËĘk Ă +YDCם9~ÇĽ~Zł.}ŕEÄŘřnu‹>2ęKOÁ%ďó˝‰ĐëpŘČ•„+óŰáëxÄÖM´čŹťnÍ/oâPŃ’3ﵜůž +ÔŻëו›ŹqşmHťbÜŇ>R*oQď<ˇ6Őě +·"W¶2eÎĚc ™kž.—pp˝Â +vÔ¶!ĽJ÷Î5ľPsř‡"űďťK$ŃŇD]Ş,¦EŕéĆá’_A “†…;ĺ»Î%p€PŘŤ÷ÉÄxĹü3tÓÝC~#đyČoŕǪεźĽbëZBě÷}:bÚĄ†…ŽĘvßđťiazČń=±j#=5>ť“±ł"műćKghë“÷mŽ äŤ;N{Teł°PŠú- /máâ^ěä(¸Ç]˝—4+ćCJŁŽäb‹ŇśM=í=çnŘ|Jľ1©I™÷zµ
ű÷Ć^ÉÚ<kD˝:ŘO3űX»í‰Őüŕ˘)\UF(E^7P= +ýCżâ$ŐX°[ň +/•^ +š=Ož?î7Q8Ţď—˛Sëy3I1$ňÍ·ś#”M|©Řó,Đ3˘Ůŕii+Z#Ę\˘ +˛9JŤ¦3™śˇ8B’A EĄ•+Ćż8őÚ±gí<[łđZ~\Żí(Ä0;ˇóN‰Ői÷„:+ÍçŁ7sBXC,/]ňÓ$Ω¸U¨Äň™Ô’—"}÷Ă6?ďq›yĎƆ\R(ăye€™ż‘ŠČŠ°ÎoGăżĘ€-w«¤ňľľŽŘOˇ ‘Ąć€zÍůť´(™ű&ő1cýöµ8P|’»Şf1ç$v»ÂCł<÷¦üsŽŔ8,,F˙WG>QbřťÓŇ,>źÍ~ŰąÔYF:6›a)ďeÁ׼=‰Łt!MAâěŽdl6©ÖiM„ó•ĘÔŰ’ďé!8ü:+`tY·-đ@ÇŐlÁÁŁY…Ł+÷Š'VÎS©::K™Čăúc¶.úiö†-Ó伲¤ěŃÂ{ €4r>˙x὿~‰].žZ´Ă„ś,®‘Tł8‚—Ł7;Z}Őüá×Ňř;É•feŚbdG +ÉVtŻ~˝/nCáCň7 ~gCŰΞn¦ł°¸ľ|¦ YE(7ö ˙;Ś~v’YŰyż}ÍĎë„Ç#Ű3ŚĘđ5~T·*†•/gpx±ŞbÚř$çŕÂŐ|&ČúB”X‘s‡ÜĆŤÍ&áwš»çˇ?\ŢŤ‰Ż3~ÁÍBĆ–D%ń‰Ä¬íĺ}ČĹë~ňA«‡yQ†JęŚS×ô/<nGőv^ň +füšE˙yEŤ7 ‡|ďČźÉ +gŢ^á·Ë´/¬ďxűfüT·üśŐ8€(zş/ýá‡9qěČÖÁ +ś4µqw[÷úr·ZĄ’sŻ—ą+˙M7,ňK&řK‚Đ˝ÖOëŁç#ÁÇšęXkKŇ…jzŞM‚ZtZv‚äŹUrsË%&„őwĘäYŢĚ}ĺš(čOÁ‘€xVąÚrH“%áNşÇôévj +~¶'yHşĎj§}8FĂ{±sg¶IMU#r.Y7t‹Ăô‘+MË!ÔQ;1č_űpö ›Ť}¶˛…ç\ŇłĎY™ýýšó”Ú*sJQętłXkŕÁÇŽĆź¨?=µ™$+uµqÖcöĚŽ®Üµá°Ťo6DďŞÄ]ÍĚá"?}¸óăĚ3?bTs¶Vuş>Gš`>VpćQx’ÎŚyÖŞĆúiĹíMx錄ą+2Ďz¨şPeÜÎľ>67\QČ`Ü,Ü™íţjŘÂüÚB[Y
Ę*¤Ü̢7"}ű +H»đĽ˘¦r +,ęv0;„ŻGzj{¶čÎčŁß]v4©ÜĐ™·ź¦ŘţxD×ô6| ˘ŐI†ăQCT÷އ_\#)Řţ81¤Ů«rGk@ŕł$Ę$Üz˙™˛Xv_g dŠ`ďrĽí(ôhišML/ąRŃŔÓwD´pOĹĺ9—˘ź#Ębř,ŇQŹH-gÝö]¸tËáŰŚIÖ賬ˇśĄa;Éę^ß +Do¨óR‚ěţNY©ö8i[_
ŽM‹Ş•_L›Ű’’=‚!ąĎ鬿3ÔOXKĹzĹ9XüšW›YŞ* ť‡\&8!ÁÓ·kË-ÇČŤćr¨·ŘŹ±gśâžţčk]©°=¦•Z/&Ěs‚$lÂéN5%@Шf ĄîĘvŕšĆýTĽlˇĺOŘÚy°6Ę=y$ř×Äź”ĘYi°©0Śx;eA„/řÔťvÓ›ăa3ÎT[c™ŐéŽÝ§mu÷Ä™Á |DZNß“"lh"ÚŰrÝA¤˘)kwýeŞxëŚ;Ă9Ú¨Ű@ÖßµĽ‚yq"š‡‰¤!yw±Z=-BB”©¤~”"^µLŹg,»Ă0`X‚Quť,CŔ·bđ¦;ĎŇ*ž‰IÝ”FăÂ1ĆĎjÍĹnČ[Ľlž,ęĄF•ÍŃfKĆĎoľÎ§Ĺćzžßő#qi3×Ď%ua9z%@©—É^[ń ĄÇkµ‡`8µvZô•ͼ"Ś‡ďJPZYjšPľr_'hĺD7Ĺ÷ +Gx](ăDrJÝŽ‚×vlË ä‹ÂšâśÓĺ‡AKžľý_FńwČlőśŇĘ0;Ţ2M{ŻQV1źÔ9<Vź9â3)!tĂvظŮŮ^pó’„P’‚›ä* +&0"řŹţÂô7Hëž,{D#ŽËnj¶MÉŃQňüÇĹ'‹Ş^(o¬×Ńó`¶šRýKňő0îh šF3ÖÚŇ~#{šý}úŕ?–; ˛üÔů= FÂyď'iŞ}^t?y˝Ż«3¤=ť,,«lÎľ÷qg¬Ú¤ŁČ_{źĆ0ę®PI<šPý˘Ű÷)#xx·1ł‹`×3ôM¦˘®ú¸®ó®őŔáĂxŐ}÷9ëńŮ*k3,ąîą—Ŕ6އSÖoAdÇäcµă<$jf,l7Ż$úö’{'DyE’ßO`Čfťč3SGşo~eí˛łŮpCˇÄĎĂ:ôłp sîĄD'ŻNŘwńÍ\Š]÷ŕCK—ă›jŻŠDË,e’źĄÂš\آSëDú°‚c0=ĎNP‡ÚřP6yŞJ …>ŕ…LUVř»™¤ˇŽk˘NoŐ '{WĽhk‹§ôŢy·ąź”îý OŔťŇÇďh´›č˛RxßT‹Ž‡K„•“ţ.J_LJĺëPUľ»&eők›ˇ÷ɑ➨çďTL;şˇPf]6ßžúś¦HŘT‘N7µĽ*”Č.FŇřŤtÍyM äáěÁŘŻ¤5Ęä®íŞ9ňźń€ŻĂ„¤}˛„şę©ÜžĄŠÜŤ!|Ć‘nŰŇÜCÂŃ&.ú*‘ż–âÓ0ŤË††vLCl\Ř(|4tqwá=őwyůŚ»ŁŐÓâbÎIÍlÉúďĆ$tr~Ü;NĘ8ĐÍfX~mV…łý4xL^ H˝ćdÁŠ‘ňnć ĚśÓFĂ´¶ß;¦;$3†aDFzéěŢ2¨y‡qHm!q+! +T#ěôĺwŔ/;ě˝UQ©±ňšö7bŻ%¤zîČćz!/Bużb<‰C:ITJ}üíěŤ=°CGú0}‰{ú_bĹÁÔ!e˘ăľĘ!őł´ +“Ťd·nÄŤ8só˘śAEÂ4ôÄ•ËËÉߥţŠ;*żwÖ\d?•ýř
*¸ĽźĽŢ|¨OU‘č÷ç +‰?†¸†]+Ň6čXˇŰ’±ón!mÜwŞíđŹRť'dĺ9é +%3/î
ÖăŃoć@‘$A"žRb2D ŃsŠhż6â™ńď·÷@IšŚ[7JFC«ÓEě˙TZµ +ÖĄSĆ–@u\‡1©d@ŔtXbŚ5,˙zµËWłFjr|ę<äVsi|FjŢCJóý™®¦->rQpüa›šŁfłś‡ß`|Él?
QÜ/y&ă)íQ8µ5â…ą—ö¨mčÁ)ľaŮëš÷¨–ÖÓ{Tă%Hh(ĘĂ6ÇBjö ?|Śđč¤sŐlČ*éŞXsŇ'ńŁĺ!>•k?św;’*ÇĘóddĂ:ůő=&RŽżb‚ď×7mŽžCňÔÜ‹(ť0Ü8Sd1Ö¸^ň\cCŮ N&zź69Ae—$H„jjY˘ˇ’C‹9—;CÂR«_˛ě'Áäő-?
z€ď{Tő†śĺ=R׶OWvµžßČ6ᶓ–úžTĂ`˛1Ú=w·äĎG”m¬Ş}<$—|ĘîÓß1+tŹ],`
FŇ,A¤MËeüŽiGŚˇĹšvL—Ȭ“D‡şř\ÝńęHk ŢÔĄ>ô«VIáÝOdş5ÄłxżFÄŢ@ăŔÎ裚žŐ
&ĆÄ:’žë—&Ľ(˛Lř>©Ŕ{š€!¶K˝Ý¶g‹6![tJt·†Q79Ďá¬ń¬ĘÇCrY~„Ěż*Ýt$Ěq⼄öÚ+Pş±XĹöđ<“w§ËRý`‚z˙ŘÓ$—.e6hIĆ9qšĐÉŽÜÁ”Ô}óŠ‹é„™TiG´Zh•˙ ‡Sq6ĂŽJşčJárw€TÎ;F +ɵţY¶ÚN—!H ňëuŚje â\QýGX˙uAkźn” +Q˝‰#=rĘŰŁĹ‹l“wéôznHečd+%…Ëě“Çł«ăL"ÖĹČ`”Ńëtň·ĺÄ8?4úňžb]ŇąxŃëĚa}ęY"•+—sUďĆt ÍŐëîR†®o†Ŕk‡:M·"†ˇ_h'd +$d˘˙Uö¬<ŠźNaŤĂÝ TAÁťÎŰ•Śź$†&Ü)Ů +é¨x_@-ô c$JĺsuďŽ1-ĂŰŐÍ®?XÝ™ç%TöDŽ~ÜY7dµ¸Ľ<Ădh\éěD坪ÚăćNzś±m¦küM‰T\Î&·ë29~c%“6RbţĂđPÓŰx|©Ć[ťCĎ•ľč`ľ…j¨şWH*ćböí¤üϡ!azŤőBş°X8vA^Ś‡)„ű ߧ·źíú@Ëş´Í珚†RćŚaM±CbSd˘|:耙7`ôd}¶¦¤ňKGfąęóőŔŠ[˙Ű·‹Ŕ_n6
ÖĽüŤŐIY}ÇőiRŘp]·ĂÄ +˛Ó¶T±˝Ů +ďŮÂ}/Ż&d?µVNéŹ|ŕ¶u‘Ş3˝ăXÝG:;Yýďpëă|Ş"ĺÍŢ +Ó®pX+GX2Č KŤ`–2±ľ•‚¡Â7ń
ź"$ÄŤ'ľĘ3|ÁMŠ7P ˙üţx&m4ąăäžőÜźÜ,–¨‡ŮUÇ +ÄŞZÚbÎŁ“u´™vĐkVJR_Á×;7eŰľŚýqČ0$2rčŮäCű#$ ^ńŁůů ź x€Ź<ü•^.Ę'Iâ"wĽ…űě•ĆA]zńf×”p°ÁbŇO¶&%Ş16™Ľî¤NGňZuÉŤC»Üó[oŻđŹo±x{~Ú(4=RŃ$ 9Ôů%zăj“™“çţϢ÷0”nŰ;iߤi÷ó&(h^ĂęČÎŚĎJ7k®B>ţ´ˇ…‹Ý·UąNȲ +n7}xÂÖű¶>lâ2kN†Ôżw/Ź9°›Ďpx¬#$ý¤˛EúÓŃěĹůýˇ‡Í ťců9%۱ÔÎ3(ĺë7rMiâmζPÓ,UEźm·Ăř4Z¬K3+Ľ\>GźňI¸j+aHťűÍMCpˇ\!^HL’]¶ü|´§ŹČ‚ˇ„jĚŹ!ś™7ÔŮĺëÖ‡‡6ż‚ąFwťpđIóBčµíę*ź°qS%?•“dţŽË&už^†›cc`»ŇNŕb×1Ôú> ŁNxY°ţHŤM…Ë;ëJLBR9D0ąňmÂAĐşz Ů˝<ń´÷`ĄtVÍâjDV +Wâqçĺď|O„}Áîó÷,±ő´ +ĹOW’yt^|Őăcňž÷V˘ËtTňňc5Ý'
š/X…+úJM‹Ş˙śk˙&=˙–óš©:K•9řm`\çËEzţ¸ĚţCDaţ&ůć’[ÖĘ{®ĐŻMµâ,-™ŹL”Pä5Ř’&»Ň©lE¨Ö.>#ë|mS‡GĚ~ö<1ĐYđ]!b¶?şĎ×’¬#Ó.±w5ĘĂĺ_K
ą/Ťă°“ĺL’yąý8Ń”~(9l?HÉĎZ˛·PĄaÖOˇ;঍‰{řiB„ü[ Ic·D4ŇpÎM NÇŕ(áe´Š[řćĚłé×$jŢzäϵ ďs[eÄ4řźŇ‰Ž‘=ň¸ęYĹ÷…CRxÜó7ŮŇ’ž?}ăą‘§MÉ·şĚŞl\ßâlŽëÇçö›ÍÖÔ©QOnĘ®¨bß0ÉNÎĆ]m<îNó¬ćă
V‡Â EW¶łeÜ6 +¨-Ią™î|}{×íś[X^35M¨ÚŹúc'ĐI']Göü$htţ])+^CÂMfgĽ ҲśŽˇÔ{ĂFN'Ë<»-NĂ55LJűÓŘk3'ňz)ąâčaę šbM..ťSOć”=Ľ4u~©Q¬kčIß'Q#?Žă«:׎¨ŘJˇő-ŘÝSćě[qË1í5ś˘Ąâf[L‰.Ę*×Ënw,/ ˙‘ľťéŔüÝű+(a;×-+uG†hÇĘo0âN.f©–sG4«w—äŮńu“ř˛IÁlbäĄÉßcĐ·ą_ň6Zëy”ĘýŁßbŤ7éŰP(amh ů˝ý/üI8}¦nÉ,ńjDFC–ő»•{aŽç?h›Í‰EĂÔqĚžj0EśřbŹ6ÜŔ瀥6›zE{ç8,ěA^Z–]*<ľöv«ń_ +‹qš™˛ÁoçËĺ ?›[ܧń #EŕçĄoé°Gd±jŤÚď·“Ł{ +%}AAЉ;l•˙´Ó˝«äB’Ý·˛ŮĘĚG3ľ?NŽ˘éžsî‡9ž‡ +áĘ{žýöč«ÔňT//đŃ)…ł«B˙Ă[ĹP_ř2XNÉŐ׌ܟÍä„ťęűÇř¤•Ť÷e‚fýŢE6FnS}®…… zăśY;ľ!®Ök
ě#|'EÂ*~¨72Q–‰xźň…7FşĎI+|~쥊Ł +˘Ř@÷ŢÔŘ&®ăÍ÷Îő)j÷WÄ©űčÓÝ.›…ŔÔx +„šÓ¨ÔIđźĂďmĎśJź(’X÷ů‚/íH1HŇş]¸Č ú;ÁZ{ßµ_ążŽá$ÍĂKC_Ď^.ąŹŮŇĎľ©LđLUQňľ¸ţ}„ö{ľéÄMWYřs×óřăj|ŽZ—X°ÓNĚ{x˙ÉL‘ +ľéÉj4ëI=%Ç›‡ĎíÄ÷6q/ź§Ď¶QicÎhҵF¤Cđ6Š âK9b•Ôhr¦
ŤćŔb7ĎsśâÂ.ĺh ‧˛+‹şÎťŃż€ż1”ÓâSúądčbmTp´ŻŹ‚±hxˇ Ô'6žú\÷–gŻ8ó-€‚r.ţ˘ś#aú
ó+ŻIâ{F;°Tq˝ L«.]8*9&ú +˛ÓĘ+JŠśźB•ë7ńk~ůžĘ-[Vኍ+
Ţ#ر—ćuŽ´?ŘŤ˘ţ<7Oµ$Únt·t¸sžˇáÉĂ
yLqv-$Ł„}NÇ!”˝"ľ|ŹUśĄjǢ;:ëۧ÷ŕ2®.z§đLţ+é‰,3W0e‹vN‘°Ŕú:ŻĄ-@Ʊ4~[«+á· TáaâTő"&´-\ä3ů#BDĽ÷őřŃą˝“0â
{%‘dA¬ŽĐßy…·Q2Ń·Ł[ŽąĚ2?ěéw›Q†,s–ި•·ćÄčËh7ße4÷tĹČ0qű˛9sdt`ą’çť,“\ŽÇ&€ŻţŘy€L/Gĺ*üzÇý=OI·ő¬Fç6ÚË·f˛ôpŚäŽI‘ołm\„iÄ&BiÇrlât<¨5N’ÝŻW~gÔćps^ąá»čňŕBëiĂņ8KšśńÎ1y±ÄLí¤DŹ¶9Łq°?ř¶°?Ü’văeCÍ—~VĽW€@ŇŞÖđ±)´Ô
ü&=úöµhČk'°7Ĺ1·°,ë´{ĺ\ÉaĽ~mĎŞXŢT14ssĄ6V +3>ŻŤŃĽvă5Ő)˘´78Čmćq ^ˇHB7ŃxÔô-Ľě4ü_n˛Éš«BW>™ńĄűpĚ°° Ţgč7Ć-·ď`I›NéîĘ +›yęĚV•e +˙ś•MÎNĚ•ň/^–}+aßyŢI¬Ń‡Ł·J}ň˝Jl*µ/ł‹ +yVŞőú9ÍS¨%_ůÖ3¨ĺ&ß!Żđ©pnÔ„ÎiňÇ/˘±tÉ°h5w°–cyâËužÇßCźZ©¨6ÖJČŠ=•aˇ3ĺéX Ś…6|Čš¸&ÎT$î*<čLw ™ +}iśĄ<+%/Q);a Qpp". . +ţ¸KŠ™Î-ÄU%őž,2ćxďĐđcź3ń)kę1Â!ű®§×׋dRžvUËVą·ÝyuÉŮ żRE˙˙˘
]ňWXč„ßéߧ)—hęŃ?®!“qăŘĐ>±¸_đtňvóâ-!OŻFë‹"•\Ëoą
®ď#±u8r!@.3sT$çŽ#®šĚ3JĂč)đ)€—͆Ҫ^ŘW,rą$hGČ,÷ůďBru‚˘]@(+jZSĂgŰšąmąşÔy׸ ç*ŻÔoV Z?<'`Č|‰›Ë91Ľâ,ôC6Ç5ˇ÷\íç„7Ąuó4Ń˝ęjEAé›%ř=‡!<r$“°&łvôIÖĆfYş·¨©.żŁäNI«|.ÁłĆżÜ•í9;4۸ăV X}Ys\/[Ϣó¤őĎ\f^!°_˘ćd8בÖ{Q»ő÷\ú§UPă@¶Y çLĘł÷8‹MH3J)ô`+č:Tˇxm۸uŠ˛Çb4_ĄĽĐ;DĄžç&C˙SđS‚ě]Ůë·Ígx—‚+©”ŘVŐÔˇXŐ,>`—ąaŚTqľň2‚é“:űęRÉ€z˝UË5tŤÂPŇj+KN(o¦&–“—´k¤pŁâwHUŘĐp˛!Ĺü˘îpËôa’Ŕ°z™ÎEQöčżý@ŻÔa±xř(!…ěŤĎŢî·Űw2pŠŁŻDę¬0c°FôĄoeŤ"v#@@tËQ8<ş‘ő +˙5rgÇ5MÍşq1
+˙ěŕ{ĚŁ›ŕ˙yá;ţŘ~/ŃÇ} A/Ź¨d?TkĘď涊›€NERţ#”4¬ŁkeGŹŚ‰-ăEÁúV|„ŠÚřÉ—ŕús ź2ź “•ţ Ŕ¬9*/w*<ÚĺU… ¤ĽëA#yâa$>Ëb)ÖťOŇeVâ6»Öć>q‹o$™ŤźU®~űxŻČ5ěs·¤ż^ˇµ\_Š ZîĂö©“)ąX¦«€c/ljçiľÝaÍ^×cŞĎ8O9>ćÖ#ďęűŞ ŕˇIܸĚi)<ĂÚ₩©@ř$?lľL‘˛y~cC"É$ëÇŇzR'ø¸t}ă9äxş–ŚÄśÇpť<÷z™hb˝¸JX,dG"ťg–Eđć.W*ŢJŐ‹Ńň©gŮ;ý÷•lH]ÓÉlÉę›üX+řÄTOb›E6Çŕ5ŞĆ»N-›şIM°o<”Ďviíž6„€Á…ŮvEĄdwnf"í×;ÎâŢýć—ő—+¦üÚL–r|Ţ~í_„úÁ€xÉďĺEy.!¤Ąr—;Ś®‹y8˛ZĽŢ:p逹ÁnA˘@YŤ-Ń„V4ÝĽ%¶Ótč*łjŔ¦1ÄLä=‡Wä5éşŘűg±®Ď9×ű"şKÝ(ßŔFf:Ćd=ÍŁ¨)߲ދŞw˘ŮcąŚ~şNC§JM%ËęJ›Útĺ•xEët°2-č1>˝ó˙
y€ÇDrCÔďt%őĆ& CδÝX-IĎ«1ŢŇeŻ AŔŹ‘ł*ľŕ9˛ý‡Ł’~Ąmď^}Ź|ąI®Üíöv˛P +šF÷yn0p];rÎGË#ŕŮy€ňýćßWŔëµmDhđFÍ©Xşt` +_Í4ĹAőËťéÄ«ŔŽ3:ąYŢó%ž‘^fk—Ăײ +ů‰fU©BŐVh‰¨‚tQú'˘ŢG LŇ•^PÂÜŤ H|ÓJnľm¤äĐQLŁAťtÖüŠÚ–8y˘/Öâ—qűSýő›đRŘÜń“«KoSKĘ"›R +EWkl‘1ÖdÄxé’Űoú#ôµ‘®E+Öćäšľú4ŐY”cĆvř5źčkÓŽ«Ě45ýĚbXOj:Ţüő~.@€‚Ě‚Í' +™HŞyfsŢÓ‚lŮÍWŃÄ BP•ŞpÓÔ»^× +ë€_=0˙nŻ—÷úy?ŔsőfI‹#žşđ“R˘ěÚÍQś¨~…’mMT1&– ÷N=ČŁďÂ:_Ľ{˛&đ*ÜźşmP*ŻŮ¨L˛ˇ‡`Žł8d+śj%€+ôŐĄ‹˛°‚}»=×”şĄuŽńˇKŔ ň{‘dBߣ]@ ÔĆÓKxyŃĎÁĘů <ŹcÝ–»†Ľ>ܢČlGŚmŚRt\6w‘mů€!´Đ:šŰTEÇ3ţÖď6&“mĄ7 $·açPčŹ[BDwŽŁ|í?4ZÓŚ˛Í•–u<›˙óÚSŰ.Qkgq—Ý>ňéiĂY¬ńn°%ishłSFMZZş‡’iäÍŔ9ë"×e1Ţ°Ü€Šç}’šKN3x…Ęl_n@;wG-šĄą¦“gáż+•šKż +ß™‘ŕŰm&7uÂ[Đ(JĎi€Ř5üIŞdŔ*UÚĚP*ü.†&ż˝O®źöN®*‚[Y:xa¤Yđ‚Żľj9ĹŰ‘ľAŰ%%E”™6¬ŻŇUĎ>ýM´]ÔÂN›_é-ŮVgźęTŹŞt>Ó"¸#±@|G<q˝‚ŰăĺĽ6*m±\U™E!`ËŘ3°žŇC÷r¶©żÔ´q?Âî| ÎÂ|ŔM»•7Ţą±~Ľpůˇ?Ňdž¦ő°°9Oń®cYţüA÷˝í&° —YÉ“ Đ3
»‹ť–üČX%É{ç®Ďâ01ůąi/âË°"Ć.l‘‹Ć‹ˇĆG…łĘ‚}ĘĺľOߎ4DćĚŽn§ązs폋Ü֑ĐW%ŰÁřn6P¬´.ÔŽ÷T<©śh•b1Ý«őŚn/{JęÂ(DßB€ÓŁˇ˙ý/~Ţg+N•|&ćÄüX„âßŇ6,âáE€Ô.Ů™çůâDÓÍ6Vóµydᆮů7ŠD˙*¨r0-‘rV`ŚaPk…+…š‚˘‹”ĎtTŢ_Îś`„đędvuÓWPş´t©R{Eg›U¶›
ĺ;â8~tEŽő)ä_óĎ 7vl @źľ_“2Uc:né‹Đ¶{ZÝřF¸wĎ`bµ§*Ü3gňćÍżŰÖ ą°n׊i +˘b™®Üqăż~§%ků[d6Őý§ĂÚîne6¶óşô0îÇD›ÎF3Ů)T˛±>çú·‰˘EÄw +endstream +endobj +1353 0 obj << +/Type /FontDescriptor +/FontName /BFWHCH+NimbusRomNo9L-Regu +/Flags 4 +/FontBBox [-168 -281 1000 924] +/Ascent 678 +/CapHeight 651 +/Descent -216 +/ItalicAngle 0 +/StemV 85 +/XHeight 450 +/CharSet (/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/a/adieresis/ampersand/b/braceleft/braceright/bracketleft/bracketright/bullet/c/colon/comma/d/e/eight/equal/f/fi/five/fl/four/g/h/hyphen/i/j/k/l/m/n/nine/o/one/p/parenleft/parenright/percent/period/plus/q/quotedbl/quoteright/r/s/semicolon/seven/six/slash/t/three/two/u/underscore/v/w/x/y/z/zero) +/FontFile 1352 0 R +>> endobj +1354 0 obj << +/Length1 1647 +/Length2 9103 +/Length3 0 +/Length 9947 +/Filter /FlateDecode +>> +stream +xÚweX\Ý’5Ü ¬ Ü][ŕ iÜÝ%¸{€ŕîîîî® î‚yßąsçąß7fîŹsžłkíZUµWízş©Č•TEŚ
A’ÖFV&>€ŘĘĐŃ^ŮÚJÁš÷Ł2ČÔQĆh xĹ8‘©¨Äě@@°5Dč + fmăj65s +Ů˝ˇähh 6| ö Z€‰µŔňďŔČbţSš=Ó+—= +´3¶ŮۿҼr˙9ťÖ řoŐml,]˙ň¶ţk×ĺ +† 3˙é‰5€•ĺo»±ŁÍ?0'Ý_Dó§gh_“ +ĵյé˙‡iű×fĄ×®pPuµţ3’†Ľµń-ţP‰ŠZ» +®üÇuE“ěk–ĚjYÜÎúŻÍÄ) +IŠĘ¨ăçú}ďw8±ŮŁýŮ“dŐr]5y‰1űżcás†6đś÷Ąó=äTÇٱ,¨°Ýbľ=Ľż=¶U.W1a:¬ZÉaÉ/1_ +żt{¬6ă–öWĆi›ývÚSŻW¦Úcŕ‚ů®µľ<GÜđŞă§ŘzAQć2×d`Ěi\¦ +–Ôŕă×L,řO«!~*&6¦“O"Ś6ýŚće0ŘŚ"Ý4ó~Ćú]î Î×<o<ť\Ž
d-÷1’_QóâOB|H9D•F^†č2 +G:«¶Đ†8[h‚°(a™ĺ…!ďO“›_Ú•ůşŻd>$’¤ˇâ péµ@…hëLCý ź«Ű—l»îú +ÔZ1l
\]QG´¶ů?·ü’®řUŇî)ě7Ľł[ĎO75ŹuŽ#;néZżvđß<äôO5L Dá:ďĄě
Ś´·ĚVĄŢýčĚ1mW´ń{nQÖXfĘU#‰ë‰§!ȱÚ\Źśí™c7&ÂSčÓS˘š}{[+Đ(A©=‰rµŁa˘V*Đ‹~HÇŇq°ŁRÉËL Ë +c–RéŮ]˝ÍĽ,»?Jť‘ű>m·‘7[g‡•ěsŃť4[ě–jąîŠťżĂŮŚ’ž«J}Ěü‚‡ô®ŕňĘ3v1e›I¨îô)Ó@műMl˙PîyLŤú +¸Ł+qyĎY[ŢBU·ˇ¸7Y4żk@<ăŚ^׎’÷ě3“MRÖáBE4«Ť–B]Ź*˙B%â…ŁÍé|ďˇĆ䉽rÇŻ°.ŕ„®Č€ĂůWÖ€/‡îl«GxBĘHXü9ł +: Ô´ßeU/Đ8ÁQ¨řŢjô«iő¸áX@ę)[ź¤źÁ7-Ä^ăÚ"ľ±Ť¤U† ÝŻŁŁ°‡Hvs“nńXőűáKŐĚŚ‚0F˝ÓĎÇFÚßHM缗1"ÄĘדŞ-ײ‘Ő<ČîČhaVŢ>ÂËîemü(h dYXďŘź +ŽťUä=6CĆpŐ‚µ}¸PđtíÁ™ú¸^&ÄËđ®Íji–#ÁŇ9¸Ô?« +ŃŢ/p°B»wĎ˙'‘‰‡P0 "ÜR*Ǧö\üyĽk%#<áCE†)kÚ YžX{…§ÜL›=Żc¨qÉ—‡Ű'‰«ĐŘ&}L[{§¶ś`˙źń):ôrśęSٵ*ÝŠľÁd©G.ô]ŕ_tˇđî™âş(Ł›źüjdEś–¤‚€·>4vˆjěVă'hÍ\ŮM mÓăđbń—ŘŕËëęZjćĚOd•]üÁŃ’8ČöäÚčx7·zVGő"‰ĽŢOpŤľŞS}ô†(?ě۬Ť¬$‰˝mâK!ŻŰ5Ĺväă‹»ĺK8ť´šđysI!>V˛+1]C¶˘AęVÔĄŁ
Ú}f~áîĎ +€ĹĐŘ
ęj#ĹÝŇ«%Fš±ÂQŇ$xs™ŕă~í±Ž,î˛Ú}¬žSÉZŔS®ŽŢ
Šzt ć¶×A‹l#÷QřÖčŢüë[" ł;
_!ű_ß““5~]^L}ŮpĆŠÚăí桍?rGýć$SűöfďŤxÎAŇŠYú>ăí°źGÄCg¬6á’ó#s] E*=LM©%uoÚyän«Ť%Y}Ť€yń=4aŤĺ‚& ßxÔVB`6>ŕT©ĺ¨yu›eOG^űś5´ŠŹ·l7!»~>¤Ń›řă„\şn‚ÁĤiýI·ę‹Őńt÷–.űY\~»Ď“©ř€Đ~™Ąš°Ut7P„e9Ě+›Ją‰ţ‰m;^úPďóđë iEhbˇŐč;m‹»ďç@ľ`RĂVč5xĂblqŇł¸©‘Ú:»/üÉYQ5(°Ko’;–جĽĺÓí+Ăüő“T®^«”{xtĘżVPĚ2¸ľÜmŤ`§Üh»»ŔëĂ8=—RĹĄľMĆ›š(˝ l,{6żÁ§^|ĽÁR^·«#ŁŻW‘t50šÂ”"_ĹŔĐE·f*ͧ\śęé
ĺěţŽ‡ˇř?]H×@ˇâ·ľ<P‘”ČÔ>ľFľ~M‡<bŻ‰qF]Ń€”ůiÜŮG;ž÷0§BB3^ň…®_# 5íC™!»”$šq|OOöśÚ B+7bKI-HěLĹ‹xÔXq€@}ĎE¸ÔF(|×P§Ě× +Ž0[>Ţ$8$îö>·Ĺké¬K$›‰w„ą˙"É-ť 6KúLS$YmBYQ[ţőY’x±xöń›±¦ĹHľ 2nXż–µČě…6b]†ć×Vócd¬çĹhŮnűëŽ(˙—vá=ě«Ňxň\sáď·íD‰‘ÖřJ9ÜÉň”ńő¸ÇDkńâÜí-N?(JžäË8!°Od‡Ä°ˇ +ş6*ŽgéÁ†jSW+1;śi“´¤:ő (ţÉŢy(ëĽd·ł_HÜýżÝPżiTsgz|cÎLčţĹ2¸wÝ<Z0&xÖ…Ůşş¤?nł"b~‰đmä"|—Ž'*T‰Ä¦r}ŘŚw[]'™żMł|,í, +Ř÷-µQšźgrň˙Ĺ0평“LÇ}EQ™ż™h';?o„äˇXĆÔ2NôAś^ ˘ ¸:[ďŔöć[}%y™j‰ż=ŚyžČt7Žf§aÎ3츥ĺ™47„JŮ"+›
ËŇ?, @ďŞGIjžPü.Ť +§Ô$$t‹šďägŹÄN‘ŚtC»SźJÓďŘă<Ó7@í~¶őąŹÎ@ÔÖić +Z łĆDüîÝhĽ
-(9Ś“;d2¬Ýř=Ĺ"ČNSCŁ= .Ą_ćFNnĄž]”˝/Ý,ŘÜ + ˝OoĘ5yÎÁô“ůÇŔś¶°ĂŮ@ć˝e&pĹcžQiš¸Ć#E’޸7ňüăčŤ`šž[ÜĎý +|©bÇ<,.<A%ôOÇp˛ú®¸¬Ŕ€Í‡ĹďťYćŇc7óóÎo`jŻ{·że&íÓŘščĄ1 †°aěc.CÇ,DôjˇZËĘBM¨¨ ńHbI¦ß1ĆtsĄČٱŘ<ŻŰ5
A÷pĄĹ±ž2p8Ý4ňúećSP„r*~łţ^N*âĂ-Su7Sžĺ(—Ä^"5Űř’OaĄŢ#¤"ÂßąŮ+WUóŰ1ł í^ŠĐ¦ď`€wGˆřžś‡źť×xaŐČž˙ž¬řŢmçëŚ^uĹ «y$ęîyýěhŮĽťbö[âăPĚq;]±+-fŢ}™oÓÚ‡Ô’{ Ţ 5ű“}+âh´‡7˘¸,vO EËQrŹxďčCÍ\g 9SĹ÷5”t«‚»8™’ţ±ôµŤ
Ś8ZśÍF…ÄzČĂ܇N$ăi4B\-ŤMmm0AĎ:.a +NYj![iĐéţî`ů+2fY0ˇě˘o»R +ĽyŽÖB?lŠtJŘ…‹űăŔôŤpŚaOŇV{níNŐT˘#âŹCĘ>QŮÍý‚lM¶dô¬paÝî÷¸ä:QšsčŐúf\‰l Çi{Ú.ĄĂĽ]ň~ Ü\Ű\i¤Ç Q–8ŰžvĘ…*®\Źb”R”đµ°iľl>Ç[+ż°Ö™t +OE5ü«žYĄ">i]Eá-xKĆŚŤł;vđ!ĄâŮö¸¦>żűuţp§UÔé÷Ą·ž×4yFźÔťü‡ńÍč_ź +Qş›ˇęőÎ`1Š,{Ű›Q5š!“u<ůqcF¸s.]»2ÂEőŮTîh¨uK$®ź—’–5±Ćä·ÂŐŔ@(׍ĚÄ1#żËH_ŽőŠ űÚ͇®éŞ#Ť+*ŞÎŤßť7/¦Ú đźĺ>·.wą!óř`żM~8˛j$[IÄD‹ö#¬\7‰ć™Đx9Í®UokߡáąŐĎoK ˘’ČBXÜË*dóńăĹÂ.}äÓS+~ÄŽŚDGSË1ĆţMŁŤ˙ţdóÓňfSún™Ůđ±”[žĺĐwă–ń.b^ńĹÝÉq˛Nµ”é>ϸ~vĂžť=úăÄîŇ[—¬±órů"YB>Ý,Y@t}§î_ďä®_.+˛*-„©ŻľąěUoę +řń’d¨ŽÔş q˙K†¨Ý#ůň’ňó{Šµ……#Ţî%Ź…VńáŕRÍ{Ńi(w8«H"<¬ĹËQ(„¶„–{×ë·íýĂTĺáô˛rę/śÍđűČůí”ďß-Eń–p^dńW!…I]‰=9|D·&2˝-ł›¦Weű*"Śő=ŃS[ Łźâ@yŐák>‰Ę‹'ä~ă»pyí§čÜÔĆk[z +ź +N;Hâ™–4˙µ‡źpĽQ +-6Šú#›Žď\Á¨Ö,Ű Wď4)=Ě»ÇďżĹű ’Ě—ľ7µß‹Í$Şšíń“(˛ Żč©|$µF˝%hąV›.k‰µUŽ®† +ŻxiZö`I¶ĂjEźáp-Š6M » Îř†¤±*k÷ąiJÜŹË]ŁÝ‡>:m‡=WśűŽ,
n>†
śűmIľÂ¦cĎÚ\<ÄĂrú†O˙śH8DVĚë«üŮĎĎ@ö<ńčmŽŠłMęSÝĽęŔkdˇ ”iŁ»]—[
ý`8);©Ö‹Ë( +<¨Ýř”HčőýŁwü‡LâŤČc.ŇĎ‘ŤâĎÜM«¬ŻŽýĂzSSCă ™nižď¶~-XdŚ/ÔWţa>Źş»AŞ–ZÍß0Żľň‰ł\+ľ ±pšŢkHW‹…ăçĘd$¶Ç(w4ó)ľç ř;K“űoYó|ü1ß,—ëř:zíub7Ľn)7“.Ü–ËpWU#§µgÔ"RăLő™šXů8Ń‹$Ü:ęA/śýĺ‹ŰĽČ +{:~Éáß]‡÷ű.Ý;=LĎ]ĐX jîGŠ]hą×„ }4"] /Ĺj8ë*9ůü$mşˇCőşET«ťĹ—zí=öŕ‰řÖ‘8˛čP®BöÓäŻqľ§Wz§$cÉýbJmĽiö,Ď—jŢű˘0g„¤ÎŞB`ůYî°˛AzpCvK(ý+â¶Ŕ¤đ‘úťšľ˛®ź‘‹}(*˛%'0 "6ĂzĹfP¤¸Täţ®dřťJő¶X^WŻČäĐB|S4Cú»ČŔÇVRoľHĚÝs1yźV“DÎ{؇˛9ş1íhž@’ôTŰ1dp,ëŹůy÷ÜéĽ.Mż"Ť˝6VÝäŚÓăv‚‡°=ťiĚ‘…¦B¨Ľd¦ ŚŇĘ®G’5vFĐÓ~ă÷Iâ±%’+.k䏾W%áSÓEÂŞGe31+D“•kśgEM?*[)QÖ“JaxöĚ0VŹ¦a¸n„§o;ČÇąW““.@O=ßkč"OŃ jďÚ¦H*i›‡‚É…-~es]ľ“ö-_ôTŃŽřMŚďv˛‚‘„KËúE(CM“H
ŐÓ×L¦}éĺn0ĄCŕéOž•sJl?ň”>ľmčÔ…Ö_@-»uÄ7ĺŽçv]Ĺ)Ň,;nţŢî]58/ ++T‘Ŕý#żž¬…ÝĆÜÉg~eáa:jÓ\đ¬Ç۱ˇźŰ™vý$˘ČoBÍý8iá‹š–Řüýk÷ý'‡˛Ď"¨wët·űĘđš±;‘ă8óâ°Ś bRy=Ţfďé ž(mX‚ËĐÓ;«ĺL¤A˘8đůŔv?HťĚä–~yČŠN§a4ő˛18#J]ţ©·ęü2Ö'ü„>7` ťĚ9ŕťšÔ8!”8ůhě –Ň‰k÷ő|6…CM°’?‡_4ůú¶—‘A@NF +ó|Z¨‚Ěuă÷ŚŹď§ę¬“Pîßr\Ţ‹ý +Ü <ű†“}' +5d‚qĽE|»»/ŁŚµľÔsQ[ňâm´l…Ť¶g$îŻqÁŁUضˇćT¦tZrî Ó´gzŢěë%ë{EežüŃZÇH®‰ĚŠËOEUłSÚ沑Ţ^L +3Čl²+p‡řEčdí·;Î[Č1– +3‚Žër?±ę7P\±»žciÂPńŰűîý®$š„µáy2Š?—B,^ p9<E y0Žw%¨k(…™˘HY“šĹ>ş`Éí±Ö‘đcɉ˝ťŰźťÍA ă~†Lw +v‘é3ëýĎeh¨–Ű]#-mGn.šĚŢť~7éšďh$oh§>ý`łxłsD kÄO˙mŘKéő[Ě/őSÉÜŇŢ=ťfu:?‹žđ{ď·XQś(óNĆ#@ă!üŲçĚ«ź>Řž~t›ÍĘOą]®I÷r[BW<ÓŘÂą}m®ÁFç™ŢIYŚmľ„ĘDřżW’<uwC•ËżËáVŇ/Ö\ă`J&´R´-#~
RçłzG“1/!nČ´YőX ݢš,ź"´Ys%®á·‰<Ičl»c„¦kVěh+Ťí6Ôęę +¸‘¨
ŢďËú…Ŕ›°ĘuE8盳U^s(šZ++ĎŰűÚ’ő"ÔöDr +ăi‰ĺ[ń
„\”şÎ™¬ó…KŇ9^[ŕçÉ›§őzŽŻ~&ŕMŤdńéą«:k3ÓH]Ě\Ľ"4%ő"§Ń0űÎľď‚źÂpaŹ20OĂ:uÂXŘęč¸m˙DżľQŤ›‚GZzč@+ć-Ť:2 w+%ÄBrĽl-n +$ĐOçý6ćö™@đĺ·śg›×}°M;ţ8qv†{Ô‚‡Âެťâ‹%ÂĂó‰Ümĺbő@…t瓬d:}Fô +qGŃηţ˘.˛—B@Ů%÷ĆÔ4OΓ¦’Ě
$cś°tń˘!Ľ3_ž*1ŮuŃ)›1A|+4‰»H<7JęĺJA9ą{sޜ̲ż“TѬ1ĎcMÝň>Ë!E ô™,Ł¦'®Ň˝çL;äřM˝·*ŻU'ęźĘ™"ľşrg»LB˝nHN@Yy`łä˘FLŁ§R~?ł†Îů.c!Öęj†Lné"-L„5 +ŞĎCyß3]ńŇ*,Ú¤¨Ć śłvf˛ I“!#– ÉŚęc8
ÎiŮŇĽ99°cÜ
lĎ';Q&~łÂ’E.ĂŇ6*€!vÜłĄ°mX&čÍEMĽ%–Ž§iŇŢăôgßą›=eÁA6tćúűĹ +$Ä=Q{řEÝĄČ#·yîÜ«%í*\>sÔ¨‚XDäĽýĺ©1T÷˘X§¬?’ĐHżč;ňpś§|tsŠžÉqĐ7ď5ű1őŹSW^á2wDĚđôÔÚ€µÎŁz,“ ÁŽŢbŽŞŮ¬ŐĆśpçęÂĎžO„*i.\vsě@âzUÂSn<ěĚÝ#“8’µ`ť±s~ÖÍěN5JĐé5#<N‡n†şúüĄ¶»WALěضIźÓj +3T†Ű—oZ%‘Íx‡ľÖ@ÝJ–Xť6y$
Ń~ę–"—\±čÄŚÔZĎ>žŃűݵšcůîiéíĂp.Sę1iiJ}…'ÂđvÇÂä›űó“GY1RÇĘ_áy±‡ršő¬Ş–§tŠ¨kjŐM8ły:’bd1_dĹŁ5í|ôVŘ·ĺöä±c:ř2Ó|,?še]O¸×ł¨•u6űk‰9n¬ŻŞ1&#éÁĚľ¸Ž„ťžę›Ň˙ÎČńµ +endstream +endobj +1355 0 obj << +/Type /FontDescriptor +/FontName /NDZOVZ+NimbusRomNo9L-ReguItal +/Flags 4 +/FontBBox [-169 -270 1010 924] +/Ascent 668 +/CapHeight 668 +/Descent -193 +/ItalicAngle -15 +/StemV 78 +/XHeight 441 +/CharSet (/A/C/E/G/O/S/a/b/c/d/e/f/g/h/i/l/m/n/o/p/period/q/r/s/t/u/y) +/FontFile 1354 0 R +>> endobj +1328 0 obj << +/Type /Encoding +/Differences [2/fi/fl 33/exclam/quotedbl/numbersign 37/percent/ampersand/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/less/equal/greater 65/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/backslash/bracketright 95/underscore 97/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/braceleft/bar/braceright 149/bullet/endash 228/adieresis] +>> endobj +707 0 obj << +/Type /Font +/Subtype /Type1 +/BaseFont /AIRNDP+CMMI10 +/FontDescriptor 1339 0 R +/FirstChar 58 +/LastChar 84 +/Widths 1334 0 R +>> endobj +715 0 obj << +/Type /Font +/Subtype /Type1 +/BaseFont /VYDKHY+CMR10 +/FontDescriptor 1341 0 R +/FirstChar 48 +/LastChar 61 +/Widths 1333 0 R +>> endobj +786 0 obj << +/Type /Font +/Subtype /Type1 +/BaseFont /NBBWCW+CMSY10 +/FontDescriptor 1343 0 R +/FirstChar 3 +/LastChar 106 +/Widths 1332 0 R +>> endobj +862 0 obj << +/Type /Font +/Subtype /Type1 +/BaseFont /LAJUWJ+CMSY7 +/FontDescriptor 1345 0 R +/FirstChar 94 +/LastChar 94 +/Widths 1331 0 R +>> endobj +577 0 obj << +/Type /Font +/Subtype /Type1 +/BaseFont /QUTYHC+NimbusMonL-Regu +/FontDescriptor 1347 0 R +/FirstChar 33 +/LastChar 125 +/Widths 1335 0 R +/Encoding 1328 0 R +>> endobj +424 0 obj << +/Type /Font +/Subtype /Type1 +/BaseFont /NGPWFR+NimbusRomNo9L-Medi +/FontDescriptor 1349 0 R +/FirstChar 2 +/LastChar 150 +/Widths 1337 0 R +/Encoding 1328 0 R +>> endobj +1053 0 obj << +/Type /Font +/Subtype /Type1 +/BaseFont /JBRKUP+NimbusRomNo9L-MediItal +/FontDescriptor 1351 0 R +/FirstChar 44 +/LastChar 120 +/Widths 1329 0 R +/Encoding 1328 0 R +>> endobj +425 0 obj << +/Type /Font +/Subtype /Type1 +/BaseFont /BFWHCH+NimbusRomNo9L-Regu +/FontDescriptor 1353 0 R +/FirstChar 2 +/LastChar 228 +/Widths 1336 0 R +/Encoding 1328 0 R +>> endobj +989 0 obj << +/Type /Font +/Subtype /Type1 +/BaseFont /NDZOVZ+NimbusRomNo9L-ReguItal +/FontDescriptor 1355 0 R +/FirstChar 46 +/LastChar 121 +/Widths 1330 0 R +/Encoding 1328 0 R +>> endobj +426 0 obj << +/Type /Pages +/Count 6 +/Parent 1356 0 R +/Kids [418 0 R 429 0 R 460 0 R 498 0 R 537 0 R 546 0 R] +>> endobj +555 0 obj << +/Type /Pages +/Count 6 +/Parent 1356 0 R +/Kids [549 0 R 557 0 R 570 0 R 597 0 R 609 0 R 617 0 R] +>> endobj +643 0 obj << +/Type /Pages +/Count 6 +/Parent 1356 0 R +/Kids [637 0 R 658 0 R 671 0 R 677 0 R 681 0 R 687 0 R] +>> endobj +695 0 obj << +/Type /Pages +/Count 6 +/Parent 1356 0 R +/Kids [692 0 R 697 0 R 702 0 R 711 0 R 721 0 R 729 0 R] +>> endobj +736 0 obj << +/Type /Pages +/Count 6 +/Parent 1356 0 R +/Kids [733 0 R 738 0 R 752 0 R 759 0 R 767 0 R 771 0 R] +>> endobj +790 0 obj << +/Type /Pages +/Count 6 +/Parent 1356 0 R +/Kids [782 0 R 800 0 R 815 0 R 843 0 R 859 0 R 870 0 R] +>> endobj +885 0 obj << +/Type /Pages +/Count 6 +/Parent 1357 0 R +/Kids [882 0 R 918 0 R 986 0 R 1046 0 R 1057 0 R 1067 0 R] +>> endobj +1075 0 obj << +/Type /Pages +/Count 6 +/Parent 1357 0 R +/Kids [1072 0 R 1080 0 R 1089 0 R 1100 0 R 1106 0 R 1114 0 R] +>> endobj +1191 0 obj << +/Type /Pages +/Count 3 +/Parent 1357 0 R +/Kids [1188 0 R 1276 0 R 1325 0 R] +>> endobj +1356 0 obj << +/Type /Pages +/Count 36 +/Parent 1358 0 R +/Kids [426 0 R 555 0 R 643 0 R 695 0 R 736 0 R 790 0 R] +>> endobj +1357 0 obj << +/Type /Pages +/Count 15 +/Parent 1358 0 R +/Kids [885 0 R 1075 0 R 1191 0 R] +>> endobj +1358 0 obj << +/Type /Pages +/Count 51 +/Kids [1356 0 R 1357 0 R] +>> endobj +1359 0 obj << +/Type /Outlines +/First 3 0 R +/Last 327 0 R +/Count 8 +>> endobj +415 0 obj << +/Title 416 0 R +/A 413 0 R +/Parent 411 0 R +>> endobj +411 0 obj << +/Title 412 0 R +/A 409 0 R +/Parent 403 0 R +/Prev 407 0 R +/First 415 0 R +/Last 415 0 R +/Count -1 +>> endobj +407 0 obj << +/Title 408 0 R +/A 405 0 R +/Parent 403 0 R +/Next 411 0 R +>> endobj +403 0 obj << +/Title 404 0 R +/A 401 0 R +/Parent 327 0 R +/Prev 331 0 R +/First 407 0 R +/Last 411 0 R +/Count -2 +>> endobj +399 0 obj << +/Title 400 0 R +/A 397 0 R +/Parent 371 0 R +/Prev 395 0 R +>> endobj +395 0 obj << +/Title 396 0 R +/A 393 0 R +/Parent 371 0 R +/Prev 391 0 R +/Next 399 0 R +>> endobj +391 0 obj << +/Title 392 0 R +/A 389 0 R +/Parent 371 0 R +/Prev 387 0 R +/Next 395 0 R +>> endobj +387 0 obj << +/Title 388 0 R +/A 385 0 R +/Parent 371 0 R +/Prev 383 0 R +/Next 391 0 R +>> endobj +383 0 obj << +/Title 384 0 R +/A 381 0 R +/Parent 371 0 R +/Prev 379 0 R +/Next 387 0 R +>> endobj +379 0 obj << +/Title 380 0 R +/A 377 0 R +/Parent 371 0 R +/Prev 375 0 R +/Next 383 0 R +>> endobj +375 0 obj << +/Title 376 0 R +/A 373 0 R +/Parent 371 0 R +/Next 379 0 R +>> endobj +371 0 obj << +/Title 372 0 R +/A 369 0 R +/Parent 331 0 R +/Prev 347 0 R +/First 375 0 R +/Last 399 0 R +/Count -7 +>> endobj +367 0 obj << +/Title 368 0 R +/A 365 0 R +/Parent 347 0 R +/Prev 363 0 R +>> endobj +363 0 obj << +/Title 364 0 R +/A 361 0 R +/Parent 347 0 R +/Prev 359 0 R +/Next 367 0 R +>> endobj +359 0 obj << +/Title 360 0 R +/A 357 0 R +/Parent 347 0 R +/Prev 355 0 R +/Next 363 0 R +>> endobj +355 0 obj << +/Title 356 0 R +/A 353 0 R +/Parent 347 0 R +/Prev 351 0 R +/Next 359 0 R +>> endobj +351 0 obj << +/Title 352 0 R +/A 349 0 R +/Parent 347 0 R +/Next 355 0 R +>> endobj +347 0 obj << +/Title 348 0 R +/A 345 0 R +/Parent 331 0 R +/Prev 339 0 R +/Next 371 0 R +/First 351 0 R +/Last 367 0 R +/Count -5 +>> endobj +343 0 obj << +/Title 344 0 R +/A 341 0 R +/Parent 339 0 R +>> endobj +339 0 obj << +/Title 340 0 R +/A 337 0 R +/Parent 331 0 R +/Prev 335 0 R +/Next 347 0 R +/First 343 0 R +/Last 343 0 R +/Count -1 +>> endobj +335 0 obj << +/Title 336 0 R +/A 333 0 R +/Parent 331 0 R +/Next 339 0 R +>> endobj +331 0 obj << +/Title 332 0 R +/A 329 0 R +/Parent 327 0 R +/Next 403 0 R +/First 335 0 R +/Last 371 0 R +/Count -4 +>> endobj +327 0 obj << +/Title 328 0 R +/A 325 0 R +/Parent 1359 0 R +/Prev 147 0 R +/First 331 0 R +/Last 403 0 R +/Count -2 +>> endobj +323 0 obj << +/Title 324 0 R +/A 321 0 R +/Parent 311 0 R +/Prev 319 0 R +>> endobj +319 0 obj << +/Title 320 0 R +/A 317 0 R +/Parent 311 0 R +/Prev 315 0 R +/Next 323 0 R +>> endobj +315 0 obj << +/Title 316 0 R +/A 313 0 R +/Parent 311 0 R +/Next 319 0 R +>> endobj +311 0 obj << +/Title 312 0 R +/A 309 0 R +/Parent 303 0 R +/Prev 307 0 R +/First 315 0 R +/Last 323 0 R +/Count -3 +>> endobj +307 0 obj << +/Title 308 0 R +/A 305 0 R +/Parent 303 0 R +/Next 311 0 R +>> endobj +303 0 obj << +/Title 304 0 R +/A 301 0 R +/Parent 147 0 R +/Prev 247 0 R +/First 307 0 R +/Last 311 0 R +/Count -2 +>> endobj +299 0 obj << +/Title 300 0 R +/A 297 0 R +/Parent 255 0 R +/Prev 295 0 R +>> endobj +295 0 obj << +/Title 296 0 R +/A 293 0 R +/Parent 255 0 R +/Prev 291 0 R +/Next 299 0 R +>> endobj +291 0 obj << +/Title 292 0 R +/A 289 0 R +/Parent 255 0 R +/Prev 287 0 R +/Next 295 0 R +>> endobj +287 0 obj << +/Title 288 0 R +/A 285 0 R +/Parent 255 0 R +/Prev 283 0 R +/Next 291 0 R +>> endobj +283 0 obj << +/Title 284 0 R +/A 281 0 R +/Parent 255 0 R +/Prev 279 0 R +/Next 287 0 R +>> endobj +279 0 obj << +/Title 280 0 R +/A 277 0 R +/Parent 255 0 R +/Prev 275 0 R +/Next 283 0 R +>> endobj +275 0 obj << +/Title 276 0 R +/A 273 0 R +/Parent 255 0 R +/Prev 271 0 R +/Next 279 0 R +>> endobj +271 0 obj << +/Title 272 0 R +/A 269 0 R +/Parent 255 0 R +/Prev 267 0 R +/Next 275 0 R +>> endobj +267 0 obj << +/Title 268 0 R +/A 265 0 R +/Parent 255 0 R +/Prev 263 0 R +/Next 271 0 R +>> endobj +263 0 obj << +/Title 264 0 R +/A 261 0 R +/Parent 255 0 R +/Prev 259 0 R +/Next 267 0 R +>> endobj +259 0 obj << +/Title 260 0 R +/A 257 0 R +/Parent 255 0 R +/Next 263 0 R +>> endobj +255 0 obj << +/Title 256 0 R +/A 253 0 R +/Parent 247 0 R +/Prev 251 0 R +/First 259 0 R +/Last 299 0 R +/Count -11 +>> endobj +251 0 obj << +/Title 252 0 R +/A 249 0 R +/Parent 247 0 R +/Next 255 0 R +>> endobj +247 0 obj << +/Title 248 0 R +/A 245 0 R +/Parent 147 0 R +/Prev 203 0 R +/Next 303 0 R +/First 251 0 R +/Last 255 0 R +/Count -2 +>> endobj +243 0 obj << +/Title 244 0 R +/A 241 0 R +/Parent 211 0 R +/Prev 239 0 R +>> endobj +239 0 obj << +/Title 240 0 R +/A 237 0 R +/Parent 211 0 R +/Prev 235 0 R +/Next 243 0 R +>> endobj +235 0 obj << +/Title 236 0 R +/A 233 0 R +/Parent 211 0 R +/Prev 231 0 R +/Next 239 0 R +>> endobj +231 0 obj << +/Title 232 0 R +/A 229 0 R +/Parent 211 0 R +/Prev 227 0 R +/Next 235 0 R +>> endobj +227 0 obj << +/Title 228 0 R +/A 225 0 R +/Parent 211 0 R +/Prev 223 0 R +/Next 231 0 R +>> endobj +223 0 obj << +/Title 224 0 R +/A 221 0 R +/Parent 211 0 R +/Prev 219 0 R +/Next 227 0 R +>> endobj +219 0 obj << +/Title 220 0 R +/A 217 0 R +/Parent 211 0 R +/Prev 215 0 R +/Next 223 0 R +>> endobj +215 0 obj << +/Title 216 0 R +/A 213 0 R +/Parent 211 0 R +/Next 219 0 R +>> endobj +211 0 obj << +/Title 212 0 R +/A 209 0 R +/Parent 203 0 R +/Prev 207 0 R +/First 215 0 R +/Last 243 0 R +/Count -8 +>> endobj +207 0 obj << +/Title 208 0 R +/A 205 0 R +/Parent 203 0 R +/Next 211 0 R +>> endobj +203 0 obj << +/Title 204 0 R +/A 201 0 R +/Parent 147 0 R +/Prev 183 0 R +/Next 247 0 R +/First 207 0 R +/Last 211 0 R +/Count -2 +>> endobj +199 0 obj << +/Title 200 0 R +/A 197 0 R +/Parent 191 0 R +/Prev 195 0 R +>> endobj +195 0 obj << +/Title 196 0 R +/A 193 0 R +/Parent 191 0 R +/Next 199 0 R +>> endobj +191 0 obj << +/Title 192 0 R +/A 189 0 R +/Parent 183 0 R +/Prev 187 0 R +/First 195 0 R +/Last 199 0 R +/Count -2 +>> endobj +187 0 obj << +/Title 188 0 R +/A 185 0 R +/Parent 183 0 R +/Next 191 0 R +>> endobj +183 0 obj << +/Title 184 0 R +/A 181 0 R +/Parent 147 0 R +/Prev 151 0 R +/Next 203 0 R +/First 187 0 R +/Last 191 0 R +/Count -2 +>> endobj +179 0 obj << +/Title 180 0 R +/A 177 0 R +/Parent 159 0 R +/Prev 175 0 R +>> endobj +175 0 obj << +/Title 176 0 R +/A 173 0 R +/Parent 159 0 R +/Prev 171 0 R +/Next 179 0 R +>> endobj +171 0 obj << +/Title 172 0 R +/A 169 0 R +/Parent 159 0 R +/Prev 167 0 R +/Next 175 0 R +>> endobj +167 0 obj << +/Title 168 0 R +/A 165 0 R +/Parent 159 0 R +/Prev 163 0 R +/Next 171 0 R +>> endobj +163 0 obj << +/Title 164 0 R +/A 161 0 R +/Parent 159 0 R +/Next 167 0 R +>> endobj +159 0 obj << +/Title 160 0 R +/A 157 0 R +/Parent 151 0 R +/Prev 155 0 R +/First 163 0 R +/Last 179 0 R +/Count -5 +>> endobj +155 0 obj << +/Title 156 0 R +/A 153 0 R +/Parent 151 0 R +/Next 159 0 R +>> endobj +151 0 obj << +/Title 152 0 R +/A 149 0 R +/Parent 147 0 R +/Next 183 0 R +/First 155 0 R +/Last 159 0 R +/Count -2 +>> endobj +147 0 obj << +/Title 148 0 R +/A 145 0 R +/Parent 1359 0 R +/Prev 139 0 R +/Next 327 0 R +/First 151 0 R +/Last 303 0 R +/Count -5 +>> endobj +143 0 obj << +/Title 144 0 R +/A 141 0 R +/Parent 139 0 R +>> endobj +139 0 obj << +/Title 140 0 R +/A 137 0 R +/Parent 1359 0 R +/Prev 131 0 R +/Next 147 0 R +/First 143 0 R +/Last 143 0 R +/Count -1 +>> endobj +135 0 obj << +/Title 136 0 R +/A 133 0 R +/Parent 131 0 R +>> endobj +131 0 obj << +/Title 132 0 R +/A 129 0 R +/Parent 1359 0 R +/Prev 115 0 R +/Next 139 0 R +/First 135 0 R +/Last 135 0 R +/Count -1 +>> endobj +127 0 obj << +/Title 128 0 R +/A 125 0 R +/Parent 119 0 R +/Prev 123 0 R +>> endobj +123 0 obj << +/Title 124 0 R +/A 121 0 R +/Parent 119 0 R +/Next 127 0 R +>> endobj +119 0 obj << +/Title 120 0 R +/A 117 0 R +/Parent 115 0 R +/First 123 0 R +/Last 127 0 R +/Count -2 +>> endobj +115 0 obj << +/Title 116 0 R +/A 113 0 R +/Parent 1359 0 R +/Prev 95 0 R +/Next 131 0 R +/First 119 0 R +/Last 119 0 R +/Count -1 +>> endobj +111 0 obj << +/Title 112 0 R +/A 109 0 R +/Parent 95 0 R +/Prev 103 0 R +>> endobj +107 0 obj << +/Title 108 0 R +/A 105 0 R +/Parent 103 0 R +>> endobj +103 0 obj << +/Title 104 0 R +/A 101 0 R +/Parent 95 0 R +/Prev 99 0 R +/Next 111 0 R +/First 107 0 R +/Last 107 0 R +/Count -1 +>> endobj +99 0 obj << +/Title 100 0 R +/A 97 0 R +/Parent 95 0 R +/Next 103 0 R +>> endobj +95 0 obj << +/Title 96 0 R +/A 93 0 R +/Parent 1359 0 R +/Prev 15 0 R +/Next 115 0 R +/First 99 0 R +/Last 111 0 R +/Count -3 +>> endobj +91 0 obj << +/Title 92 0 R +/A 89 0 R +/Parent 83 0 R +/Prev 87 0 R +>> endobj +87 0 obj << +/Title 88 0 R +/A 85 0 R +/Parent 83 0 R +/Next 91 0 R +>> endobj +83 0 obj << +/Title 84 0 R +/A 81 0 R +/Parent 15 0 R +/Prev 79 0 R +/First 87 0 R +/Last 91 0 R +/Count -2 +>> endobj +79 0 obj << +/Title 80 0 R +/A 77 0 R +/Parent 15 0 R +/Prev 75 0 R +/Next 83 0 R +>> endobj +75 0 obj << +/Title 76 0 R +/A 73 0 R +/Parent 15 0 R +/Prev 59 0 R +/Next 79 0 R +>> endobj +71 0 obj << +/Title 72 0 R +/A 69 0 R +/Parent 59 0 R +/Prev 67 0 R +>> endobj +67 0 obj << +/Title 68 0 R +/A 65 0 R +/Parent 59 0 R +/Prev 63 0 R +/Next 71 0 R +>> endobj +63 0 obj << +/Title 64 0 R +/A 61 0 R +/Parent 59 0 R +/Next 67 0 R +>> endobj +59 0 obj << +/Title 60 0 R +/A 57 0 R +/Parent 15 0 R +/Prev 55 0 R +/Next 75 0 R +/First 63 0 R +/Last 71 0 R +/Count -3 +>> endobj +55 0 obj << +/Title 56 0 R +/A 53 0 R +/Parent 15 0 R +/Prev 51 0 R +/Next 59 0 R +>> endobj +51 0 obj << +/Title 52 0 R +/A 49 0 R +/Parent 15 0 R +/Prev 47 0 R +/Next 55 0 R +>> endobj +47 0 obj << +/Title 48 0 R +/A 45 0 R +/Parent 15 0 R +/Prev 43 0 R +/Next 51 0 R +>> endobj +43 0 obj << +/Title 44 0 R +/A 41 0 R +/Parent 15 0 R +/Prev 31 0 R +/Next 47 0 R +>> endobj +39 0 obj << +/Title 40 0 R +/A 37 0 R +/Parent 31 0 R +/Prev 35 0 R +>> endobj +35 0 obj << +/Title 36 0 R +/A 33 0 R +/Parent 31 0 R +/Next 39 0 R +>> endobj +31 0 obj << +/Title 32 0 R +/A 29 0 R +/Parent 15 0 R +/Prev 27 0 R +/Next 43 0 R +/First 35 0 R +/Last 39 0 R +/Count -2 +>> endobj +27 0 obj << +/Title 28 0 R +/A 25 0 R +/Parent 15 0 R +/Prev 23 0 R +/Next 31 0 R +>> endobj +23 0 obj << +/Title 24 0 R +/A 21 0 R +/Parent 15 0 R +/Prev 19 0 R +/Next 27 0 R +>> endobj +19 0 obj << +/Title 20 0 R +/A 17 0 R +/Parent 15 0 R +/Next 23 0 R +>> endobj +15 0 obj << +/Title 16 0 R +/A 13 0 R +/Parent 1359 0 R +/Prev 3 0 R +/Next 95 0 R +/First 19 0 R +/Last 83 0 R +/Count -12 +>> endobj +11 0 obj << +/Title 12 0 R +/A 9 0 R +/Parent 3 0 R +/Prev 7 0 R +>> endobj +7 0 obj << +/Title 8 0 R +/A 5 0 R +/Parent 3 0 R +/Next 11 0 R +>> endobj +3 0 obj << +/Title 4 0 R +/A 1 0 R +/Parent 1359 0 R +/Next 15 0 R +/First 7 0 R +/Last 11 0 R +/Count -2 +>> endobj +1360 0 obj << +/Names [(CommandLineUsage) 709 0 R (CommandLineUsage_ARGS) 724 0 R (CommandLineUsage_MANARGS) 725 0 R (CommandLineUsage_OPTARGS) 726 0 R (Doc-Start) 423 0 R (ENCODERBEHAVIOUR) 705 0 R] +/Limits [(CommandLineUsage) (ENCODERBEHAVIOUR)] +>> endobj +1361 0 obj << +/Names [(ENCODERBEHAVIOUR_BEHAVIOUR_BANDWIDTH) 706 0 R (ENCODERBEHAVIOUR_BEHAVIOUR_ESTIM_AVG_FRAMESIZES) 714 0 R (ENCODERBEHAVIOUR_BEHAVIOUR_TOOLS) 667 0 R (ENCODERBEHAVIOUR_FRAMESIZES_AND_BIT_RESERVOIR) 708 0 R (Item.1) 576 0 R (Item.2) 578 0 R] +/Limits [(ENCODERBEHAVIOUR_BEHAVIOUR_BANDWIDTH) (Item.2)] +>> endobj +1362 0 obj << +/Names [(Item.3) 579 0 R (Item.4) 580 0 R (Item.5) 600 0 R (Item.6) 601 0 R (LIBUSE) 573 0 R (LIBUSE_CallingSequence) 575 0 R] +/Limits [(Item.3) (LIBUSE_CallingSequence)] +>> endobj +1363 0 obj << +/Names [(LIBUSE_InterfaceDescription) 574 0 R (LIBUSE_allocIOBufs) 612 0 R (LIBUSE_argLists) 620 0 R (LIBUSE_audiochCfg) 664 0 R (LIBUSE_bufDes) 603 0 R (LIBUSE_cfgMetaData) 640 0 R] +/Limits [(LIBUSE_InterfaceDescription) (LIBUSE_cfgMetaData)] +>> endobj +1364 0 obj << +/Names [(LIBUSE_channelMode) 661 0 R (LIBUSE_encMandatory) 642 0 R (LIBUSE_encOpen) 584 0 R (LIBUSE_encParams) 586 0 R (LIBUSE_encQual) 663 0 R (LIBUSE_encReconf) 588 0 R] +/Limits [(LIBUSE_channelMode) (LIBUSE_encReconf)] +>> endobj +1365 0 obj << +/Names [(LIBUSE_feedInBuf) 602 0 R (LIBUSE_reommendedConfig) 684 0 R (LIBUSE_reommendedConfigLC) 685 0 R (LIBUSE_reommendedConfigLD) 690 0 R (LIBUSE_suppBitrates) 674 0 R (LIBUSE_writeOutData) 604 0 R] +/Limits [(LIBUSE_feedInBuf) (LIBUSE_writeOutData)] +>> endobj +1366 0 obj << +/Names [(aacenc__lib_8h) 581 0 R (aacenc__lib_8h_a04ddaeecd6dc422bb72175b9e0ab3fea) 583 0 R (aacenc__lib_8h_a079ac614039555edf1d131e5fb87573b) 932 0 R (aacenc__lib_8h_a28cbc417258c73ad55d613526df8fad5) 1054 0 R (aacenc__lib_8h_a2a5f6ec334fff553f0fd9e36d9408e94) 605 0 R (aacenc__lib_8h_a43cc9e24ab8d23e6f3241a30b502b846) 1000 0 R] +/Limits [(aacenc__lib_8h) (aacenc__lib_8h_a43cc9e24ab8d23e6f3241a30b502b846)] +>> endobj +1367 0 obj << +/Names [(aacenc__lib_8h_a43cc9e24ab8d23e6f3241a30b502b846a08acd30267f5bd8c4047259fbc40fd98) 1006 0 R (aacenc__lib_8h_a43cc9e24ab8d23e6f3241a30b502b846a82028e22ad9293b97d10ee57abf67bdf) 1004 0 R (aacenc__lib_8h_a43cc9e24ab8d23e6f3241a30b502b846a96d66031cde3d5d89d8457e45036bd94) 1002 0 R (aacenc__lib_8h_a43cc9e24ab8d23e6f3241a30b502b846ab97edc65b5ed3be8c11f3ba9bcca22f3) 1001 0 R (aacenc__lib_8h_a43cc9e24ab8d23e6f3241a30b502b846abcbfac74b1bcd90099e3cf6b1fcd19f3) 1005 0 R (aacenc__lib_8h_a43cc9e24ab8d23e6f3241a30b502b846afcd151f12c441417e69746762d34ea33) 1003 0 R] +/Limits [(aacenc__lib_8h_a43cc9e24ab8d23e6f3241a30b502b846a08acd30267f5bd8c4047259fbc40fd98) (aacenc__lib_8h_a43cc9e24ab8d23e6f3241a30b502b846afcd151f12c441417e69746762d34ea33)] +>> endobj +1368 0 obj << +/Names [(aacenc__lib_8h_a5743dca1ec3746f9c5ecb839a132ba7e) 585 0 R (aacenc__lib_8h_a68ca23c646df4d306e2412b926292a47) 793 0 R (aacenc__lib_8h_a68ca23c646df4d306e2412b926292a47a510ae495f7636503ecfe111f75f66d50) 646 0 R (aacenc__lib_8h_a68ca23c646df4d306e2412b926292a47a51cb08659a6af422761d58090766faa8) 993 0 R (aacenc__lib_8h_a68ca23c646df4d306e2412b926292a47a6a362853fb508e259718dabe65c7a57e) 992 0 R (aacenc__lib_8h_a68ca23c646df4d306e2412b926292a47a857575621d11cca83fab4d5c70b55181) 991 0 R] +/Limits [(aacenc__lib_8h_a5743dca1ec3746f9c5ecb839a132ba7e) (aacenc__lib_8h_a68ca23c646df4d306e2412b926292a47a857575621d11cca83fab4d5c70b55181)] +>> endobj +1369 0 obj << +/Names [(aacenc__lib_8h_a68ca23c646df4d306e2412b926292a47aea749d078297e7079337d6d47171a8b6) 990 0 R (aacenc__lib_8h_a692c324a5fe0f8335387264357bd483e) 933 0 R (aacenc__lib_8h_a692c324a5fe0f8335387264357bd483ea10b93e7c1f1def31f634b6fb7a894409) 935 0 R (aacenc__lib_8h_a692c324a5fe0f8335387264357bd483ea189c4a7532530a89ab214aba35b1e982) 939 0 R (aacenc__lib_8h_a692c324a5fe0f8335387264357bd483ea1a79b7f1cefc5f89ba7c10cfa020116f) 937 0 R (aacenc__lib_8h_a692c324a5fe0f8335387264357bd483ea3b7906c278268857fa6f8d7e39b2b5c3) 945 0 R] +/Limits [(aacenc__lib_8h_a68ca23c646df4d306e2412b926292a47aea749d078297e7079337d6d47171a8b6) (aacenc__lib_8h_a692c324a5fe0f8335387264357bd483ea3b7906c278268857fa6f8d7e39b2b5c3)] +>> endobj +1370 0 obj << +/Names [(aacenc__lib_8h_a692c324a5fe0f8335387264357bd483ea47979433239c09930ed98e85f5b81971) 938 0 R (aacenc__lib_8h_a692c324a5fe0f8335387264357bd483ea51de868cffa67ffe361085555a6e5ea2) 942 0 R (aacenc__lib_8h_a692c324a5fe0f8335387264357bd483ea5a631fa755a8d02a97a8184725da4b57) 944 0 R (aacenc__lib_8h_a692c324a5fe0f8335387264357bd483ea5af1b153eb8f1a28a543419d10562cbf) 940 0 R (aacenc__lib_8h_a692c324a5fe0f8335387264357bd483ea8e8c0fd770036a2bc58fc062f5044454) 943 0 R (aacenc__lib_8h_a692c324a5fe0f8335387264357bd483ea98f5f419028ff1b93551adb910ca0281) 934 0 R] +/Limits [(aacenc__lib_8h_a692c324a5fe0f8335387264357bd483ea47979433239c09930ed98e85f5b81971) (aacenc__lib_8h_a692c324a5fe0f8335387264357bd483ea98f5f419028ff1b93551adb910ca0281)] +>> endobj +1371 0 obj << +/Names [(aacenc__lib_8h_a692c324a5fe0f8335387264357bd483eae9b8c1b6153a63fbf152a60e422ca433) 941 0 R (aacenc__lib_8h_a692c324a5fe0f8335387264357bd483eaf35935e997b3321eda6d083c9322f347) 936 0 R (aacenc__lib_8h_a6ccf4948de12c1cde8ca22a1216c5d3e) 587 0 R (aacenc__lib_8h_a962fbff5778f83a2a1915cbb56adc2a4) 651 0 R (aacenc__lib_8h_a962fbff5778f83a2a1915cbb56adc2a4a017e2a6349d3ae944338a6f0ba892947) 1014 0 R (aacenc__lib_8h_a962fbff5778f83a2a1915cbb56adc2a4a02f49b93eaadb6a903b87670849255a5) 665 0 R] +/Limits [(aacenc__lib_8h_a692c324a5fe0f8335387264357bd483eae9b8c1b6153a63fbf152a60e422ca433) (aacenc__lib_8h_a962fbff5778f83a2a1915cbb56adc2a4a02f49b93eaadb6a903b87670849255a5)] +>> endobj +1372 0 obj << +/Names [(aacenc__lib_8h_a962fbff5778f83a2a1915cbb56adc2a4a0ee251ffa58317c7ea29364d344c4660) 644 0 R (aacenc__lib_8h_a962fbff5778f83a2a1915cbb56adc2a4a2e2b4d3e563dc169c06d590d8c833243) 1011 0 R (aacenc__lib_8h_a962fbff5778f83a2a1915cbb56adc2a4a3869e3bae5904258eff0b77d2ebed3b1) 1017 0 R (aacenc__lib_8h_a962fbff5778f83a2a1915cbb56adc2a4a3923cb84146e101030271772fe33ea5a) 1018 0 R (aacenc__lib_8h_a962fbff5778f83a2a1915cbb56adc2a4a39b30031d8438b4018173388aead5bdf) 1015 0 R (aacenc__lib_8h_a962fbff5778f83a2a1915cbb56adc2a4a443da990a60343083e72726a65f4509b) 668 0 R] +/Limits [(aacenc__lib_8h_a962fbff5778f83a2a1915cbb56adc2a4a0ee251ffa58317c7ea29364d344c4660) (aacenc__lib_8h_a962fbff5778f83a2a1915cbb56adc2a4a443da990a60343083e72726a65f4509b)] +>> endobj +1373 0 obj << +/Names [(aacenc__lib_8h_a962fbff5778f83a2a1915cbb56adc2a4a5e46c726aadf91189ccb4f1ec3e4b52f) 1007 0 R (aacenc__lib_8h_a962fbff5778f83a2a1915cbb56adc2a4a730a1ba1041f8671a11ca824fcd0455d) 1010 0 R (aacenc__lib_8h_a962fbff5778f83a2a1915cbb56adc2a4a80b535c275f9f60c644d91263f0638a5) 1008 0 R (aacenc__lib_8h_a962fbff5778f83a2a1915cbb56adc2a4a87c7912a645d479132465e6d8e694b36) 1016 0 R (aacenc__lib_8h_a962fbff5778f83a2a1915cbb56adc2a4a8a8be3fdebec2693c86e3e63f35ee228) 1009 0 R (aacenc__lib_8h_a962fbff5778f83a2a1915cbb56adc2a4a955c106558ebb10a74a555a38b45ae1c) 1013 0 R] +/Limits [(aacenc__lib_8h_a962fbff5778f83a2a1915cbb56adc2a4a5e46c726aadf91189ccb4f1ec3e4b52f) (aacenc__lib_8h_a962fbff5778f83a2a1915cbb56adc2a4a955c106558ebb10a74a555a38b45ae1c)] +>> endobj +1374 0 obj << +/Names [(aacenc__lib_8h_a962fbff5778f83a2a1915cbb56adc2a4aab4d4c3cfcad7bd7bdebfd947fea8e75) 1012 0 R (aacenc__lib_8h_a962fbff5778f83a2a1915cbb56adc2a4aaf0644b51fd01b31c73eb2ebc140a1a1) 1020 0 R (aacenc__lib_8h_a962fbff5778f83a2a1915cbb56adc2a4ad2accfe182077bfe80ba43a3f22cf7bb) 675 0 R (aacenc__lib_8h_a962fbff5778f83a2a1915cbb56adc2a4ae6283b321f75b769e9306c6482f2acd5) 1019 0 R (aacenc__lib_8h_a962fbff5778f83a2a1915cbb56adc2a4aef811ce5aab93dcba6584109d266b579) 666 0 R (aacenc__lib_8h_a9b64b2026a1475eb5c7a67fc1364ed94) 589 0 R] +/Limits [(aacenc__lib_8h_a962fbff5778f83a2a1915cbb56adc2a4aab4d4c3cfcad7bd7bdebfd947fea8e75) (aacenc__lib_8h_a9b64b2026a1475eb5c7a67fc1364ed94)] +>> endobj +1375 0 obj << +/Names [(aacenc__lib_8h_aac28c7c3724b8bc87558bc35a22bf23c) 650 0 R (aacenc__lib_8h_aee37ab1a371397d239178df6194911d1) 647 0 R (aacenc__lib_8h_aee37ab1a371397d239178df6194911d1a7560bc907e827954b0b55f87751fdbeb) 994 0 R (aacenc__lib_8h_aee37ab1a371397d239178df6194911d1a95efe9f7b6df0a6628ec7e2c61646fe9) 996 0 R (aacenc__lib_8h_aee37ab1a371397d239178df6194911d1aa0dc03a5dc38b25ac1ea9d8ddf892fb5) 999 0 R (aacenc__lib_8h_aee37ab1a371397d239178df6194911d1aa9315468e85d31968b147a4080e352a7) 998 0 R] +/Limits [(aacenc__lib_8h_aac28c7c3724b8bc87558bc35a22bf23c) (aacenc__lib_8h_aee37ab1a371397d239178df6194911d1aa9315468e85d31968b147a4080e352a7)] +>> endobj +1376 0 obj << +/Names [(aacenc__lib_8h_aee37ab1a371397d239178df6194911d1af4a650d61726dd5bbbb560042bb0b8a2) 997 0 R (aacenc__lib_8h_aee37ab1a371397d239178df6194911d1af88950dea139037d728aefe7722191ec) 995 0 R (chapter*.1) 462 0 R (chapter.1) 2 0 R (chapter.2) 14 0 R (chapter.3) 94 0 R] +/Limits [(aacenc__lib_8h_aee37ab1a371397d239178df6194911d1af4a650d61726dd5bbbb560042bb0b8a2) (chapter.3)] +>> endobj +1377 0 obj << +/Names [(chapter.4) 114 0 R (chapter.5) 130 0 R (chapter.6) 138 0 R (chapter.7) 146 0 R (chapter.8) 326 0 R (index) 552 0 R] +/Limits [(chapter.4) (index)] +>> endobj +1378 0 obj << +/Names [(index_Scope) 553 0 R (index_encBasics) 554 0 R (main_8cpp) 582 0 R (main_8cpp_adacbe0175a79dff748855d8c9839f82b) 727 0 R (page.1) 551 0 R (page.10) 679 0 R] +/Limits [(index_Scope) (page.10)] +>> endobj +1379 0 obj << +/Names [(page.11) 683 0 R (page.12) 689 0 R (page.13) 694 0 R (page.14) 699 0 R (page.15) 704 0 R (page.16) 713 0 R] +/Limits [(page.11) (page.16)] +>> endobj +1380 0 obj << +/Names [(page.17) 723 0 R (page.18) 731 0 R (page.19) 735 0 R (page.2) 559 0 R (page.20) 740 0 R (page.21) 754 0 R] +/Limits [(page.17) (page.21)] +>> endobj +1381 0 obj << +/Names [(page.22) 761 0 R (page.23) 769 0 R (page.24) 773 0 R (page.25) 784 0 R (page.26) 802 0 R (page.27) 817 0 R] +/Limits [(page.22) (page.27)] +>> endobj +1382 0 obj << +/Names [(page.28) 845 0 R (page.29) 861 0 R (page.3) 572 0 R (page.30) 872 0 R (page.31) 884 0 R (page.32) 920 0 R] +/Limits [(page.28) (page.32)] +>> endobj +1383 0 obj << +/Names [(page.33) 988 0 R (page.34) 1048 0 R (page.35) 1059 0 R (page.36) 1069 0 R (page.37) 1074 0 R (page.38) 1082 0 R] +/Limits [(page.33) (page.38)] +>> endobj +1384 0 obj << +/Names [(page.39) 1091 0 R (page.4) 599 0 R (page.40) 1102 0 R (page.41) 1108 0 R (page.42) 1116 0 R (page.43) 1190 0 R] +/Limits [(page.39) (page.43)] +>> endobj +1385 0 obj << +/Names [(page.44) 1278 0 R (page.45) 1327 0 R (page.5) 611 0 R (page.6) 619 0 R (page.7) 639 0 R (page.8) 660 0 R] +/Limits [(page.44) (page.8)] +>> endobj +1386 0 obj << +/Names [(page.9) 673 0 R (section*.10) 1049 0 R (section*.11) 1117 0 R (section*.2) 785 0 R (section*.3) 803 0 R (section*.4) 818 0 R] +/Limits [(page.9) (section*.4)] +>> endobj +1387 0 obj << +/Names [(section*.5) 846 0 R (section*.6) 873 0 R (section*.7) 921 0 R (section*.8) 922 0 R (section*.9) 923 0 R (section.1.1) 6 0 R] +/Limits [(section*.5) (section.1.1)] +>> endobj +1388 0 obj << +/Names [(section.1.2) 10 0 R (section.2.1) 18 0 R (section.2.10) 74 0 R (section.2.11) 78 0 R (section.2.12) 82 0 R (section.2.2) 22 0 R] +/Limits [(section.1.2) (section.2.2)] +>> endobj +1389 0 obj << +/Names [(section.2.3) 26 0 R (section.2.4) 30 0 R (section.2.5) 42 0 R (section.2.6) 46 0 R (section.2.7) 50 0 R (section.2.8) 54 0 R] +/Limits [(section.2.3) (section.2.8)] +>> endobj +1390 0 obj << +/Names [(section.2.9) 58 0 R (section.3.1) 98 0 R (section.3.2) 102 0 R (section.3.3) 110 0 R (section.4.1) 118 0 R (section.5.1) 134 0 R] +/Limits [(section.2.9) (section.5.1)] +>> endobj +1391 0 obj << +/Names [(section.6.1) 142 0 R (section.7.1) 150 0 R (section.7.2) 182 0 R (section.7.3) 202 0 R (section.7.4) 246 0 R (section.7.5) 302 0 R] +/Limits [(section.6.1) (section.7.5)] +>> endobj +1392 0 obj << +/Names [(section.8.1) 330 0 R (section.8.2) 402 0 R (structAACENC__BufDesc) 613 0 R (structAACENC__BufDesc_a2c09424d3a61cdbdb80c8d9ebb42ce71) 788 0 R (structAACENC__BufDesc_a324387bb8e5f44650c6e17c209bb05a9) 791 0 R (structAACENC__BufDesc_ab13b6a5c10505c3defd8bb1c19eac81d) 789 0 R] +/Limits [(section.8.1) (structAACENC__BufDesc_ab13b6a5c10505c3defd8bb1c19eac81d)] +>> endobj +1393 0 obj << +/Names [(structAACENC__BufDesc_ac32946f846b95272038017687a96f2c1) 787 0 R (structAACENC__BufDesc_ace97d9ab9ad2f7b24041ee253ad7372f) 792 0 R (structAACENC__InArgs) 755 0 R (structAACENC__InArgs_aa33d59e07bbd49bfe4dd6793763c6d48) 804 0 R (structAACENC__InArgs_aefc45c133d4f9775d8d0aadf56302ae4) 805 0 R (structAACENC__InfoStruct) 756 0 R] +/Limits [(structAACENC__BufDesc_ac32946f846b95272038017687a96f2c1) (structAACENC__InfoStruct)] +>> endobj +1394 0 obj << +/Names [(structAACENC__InfoStruct_a06f045f69acad8125b1fb814d565549c) 825 0 R (structAACENC__InfoStruct_a3356592232c6536392a58a6c9e185cb6) 820 0 R (structAACENC__InfoStruct_a5187acfd8fb7585377ebf162fbb9db39) 826 0 R (structAACENC__InfoStruct_a5bb3228c5af5584f97c54bdf8ed946e3) 819 0 R (structAACENC__InfoStruct_a993149bc5985d79c40d6e96a2d90a228) 822 0 R (structAACENC__InfoStruct_ab5c902598267b09b625e440b53937c76) 821 0 R] +/Limits [(structAACENC__InfoStruct_a06f045f69acad8125b1fb814d565549c) (structAACENC__InfoStruct_ab5c902598267b09b625e440b53937c76)] +>> endobj +1395 0 obj << +/Names [(structAACENC__InfoStruct_ab919b721d3ef5d4dd56c46614cdf0047) 823 0 R (structAACENC__InfoStruct_ac786a4ebf4dc7f2357cbc142265f5dd8) 824 0 R (structAACENC__MetaData) 645 0 R (structAACENC__MetaData_a06cce4e89d53d956d27fb20892461aa0) 648 0 R (structAACENC__MetaData_a0ad6337da83fa3a43a22f87d4ee8b192) 855 0 R (structAACENC__MetaData_a1e67ac741a9080f11325d0c02223f046) 847 0 R] +/Limits [(structAACENC__InfoStruct_ab919b721d3ef5d4dd56c46614cdf0047) (structAACENC__MetaData_a1e67ac741a9080f11325d0c02223f046)] +>> endobj +1396 0 obj << +/Names [(structAACENC__MetaData_a47e42d88c7abcaaa2fa9a72f6b6eaa24) 852 0 R (structAACENC__MetaData_a77fd2ae629044c75369a51760a00d57f) 848 0 R (structAACENC__MetaData_a9274bda31c82bd154ddb3767b74be6b2) 649 0 R (structAACENC__MetaData_aa2fbd6a3c66ac05e69e42782807e7ba4) 851 0 R (structAACENC__MetaData_ace0f370c1026d179ea122c0820e1d17c) 853 0 R (structAACENC__MetaData_ad2646dc407b31f38dbf71178b6780916) 854 0 R] +/Limits [(structAACENC__MetaData_a47e42d88c7abcaaa2fa9a72f6b6eaa24) (structAACENC__MetaData_ad2646dc407b31f38dbf71178b6780916)] +>> endobj +1397 0 obj << +/Names [(structAACENC__MetaData_aeb0d2d7748c98809112088d0bd997f61) 850 0 R (structAACENC__MetaData_af001f70f58df01e7e65105bf752a44bd) 849 0 R (structAACENC__OutArgs) 757 0 R (structAACENC__OutArgs_a7d481a0e52142dcdbdfa34677b111d7e) 874 0 R (structAACENC__OutArgs_aa08d19137d0dbd54d3d86f88a85eb149) 876 0 R (structAACENC__OutArgs_ad4d8784f4d5504a5f87ef44af1e7b6db) 875 0 R] +/Limits [(structAACENC__MetaData_aeb0d2d7748c98809112088d0bd997f61) (structAACENC__OutArgs_ad4d8784f4d5504a5f87ef44af1e7b6db)] +>> endobj +1398 0 obj << +/Names [(subsection.2.12.1) 86 0 R (subsection.2.12.2) 90 0 R (subsection.2.4.1) 34 0 R (subsection.2.4.2) 38 0 R (subsection.2.9.1) 62 0 R (subsection.2.9.2) 66 0 R] +/Limits [(subsection.2.12.1) (subsection.2.9.2)] +>> endobj +1399 0 obj << +/Names [(subsection.2.9.3) 70 0 R (subsection.3.2.1) 106 0 R (subsection.4.1.1) 122 0 R (subsection.4.1.2) 126 0 R (subsection.7.1.1) 154 0 R (subsection.7.1.2) 158 0 R] +/Limits [(subsection.2.9.3) (subsection.7.1.2)] +>> endobj +1400 0 obj << +/Names [(subsection.7.2.1) 186 0 R (subsection.7.2.2) 190 0 R (subsection.7.3.1) 206 0 R (subsection.7.3.2) 210 0 R (subsection.7.4.1) 250 0 R (subsection.7.4.2) 254 0 R] +/Limits [(subsection.7.2.1) (subsection.7.4.2)] +>> endobj +1401 0 obj << +/Names [(subsection.7.5.1) 306 0 R (subsection.7.5.2) 310 0 R (subsection.8.1.1) 334 0 R (subsection.8.1.2) 338 0 R (subsection.8.1.3) 346 0 R (subsection.8.1.4) 370 0 R] +/Limits [(subsection.7.5.1) (subsection.8.1.4)] +>> endobj +1402 0 obj << +/Names [(subsection.8.2.1) 406 0 R (subsection.8.2.2) 410 0 R (subsubsection.7.1.2.1) 162 0 R (subsubsection.7.1.2.2) 166 0 R (subsubsection.7.1.2.3) 170 0 R (subsubsection.7.1.2.4) 174 0 R] +/Limits [(subsection.8.2.1) (subsubsection.7.1.2.4)] +>> endobj +1403 0 obj << +/Names [(subsubsection.7.1.2.5) 178 0 R (subsubsection.7.2.2.1) 194 0 R (subsubsection.7.2.2.2) 198 0 R (subsubsection.7.3.2.1) 214 0 R (subsubsection.7.3.2.2) 218 0 R (subsubsection.7.3.2.3) 222 0 R] +/Limits [(subsubsection.7.1.2.5) (subsubsection.7.3.2.3)] +>> endobj +1404 0 obj << +/Names [(subsubsection.7.3.2.4) 226 0 R (subsubsection.7.3.2.5) 230 0 R (subsubsection.7.3.2.6) 234 0 R (subsubsection.7.3.2.7) 238 0 R (subsubsection.7.3.2.8) 242 0 R (subsubsection.7.4.2.1) 258 0 R] +/Limits [(subsubsection.7.3.2.4) (subsubsection.7.4.2.1)] +>> endobj +1405 0 obj << +/Names [(subsubsection.7.4.2.10) 294 0 R (subsubsection.7.4.2.11) 298 0 R (subsubsection.7.4.2.2) 262 0 R (subsubsection.7.4.2.3) 266 0 R (subsubsection.7.4.2.4) 270 0 R (subsubsection.7.4.2.5) 274 0 R] +/Limits [(subsubsection.7.4.2.10) (subsubsection.7.4.2.5)] +>> endobj +1406 0 obj << +/Names [(subsubsection.7.4.2.6) 278 0 R (subsubsection.7.4.2.7) 282 0 R (subsubsection.7.4.2.8) 286 0 R (subsubsection.7.4.2.9) 290 0 R (subsubsection.7.5.2.1) 314 0 R (subsubsection.7.5.2.2) 318 0 R] +/Limits [(subsubsection.7.4.2.6) (subsubsection.7.5.2.2)] +>> endobj +1407 0 obj << +/Names [(subsubsection.7.5.2.3) 322 0 R (subsubsection.8.1.2.1) 342 0 R (subsubsection.8.1.3.1) 350 0 R (subsubsection.8.1.3.2) 354 0 R (subsubsection.8.1.3.3) 358 0 R (subsubsection.8.1.3.4) 362 0 R] +/Limits [(subsubsection.7.5.2.3) (subsubsection.8.1.3.4)] +>> endobj +1408 0 obj << +/Names [(subsubsection.8.1.3.5) 366 0 R (subsubsection.8.1.4.1) 374 0 R (subsubsection.8.1.4.2) 378 0 R (subsubsection.8.1.4.3) 382 0 R (subsubsection.8.1.4.4) 386 0 R (subsubsection.8.1.4.5) 390 0 R] +/Limits [(subsubsection.8.1.3.5) (subsubsection.8.1.4.5)] +>> endobj +1409 0 obj << +/Names [(subsubsection.8.1.4.6) 394 0 R (subsubsection.8.1.4.7) 398 0 R (subsubsection.8.2.2.1) 414 0 R] +/Limits [(subsubsection.8.1.4.6) (subsubsection.8.2.2.1)] +>> endobj +1410 0 obj << +/Kids [1360 0 R 1361 0 R 1362 0 R 1363 0 R 1364 0 R 1365 0 R] +/Limits [(CommandLineUsage) (LIBUSE_writeOutData)] +>> endobj +1411 0 obj << +/Kids [1366 0 R 1367 0 R 1368 0 R 1369 0 R 1370 0 R 1371 0 R] +/Limits [(aacenc__lib_8h) (aacenc__lib_8h_a962fbff5778f83a2a1915cbb56adc2a4a02f49b93eaadb6a903b87670849255a5)] +>> endobj +1412 0 obj << +/Kids [1372 0 R 1373 0 R 1374 0 R 1375 0 R 1376 0 R 1377 0 R] +/Limits [(aacenc__lib_8h_a962fbff5778f83a2a1915cbb56adc2a4a0ee251ffa58317c7ea29364d344c4660) (index)] +>> endobj +1413 0 obj << +/Kids [1378 0 R 1379 0 R 1380 0 R 1381 0 R 1382 0 R 1383 0 R] +/Limits [(index_Scope) (page.38)] +>> endobj +1414 0 obj << +/Kids [1384 0 R 1385 0 R 1386 0 R 1387 0 R 1388 0 R 1389 0 R] +/Limits [(page.39) (section.2.8)] +>> endobj +1415 0 obj << +/Kids [1390 0 R 1391 0 R 1392 0 R 1393 0 R 1394 0 R 1395 0 R] +/Limits [(section.2.9) (structAACENC__MetaData_a1e67ac741a9080f11325d0c02223f046)] +>> endobj +1416 0 obj << +/Kids [1396 0 R 1397 0 R 1398 0 R 1399 0 R 1400 0 R 1401 0 R] +/Limits [(structAACENC__MetaData_a47e42d88c7abcaaa2fa9a72f6b6eaa24) (subsection.8.1.4)] +>> endobj +1417 0 obj << +/Kids [1402 0 R 1403 0 R 1404 0 R 1405 0 R 1406 0 R 1407 0 R] +/Limits [(subsection.8.2.1) (subsubsection.8.1.3.4)] +>> endobj +1418 0 obj << +/Kids [1408 0 R 1409 0 R] +/Limits [(subsubsection.8.1.3.5) (subsubsection.8.2.2.1)] +>> endobj +1419 0 obj << +/Kids [1410 0 R 1411 0 R 1412 0 R 1413 0 R 1414 0 R 1415 0 R] +/Limits [(CommandLineUsage) (structAACENC__MetaData_a1e67ac741a9080f11325d0c02223f046)] +>> endobj +1420 0 obj << +/Kids [1416 0 R 1417 0 R 1418 0 R] +/Limits [(structAACENC__MetaData_a47e42d88c7abcaaa2fa9a72f6b6eaa24) (subsubsection.8.2.2.1)] +>> endobj +1421 0 obj << +/Kids [1419 0 R 1420 0 R] +/Limits [(CommandLineUsage) (subsubsection.8.2.2.1)] +>> endobj +1422 0 obj << +/Dests 1421 0 R +>> endobj +1423 0 obj << +/Type /Catalog +/Pages 1358 0 R +/Outlines 1359 0 R +/Names 1422 0 R +/PageMode/UseOutlines/PageLabels<</Nums[0<</S/D>>2<</S/r>>6<</S/D>>]>> +/OpenAction 417 0 R +>> endobj +1424 0 obj << +/Author()/Title()/Subject()/Creator(LaTeX with hyperref package)/Producer(pdfTeX-1.40.10)/Keywords() +/CreationDate (D:20120606184227+02'00') +/ModDate (D:20120606184227+02'00') +/Trapped /False +/PTEX.Fullbanner (This is pdfTeX, Version 3.1415926-1.40.10-2.2 (TeX Live 2009/Debian) kpathsea version 5.0.0) +>> endobj +xref +0 1425 +0000000000 65535 f +0000000015 00000 n +0000187338 00000 n +0000491440 00000 n +0000000060 00000 n +0000000146 00000 n +0000187507 00000 n +0000491370 00000 n +0000000193 00000 n +0000000244 00000 n +0000187624 00000 n +0000491299 00000 n +0000000291 00000 n +0000000391 00000 n +0000191748 00000 n +0000491173 00000 n +0000000437 00000 n +0000000532 00000 n +0000191918 00000 n +0000491099 00000 n +0000000580 00000 n +0000000655 00000 n +0000192036 00000 n +0000491012 00000 n +0000000703 00000 n +0000000813 00000 n +0000195688 00000 n +0000490925 00000 n +0000000861 00000 n +0000001029 00000 n +0000198539 00000 n +0000490801 00000 n +0000001077 00000 n +0000001217 00000 n +0000198652 00000 n +0000490727 00000 n +0000001270 00000 n +0000001433 00000 n +0000201125 00000 n +0000490653 00000 n +0000001486 00000 n +0000001697 00000 n +0000201238 00000 n +0000490566 00000 n +0000001745 00000 n +0000001863 00000 n +0000201350 00000 n +0000490479 00000 n +0000001911 00000 n +0000002049 00000 n +0000207106 00000 n +0000490392 00000 n +0000002097 00000 n +0000002245 00000 n +0000207219 00000 n +0000490305 00000 n +0000002293 00000 n +0000002438 00000 n +0000207331 00000 n +0000490181 00000 n +0000002486 00000 n +0000002631 00000 n +0000210829 00000 n +0000490107 00000 n +0000002684 00000 n +0000002857 00000 n +0000210942 00000 n +0000490020 00000 n +0000002910 00000 n +0000003073 00000 n +0000211055 00000 n +0000489946 00000 n +0000003126 00000 n +0000003299 00000 n +0000211168 00000 n +0000489859 00000 n +0000003348 00000 n +0000003516 00000 n +0000216543 00000 n +0000489772 00000 n +0000003565 00000 n +0000003685 00000 n +0000218304 00000 n +0000489661 00000 n +0000003734 00000 n +0000004026 00000 n +0000218422 00000 n +0000489587 00000 n +0000004080 00000 n +0000004238 00000 n +0000219956 00000 n +0000489513 00000 n +0000004292 00000 n +0000004501 00000 n +0000224152 00000 n +0000489385 00000 n +0000004547 00000 n +0000004662 00000 n +0000224322 00000 n +0000489309 00000 n +0000004710 00000 n +0000004783 00000 n +0000224439 00000 n +0000489179 00000 n +0000004832 00000 n +0000005010 00000 n +0000227385 00000 n +0000489114 00000 n +0000005064 00000 n +0000005251 00000 n +0000227502 00000 n +0000489036 00000 n +0000005300 00000 n +0000005396 00000 n +0000230027 00000 n +0000488904 00000 n +0000005443 00000 n +0000005564 00000 n +0000230203 00000 n +0000488800 00000 n +0000005613 00000 n +0000005686 00000 n +0000230317 00000 n +0000488721 00000 n +0000005740 00000 n +0000005866 00000 n +0000230431 00000 n +0000488642 00000 n +0000005920 00000 n +0000006041 00000 n +0000236245 00000 n +0000488509 00000 n +0000006088 00000 n +0000006174 00000 n +0000236302 00000 n +0000488444 00000 n +0000006223 00000 n +0000006304 00000 n +0000238189 00000 n +0000488311 00000 n +0000006351 00000 n +0000006432 00000 n +0000238246 00000 n +0000488246 00000 n +0000006481 00000 n +0000006557 00000 n +0000241304 00000 n +0000488113 00000 n +0000006604 00000 n +0000006730 00000 n +0000241418 00000 n +0000487995 00000 n +0000006779 00000 n +0000006971 00000 n +0000241532 00000 n +0000487916 00000 n +0000007025 00000 n +0000007156 00000 n +0000241589 00000 n +0000487798 00000 n +0000007210 00000 n +0000007369 00000 n +0000241703 00000 n +0000487719 00000 n +0000007428 00000 n +0000007506 00000 n +0000241817 00000 n +0000487626 00000 n +0000007565 00000 n +0000007678 00000 n +0000241931 00000 n +0000487533 00000 n +0000007737 00000 n +0000007785 00000 n +0000244215 00000 n +0000487440 00000 n +0000007844 00000 n +0000007912 00000 n +0000244329 00000 n +0000487361 00000 n +0000007971 00000 n +0000008034 00000 n +0000244443 00000 n +0000487229 00000 n +0000008083 00000 n +0000008270 00000 n +0000244557 00000 n +0000487150 00000 n +0000008324 00000 n +0000008455 00000 n +0000244614 00000 n +0000487032 00000 n +0000008509 00000 n +0000008668 00000 n +0000244728 00000 n +0000486953 00000 n +0000008727 00000 n +0000008810 00000 n +0000244842 00000 n +0000486874 00000 n +0000008869 00000 n +0000008957 00000 n +0000248126 00000 n +0000486742 00000 n +0000009006 00000 n +0000009213 00000 n +0000248240 00000 n +0000486663 00000 n +0000009267 00000 n +0000009398 00000 n +0000248297 00000 n +0000486545 00000 n +0000009452 00000 n +0000009611 00000 n +0000248411 00000 n +0000486466 00000 n +0000009670 00000 n +0000009733 00000 n +0000248525 00000 n +0000486373 00000 n +0000009792 00000 n +0000009860 00000 n +0000248639 00000 n +0000486280 00000 n +0000009919 00000 n +0000010007 00000 n +0000248757 00000 n +0000486187 00000 n +0000010066 00000 n +0000010149 00000 n +0000248871 00000 n +0000486094 00000 n +0000010208 00000 n +0000010306 00000 n +0000253374 00000 n +0000486001 00000 n +0000010365 00000 n +0000010458 00000 n +0000253488 00000 n +0000485908 00000 n +0000010517 00000 n +0000010600 00000 n +0000253607 00000 n +0000485829 00000 n +0000010659 00000 n +0000010757 00000 n +0000253721 00000 n +0000485697 00000 n +0000010806 00000 n +0000011003 00000 n +0000253835 00000 n +0000485618 00000 n +0000011057 00000 n +0000011188 00000 n +0000253892 00000 n +0000485499 00000 n +0000011242 00000 n +0000011401 00000 n +0000254006 00000 n +0000485420 00000 n +0000011460 00000 n +0000011558 00000 n +0000255895 00000 n +0000485327 00000 n +0000011617 00000 n +0000011708 00000 n +0000256014 00000 n +0000485234 00000 n +0000011767 00000 n +0000011893 00000 n +0000256133 00000 n +0000485141 00000 n +0000011952 00000 n +0000012065 00000 n +0000256247 00000 n +0000485048 00000 n +0000012124 00000 n +0000012210 00000 n +0000256365 00000 n +0000484955 00000 n +0000012269 00000 n +0000012390 00000 n +0000256484 00000 n +0000484862 00000 n +0000012449 00000 n +0000012578 00000 n +0000256603 00000 n +0000484769 00000 n +0000012637 00000 n +0000012789 00000 n +0000256721 00000 n +0000484676 00000 n +0000012848 00000 n +0000012952 00000 n +0000256840 00000 n +0000484583 00000 n +0000013012 00000 n +0000013159 00000 n +0000259537 00000 n +0000484504 00000 n +0000013219 00000 n +0000013327 00000 n +0000259651 00000 n +0000484386 00000 n +0000013376 00000 n +0000013568 00000 n +0000259764 00000 n +0000484307 00000 n +0000013622 00000 n +0000013753 00000 n +0000259821 00000 n +0000484189 00000 n +0000013807 00000 n +0000013966 00000 n +0000259935 00000 n +0000484110 00000 n +0000014025 00000 n +0000014108 00000 n +0000260049 00000 n +0000484017 00000 n +0000014167 00000 n +0000014255 00000 n +0000260163 00000 n +0000483938 00000 n +0000014314 00000 n +0000014397 00000 n +0000264930 00000 n +0000483819 00000 n +0000014444 00000 n +0000014565 00000 n +0000265044 00000 n +0000483701 00000 n +0000014614 00000 n +0000014786 00000 n +0000291667 00000 n +0000483622 00000 n +0000014840 00000 n +0000014971 00000 n +0000291724 00000 n +0000483490 00000 n +0000015025 00000 n +0000015161 00000 n +0000291840 00000 n +0000483425 00000 n +0000015220 00000 n +0000015336 00000 n +0000291898 00000 n +0000483293 00000 n +0000015390 00000 n +0000015574 00000 n +0000292014 00000 n +0000483214 00000 n +0000015633 00000 n +0000015779 00000 n +0000294628 00000 n +0000483121 00000 n +0000015838 00000 n +0000015949 00000 n +0000295127 00000 n +0000483028 00000 n +0000016008 00000 n +0000016099 00000 n +0000299503 00000 n +0000482935 00000 n +0000016158 00000 n +0000016330 00000 n +0000299997 00000 n +0000482856 00000 n +0000016389 00000 n +0000016480 00000 n +0000306884 00000 n +0000482738 00000 n +0000016534 00000 n +0000016675 00000 n +0000306999 00000 n +0000482659 00000 n +0000016734 00000 n +0000016817 00000 n +0000307115 00000 n +0000482566 00000 n +0000016876 00000 n +0000016964 00000 n +0000310488 00000 n +0000482473 00000 n +0000017023 00000 n +0000017131 00000 n +0000313485 00000 n +0000482380 00000 n +0000017190 00000 n +0000017268 00000 n +0000313600 00000 n +0000482287 00000 n +0000017327 00000 n +0000017453 00000 n +0000313716 00000 n +0000482194 00000 n +0000017512 00000 n +0000017638 00000 n +0000316917 00000 n +0000482115 00000 n +0000017697 00000 n +0000017775 00000 n +0000324328 00000 n +0000481997 00000 n +0000017824 00000 n +0000017973 00000 n +0000324445 00000 n +0000481918 00000 n +0000018027 00000 n +0000018158 00000 n +0000324503 00000 n +0000481800 00000 n +0000018212 00000 n +0000018353 00000 n +0000324619 00000 n +0000481735 00000 n +0000018412 00000 n +0000018460 00000 n +0000019520 00000 n +0000019654 00000 n +0000162977 00000 n +0000163105 00000 n +0000018512 00000 n +0000163048 00000 n +0000479601 00000 n +0000479959 00000 n +0000480316 00000 n +0000131380 00000 n +0000163445 00000 n +0000163326 00000 n +0000163226 00000 n +0000164911 00000 n +0000165062 00000 n +0000165216 00000 n +0000165370 00000 n +0000165521 00000 n +0000165675 00000 n +0000165829 00000 n +0000165983 00000 n +0000166137 00000 n +0000166295 00000 n +0000166454 00000 n +0000166607 00000 n +0000166761 00000 n +0000166914 00000 n +0000167068 00000 n +0000167222 00000 n +0000167381 00000 n +0000167540 00000 n +0000167699 00000 n +0000167853 00000 n +0000168008 00000 n +0000168163 00000 n +0000168322 00000 n +0000168482 00000 n +0000168631 00000 n +0000168784 00000 n +0000168938 00000 n +0000170703 00000 n +0000169153 00000 n +0000164564 00000 n +0000163486 00000 n +0000169096 00000 n +0000170857 00000 n +0000171008 00000 n +0000171162 00000 n +0000171321 00000 n +0000171480 00000 n +0000171631 00000 n +0000171785 00000 n +0000171936 00000 n +0000172090 00000 n +0000172240 00000 n +0000172394 00000 n +0000172553 00000 n +0000172712 00000 n +0000172875 00000 n +0000173038 00000 n +0000173202 00000 n +0000173366 00000 n +0000173530 00000 n +0000173682 00000 n +0000173841 00000 n +0000174000 00000 n +0000174164 00000 n +0000174328 00000 n +0000174482 00000 n +0000174641 00000 n +0000174800 00000 n +0000174964 00000 n +0000175127 00000 n +0000175291 00000 n +0000175454 00000 n +0000175616 00000 n +0000175779 00000 n +0000175943 00000 n +0000177770 00000 n +0000176106 00000 n +0000170300 00000 n +0000169238 00000 n +0000177924 00000 n +0000178082 00000 n +0000178241 00000 n +0000178405 00000 n +0000178569 00000 n +0000178733 00000 n +0000178895 00000 n +0000179058 00000 n +0000179222 00000 n +0000179385 00000 n +0000179548 00000 n +0000179712 00000 n +0000179877 00000 n +0000180041 00000 n +0000180195 00000 n +0000180354 00000 n +0000180512 00000 n +0000180676 00000 n +0000180840 00000 n +0000181004 00000 n +0000181155 00000 n +0000181309 00000 n +0000181468 00000 n +0000181627 00000 n +0000181790 00000 n +0000181949 00000 n +0000182113 00000 n +0000182276 00000 n +0000182440 00000 n +0000182604 00000 n +0000182768 00000 n +0000182927 00000 n +0000183091 00000 n +0000183254 00000 n +0000183418 00000 n +0000184352 00000 n +0000183581 00000 n +0000177351 00000 n +0000176191 00000 n +0000184516 00000 n +0000184680 00000 n +0000184843 00000 n +0000184996 00000 n +0000185155 00000 n +0000185314 00000 n +0000185477 00000 n +0000184165 00000 n +0000183666 00000 n +0000187679 00000 n +0000187163 00000 n +0000185562 00000 n +0000187282 00000 n +0000187393 00000 n +0000187450 00000 n +0000187562 00000 n +0000480434 00000 n +0000188166 00000 n +0000187991 00000 n +0000187764 00000 n +0000188110 00000 n +0000190150 00000 n +0000190306 00000 n +0000190457 00000 n +0000190648 00000 n +0000190804 00000 n +0000190995 00000 n +0000191153 00000 n +0000191343 00000 n +0000191502 00000 n +0000192318 00000 n +0000189947 00000 n +0000188238 00000 n +0000191692 00000 n +0000191804 00000 n +0000191861 00000 n +0000191974 00000 n +0000192090 00000 n +0000479427 00000 n +0000192147 00000 n +0000192204 00000 n +0000192261 00000 n +0000264987 00000 n +0000316975 00000 n +0000316859 00000 n +0000195631 00000 n +0000313658 00000 n +0000207274 00000 n +0000307057 00000 n +0000207162 00000 n +0000313427 00000 n +0000194418 00000 n +0000194576 00000 n +0000194730 00000 n +0000194918 00000 n +0000195080 00000 n +0000195270 00000 n +0000195743 00000 n +0000194239 00000 n +0000192416 00000 n +0000195461 00000 n +0000195517 00000 n +0000195574 00000 n +0000201181 00000 n +0000198482 00000 n +0000201294 00000 n +0000306941 00000 n +0000198072 00000 n +0000198236 00000 n +0000198708 00000 n +0000197925 00000 n +0000195841 00000 n +0000198426 00000 n +0000198595 00000 n +0000241361 00000 n +0000200631 00000 n +0000200822 00000 n +0000201406 00000 n +0000200484 00000 n +0000198806 00000 n +0000201012 00000 n +0000201068 00000 n +0000203949 00000 n +0000204106 00000 n +0000204330 00000 n +0000204711 00000 n +0000204876 00000 n +0000205040 00000 n +0000205263 00000 n +0000205454 00000 n +0000205653 00000 n +0000205851 00000 n +0000206042 00000 n +0000206232 00000 n +0000206423 00000 n +0000206613 00000 n +0000206803 00000 n +0000207448 00000 n +0000203690 00000 n +0000201504 00000 n +0000206993 00000 n +0000207049 00000 n +0000204521 00000 n +0000207387 00000 n +0000480552 00000 n +0000306693 00000 n +0000253664 00000 n +0000294380 00000 n +0000295940 00000 n +0000256190 00000 n +0000254063 00000 n +0000313542 00000 n +0000299939 00000 n +0000209545 00000 n +0000209769 00000 n +0000209993 00000 n +0000210374 00000 n +0000210549 00000 n +0000211223 00000 n +0000209366 00000 n +0000207546 00000 n +0000210773 00000 n +0000210885 00000 n +0000210184 00000 n +0000210998 00000 n +0000211111 00000 n +0000300119 00000 n +0000303101 00000 n +0000227441 00000 n +0000303226 00000 n +0000213600 00000 n +0000213935 00000 n +0000213461 00000 n +0000211321 00000 n +0000213823 00000 n +0000213879 00000 n +0000303164 00000 n +0000216599 00000 n +0000216368 00000 n +0000214033 00000 n +0000216487 00000 n +0000218478 00000 n +0000218072 00000 n +0000216697 00000 n +0000218191 00000 n +0000218247 00000 n +0000218360 00000 n +0000220012 00000 n +0000219724 00000 n +0000218576 00000 n +0000219843 00000 n +0000219899 00000 n +0000220830 00000 n +0000220655 00000 n +0000220097 00000 n +0000220774 00000 n +0000480670 00000 n +0000221321 00000 n +0000221146 00000 n +0000220915 00000 n +0000221265 00000 n +0000223939 00000 n +0000224496 00000 n +0000223800 00000 n +0000221393 00000 n +0000224096 00000 n +0000224208 00000 n +0000224265 00000 n +0000478849 00000 n +0000224378 00000 n +0000230084 00000 n +0000227559 00000 n +0000227148 00000 n +0000224594 00000 n +0000227267 00000 n +0000227323 00000 n +0000478994 00000 n +0000229291 00000 n +0000229443 00000 n +0000229628 00000 n +0000229780 00000 n +0000230488 00000 n +0000229128 00000 n +0000227669 00000 n +0000229971 00000 n +0000230141 00000 n +0000230260 00000 n +0000230374 00000 n +0000324561 00000 n +0000232076 00000 n +0000231901 00000 n +0000230586 00000 n +0000232020 00000 n +0000233346 00000 n +0000233171 00000 n +0000232161 00000 n +0000233290 00000 n +0000480788 00000 n +0000233849 00000 n +0000233674 00000 n +0000233444 00000 n +0000233793 00000 n +0000234598 00000 n +0000234762 00000 n +0000234916 00000 n +0000235078 00000 n +0000235232 00000 n +0000235399 00000 n +0000235553 00000 n +0000235718 00000 n +0000235872 00000 n +0000236035 00000 n +0000236359 00000 n +0000234387 00000 n +0000233921 00000 n +0000236189 00000 n +0000244386 00000 n +0000244899 00000 n +0000259594 00000 n +0000236847 00000 n +0000236672 00000 n +0000236444 00000 n +0000236791 00000 n +0000237517 00000 n +0000237674 00000 n +0000237828 00000 n +0000237979 00000 n +0000238303 00000 n +0000237354 00000 n +0000236919 00000 n +0000238133 00000 n +0000238789 00000 n +0000238614 00000 n +0000238388 00000 n +0000238733 00000 n +0000239879 00000 n +0000240077 00000 n +0000240274 00000 n +0000240472 00000 n +0000240670 00000 n +0000240867 00000 n +0000241057 00000 n +0000241988 00000 n +0000239692 00000 n +0000238861 00000 n +0000241248 00000 n +0000241475 00000 n +0000479138 00000 n +0000241646 00000 n +0000241760 00000 n +0000241874 00000 n +0000480906 00000 n +0000244272 00000 n +0000244158 00000 n +0000291956 00000 n +0000243207 00000 n +0000243363 00000 n +0000243559 00000 n +0000243756 00000 n +0000243947 00000 n +0000244955 00000 n +0000243036 00000 n +0000242112 00000 n +0000244102 00000 n +0000244500 00000 n +0000244671 00000 n +0000244785 00000 n +0000246465 00000 n +0000246666 00000 n +0000246867 00000 n +0000247068 00000 n +0000247269 00000 n +0000247470 00000 n +0000247671 00000 n +0000247870 00000 n +0000248988 00000 n +0000246270 00000 n +0000245079 00000 n +0000248070 00000 n +0000248183 00000 n +0000248354 00000 n +0000248468 00000 n +0000248582 00000 n +0000248696 00000 n +0000248814 00000 n +0000248927 00000 n +0000253545 00000 n +0000253431 00000 n +0000250602 00000 n +0000250757 00000 n +0000250946 00000 n +0000251145 00000 n +0000251334 00000 n +0000251533 00000 n +0000251732 00000 n +0000251930 00000 n +0000252128 00000 n +0000252327 00000 n +0000252525 00000 n +0000252723 00000 n +0000252922 00000 n +0000253120 00000 n +0000255457 00000 n +0000254124 00000 n +0000250359 00000 n +0000249099 00000 n +0000253318 00000 n +0000253778 00000 n +0000253949 00000 n +0000256304 00000 n +0000255952 00000 n +0000256778 00000 n +0000256659 00000 n +0000256541 00000 n +0000256422 00000 n +0000256896 00000 n +0000256071 00000 n +0000255648 00000 n +0000258195 00000 n +0000256957 00000 n +0000255310 00000 n +0000254235 00000 n +0000255839 00000 n +0000479283 00000 n +0000258351 00000 n +0000258548 00000 n +0000258746 00000 n +0000258944 00000 n +0000259135 00000 n +0000259326 00000 n +0000260220 00000 n +0000258008 00000 n +0000257068 00000 n +0000259481 00000 n +0000259708 00000 n +0000259878 00000 n +0000259992 00000 n +0000260106 00000 n +0000260905 00000 n +0000264807 00000 n +0000266309 00000 n +0000269534 00000 n +0000265101 00000 n +0000260771 00000 n +0000260333 00000 n +0000264874 00000 n +0000481024 00000 n +0000261717 00000 n +0000261847 00000 n +0000261987 00000 n +0000262258 00000 n +0000262644 00000 n +0000262848 00000 n +0000262869 00000 n +0000264785 00000 n +0000269601 00000 n +0000269768 00000 n +0000269932 00000 n +0000270095 00000 n +0000270258 00000 n +0000270422 00000 n +0000270613 00000 n +0000270804 00000 n +0000271027 00000 n +0000271250 00000 n +0000271473 00000 n +0000271696 00000 n +0000271919 00000 n +0000272142 00000 n +0000272364 00000 n +0000272587 00000 n +0000272810 00000 n +0000273033 00000 n +0000273255 00000 n +0000275207 00000 n +0000275398 00000 n +0000275620 00000 n +0000275843 00000 n +0000273704 00000 n +0000266011 00000 n +0000265227 00000 n +0000273477 00000 n +0000273533 00000 n +0000273590 00000 n +0000273647 00000 n +0000266960 00000 n +0000267090 00000 n +0000267230 00000 n +0000267469 00000 n +0000267823 00000 n +0000268027 00000 n +0000268048 00000 n +0000269512 00000 n +0000291782 00000 n +0000295069 00000 n +0000295185 00000 n +0000295248 00000 n +0000295311 00000 n +0000295373 00000 n +0000295436 00000 n +0000295499 00000 n +0000295562 00000 n +0000295625 00000 n +0000295688 00000 n +0000295751 00000 n +0000295814 00000 n +0000295877 00000 n +0000276066 00000 n +0000276288 00000 n +0000276511 00000 n +0000276702 00000 n +0000276925 00000 n +0000277148 00000 n +0000277370 00000 n +0000277593 00000 n +0000277815 00000 n +0000278038 00000 n +0000278229 00000 n +0000278452 00000 n +0000278675 00000 n +0000278898 00000 n +0000279121 00000 n +0000279344 00000 n +0000279567 00000 n +0000279757 00000 n +0000279979 00000 n +0000280202 00000 n +0000280425 00000 n +0000280648 00000 n +0000280870 00000 n +0000281093 00000 n +0000281316 00000 n +0000281538 00000 n +0000281761 00000 n +0000281984 00000 n +0000282207 00000 n +0000282428 00000 n +0000282651 00000 n +0000282874 00000 n +0000283096 00000 n +0000283319 00000 n +0000283542 00000 n +0000283765 00000 n +0000285964 00000 n +0000286152 00000 n +0000286341 00000 n +0000284044 00000 n +0000274756 00000 n +0000273830 00000 n +0000283988 00000 n +0000480135 00000 n +0000292072 00000 n +0000294317 00000 n +0000294443 00000 n +0000294506 00000 n +0000299561 00000 n +0000299624 00000 n +0000299687 00000 n +0000299750 00000 n +0000299813 00000 n +0000299876 00000 n +0000294569 00000 n +0000294686 00000 n +0000294750 00000 n +0000294814 00000 n +0000294878 00000 n +0000294941 00000 n +0000295005 00000 n +0000300055 00000 n +0000300182 00000 n +0000300246 00000 n +0000300310 00000 n +0000303038 00000 n +0000303289 00000 n +0000303352 00000 n +0000303416 00000 n +0000303480 00000 n +0000306502 00000 n +0000306565 00000 n +0000306629 00000 n +0000306756 00000 n +0000306820 00000 n +0000286529 00000 n +0000286719 00000 n +0000286910 00000 n +0000287101 00000 n +0000287292 00000 n +0000287484 00000 n +0000287676 00000 n +0000287839 00000 n +0000288003 00000 n +0000288166 00000 n +0000288331 00000 n +0000288522 00000 n +0000288714 00000 n +0000288905 00000 n +0000289240 00000 n +0000289431 00000 n +0000289623 00000 n +0000289813 00000 n +0000290004 00000 n +0000290196 00000 n +0000290387 00000 n +0000290770 00000 n +0000290961 00000 n +0000291153 00000 n +0000292134 00000 n +0000285563 00000 n +0000284142 00000 n +0000291550 00000 n +0000291608 00000 n +0000289073 00000 n +0000290579 00000 n +0000291352 00000 n +0000479777 00000 n +0000310429 00000 n +0000294036 00000 n +0000295997 00000 n +0000293893 00000 n +0000292260 00000 n +0000294259 00000 n +0000298225 00000 n +0000298417 00000 n +0000298609 00000 n +0000298832 00000 n +0000299057 00000 n +0000299220 00000 n +0000300374 00000 n +0000298037 00000 n +0000296097 00000 n +0000299445 00000 n +0000302800 00000 n +0000303544 00000 n +0000302656 00000 n +0000300474 00000 n +0000302980 00000 n +0000481145 00000 n +0000305922 00000 n +0000306086 00000 n +0000306252 00000 n +0000307173 00000 n +0000305760 00000 n +0000303644 00000 n +0000306444 00000 n +0000309518 00000 n +0000309715 00000 n +0000309879 00000 n +0000310044 00000 n +0000310208 00000 n +0000310546 00000 n +0000309338 00000 n +0000307286 00000 n +0000310371 00000 n +0000312433 00000 n +0000312601 00000 n +0000312793 00000 n +0000312985 00000 n +0000313177 00000 n +0000316036 00000 n +0000316228 00000 n +0000313773 00000 n +0000312253 00000 n +0000310659 00000 n +0000313369 00000 n +0000316420 00000 n +0000316609 00000 n +0000317032 00000 n +0000315865 00000 n +0000313886 00000 n +0000316801 00000 n +0000318662 00000 n +0000323850 00000 n +0000323918 00000 n +0000324105 00000 n +0000324677 00000 n +0000318493 00000 n +0000317159 00000 n +0000324270 00000 n +0000324386 00000 n +0000320139 00000 n +0000320270 00000 n +0000320413 00000 n +0000320718 00000 n +0000321142 00000 n +0000321348 00000 n +0000321370 00000 n +0000323827 00000 n +0000326278 00000 n +0000326429 00000 n +0000326579 00000 n +0000326730 00000 n +0000326881 00000 n +0000327032 00000 n +0000327183 00000 n +0000327334 00000 n +0000327485 00000 n +0000327635 00000 n +0000327786 00000 n +0000327937 00000 n +0000328088 00000 n +0000328239 00000 n +0000328390 00000 n +0000328540 00000 n +0000328691 00000 n +0000328842 00000 n +0000328993 00000 n +0000329144 00000 n +0000329295 00000 n +0000329446 00000 n +0000329596 00000 n +0000329746 00000 n +0000329896 00000 n +0000330046 00000 n +0000330197 00000 n +0000330345 00000 n +0000330496 00000 n +0000330647 00000 n +0000330798 00000 n +0000330949 00000 n +0000331100 00000 n +0000331250 00000 n +0000331400 00000 n +0000331549 00000 n +0000331700 00000 n +0000331851 00000 n +0000332000 00000 n +0000332151 00000 n +0000332301 00000 n +0000332452 00000 n +0000332603 00000 n +0000332754 00000 n +0000332905 00000 n +0000333055 00000 n +0000333204 00000 n +0000333355 00000 n +0000333506 00000 n +0000333656 00000 n +0000333807 00000 n +0000333958 00000 n +0000334109 00000 n +0000334260 00000 n +0000334411 00000 n +0000334561 00000 n +0000334712 00000 n +0000334858 00000 n +0000335007 00000 n +0000335158 00000 n +0000337563 00000 n +0000335366 00000 n +0000325603 00000 n +0000324832 00000 n +0000335308 00000 n +0000481270 00000 n +0000337713 00000 n +0000337864 00000 n +0000338015 00000 n +0000338165 00000 n +0000338316 00000 n +0000338466 00000 n +0000338617 00000 n +0000338768 00000 n +0000338918 00000 n +0000339069 00000 n +0000339220 00000 n +0000339370 00000 n +0000339521 00000 n +0000339672 00000 n +0000339823 00000 n +0000339974 00000 n +0000340125 00000 n +0000340276 00000 n +0000340427 00000 n +0000340578 00000 n +0000340729 00000 n +0000340880 00000 n +0000341030 00000 n +0000341180 00000 n +0000341330 00000 n +0000341481 00000 n +0000341632 00000 n +0000341783 00000 n +0000341934 00000 n +0000342085 00000 n +0000342236 00000 n +0000342387 00000 n +0000342538 00000 n +0000342688 00000 n +0000342839 00000 n +0000342990 00000 n +0000343141 00000 n +0000343291 00000 n +0000343441 00000 n +0000343591 00000 n +0000343742 00000 n +0000343893 00000 n +0000344044 00000 n +0000344195 00000 n +0000344346 00000 n +0000344496 00000 n +0000344647 00000 n +0000344797 00000 n +0000344947 00000 n +0000345096 00000 n +0000345247 00000 n +0000345398 00000 n +0000345548 00000 n +0000345699 00000 n +0000345850 00000 n +0000346001 00000 n +0000346152 00000 n +0000346303 00000 n +0000346454 00000 n +0000346605 00000 n +0000346755 00000 n +0000346906 00000 n +0000347057 00000 n +0000347207 00000 n +0000347358 00000 n +0000347507 00000 n +0000347658 00000 n +0000347808 00000 n +0000347959 00000 n +0000348110 00000 n +0000348260 00000 n +0000348411 00000 n +0000348562 00000 n +0000348712 00000 n +0000348861 00000 n +0000349012 00000 n +0000349162 00000 n +0000349313 00000 n +0000349463 00000 n +0000349613 00000 n +0000349763 00000 n +0000349914 00000 n +0000351721 00000 n +0000350122 00000 n +0000336681 00000 n +0000335452 00000 n +0000350064 00000 n +0000351872 00000 n +0000352023 00000 n +0000352174 00000 n +0000352325 00000 n +0000352476 00000 n +0000352627 00000 n +0000352778 00000 n +0000352928 00000 n +0000353078 00000 n +0000353229 00000 n +0000353379 00000 n +0000353530 00000 n +0000353681 00000 n +0000353832 00000 n +0000353983 00000 n +0000354134 00000 n +0000354284 00000 n +0000354434 00000 n +0000354585 00000 n +0000354736 00000 n +0000354886 00000 n +0000355037 00000 n +0000355188 00000 n +0000355339 00000 n +0000355489 00000 n +0000355639 00000 n +0000355789 00000 n +0000355940 00000 n +0000356091 00000 n +0000356242 00000 n +0000356393 00000 n +0000356544 00000 n +0000356695 00000 n +0000356846 00000 n +0000356997 00000 n +0000357148 00000 n +0000357298 00000 n +0000357449 00000 n +0000357599 00000 n +0000357750 00000 n +0000357899 00000 n +0000358048 00000 n +0000358198 00000 n +0000358348 00000 n +0000358497 00000 n +0000358706 00000 n +0000351172 00000 n +0000350208 00000 n +0000358648 00000 n +0000478362 00000 n +0000358792 00000 n +0000359120 00000 n +0000359444 00000 n +0000359470 00000 n +0000360071 00000 n +0000360155 00000 n +0000360329 00000 n +0000360721 00000 n +0000361600 00000 n +0000362175 00000 n +0000372385 00000 n +0000372655 00000 n +0000382038 00000 n +0000382308 00000 n +0000389502 00000 n +0000389741 00000 n +0000396770 00000 n +0000397002 00000 n +0000416120 00000 n +0000416710 00000 n +0000433334 00000 n +0000433815 00000 n +0000446790 00000 n +0000447157 00000 n +0000467417 00000 n +0000467996 00000 n +0000478064 00000 n +0000481368 00000 n +0000481488 00000 n +0000481586 00000 n +0000481659 00000 n +0000491549 00000 n +0000491806 00000 n +0000492135 00000 n +0000492330 00000 n +0000492598 00000 n +0000492844 00000 n +0000493121 00000 n +0000493554 00000 n +0000494323 00000 n +0000494987 00000 n +0000495717 00000 n +0000496480 00000 n +0000497178 00000 n +0000497945 00000 n +0000498714 00000 n +0000499414 00000 n +0000500078 00000 n +0000500478 00000 n +0000500657 00000 n +0000500881 00000 n +0000501052 00000 n +0000501222 00000 n +0000501393 00000 n +0000501563 00000 n +0000501739 00000 n +0000501914 00000 n +0000502082 00000 n +0000502273 00000 n +0000502468 00000 n +0000502668 00000 n +0000502865 00000 n +0000503066 00000 n +0000503269 00000 n +0000503658 00000 n +0000504114 00000 n +0000504693 00000 n +0000505228 00000 n +0000505791 00000 n +0000506315 00000 n +0000506555 00000 n +0000506797 00000 n +0000507040 00000 n +0000507283 00000 n +0000507551 00000 n +0000507834 00000 n +0000508117 00000 n +0000508403 00000 n +0000508686 00000 n +0000508969 00000 n +0000509252 00000 n +0000509439 00000 n +0000509576 00000 n +0000509773 00000 n +0000509961 00000 n +0000510081 00000 n +0000510201 00000 n +0000510370 00000 n +0000510544 00000 n +0000510683 00000 n +0000510791 00000 n +0000510965 00000 n +0000511117 00000 n +0000511220 00000 n +0000511260 00000 n +0000511441 00000 n +trailer +<< /Size 1425 +/Root 1423 0 R +/Info 1424 0 R +/ID [<1936DD4DB581234C7A610423AEB4EC3E> <1936DD4DB581234C7A610423AEB4EC3E>] >> +startxref +511768 +%%EOF diff --git a/libAACdec/include/aacdecoder_lib.h b/libAACdec/include/aacdecoder_lib.h index 881601b..79b4ba1 100644 --- a/libAACdec/include/aacdecoder_lib.h +++ b/libAACdec/include/aacdecoder_lib.h @@ -1,27 +1,89 @@ -/***************************** MPEG-4 AAC Decoder ************************** - (C) Copyright Fraunhofer IIS 1999-2008 - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. - $Id$ - Author(s): Manuel Jander +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." + +3. NO PATENT LICENSE - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/***************************** MPEG-4 AAC Decoder ************************** + + Author(s): Manuel Jander ******************************************************************************/ diff --git a/libAACdec/src/aac_ram.cpp b/libAACdec/src/aac_ram.cpp index ce8aee6..75c9a94 100644 --- a/libAACdec/src/aac_ram.cpp +++ b/libAACdec/src/aac_ram.cpp @@ -1,28 +1,89 @@ -/***************************** MPEG-4 AAC Decoder ************************** - (C) Copyright Fraunhofer IIS (2002) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. - $Id$ - Author(s): Josef Hoepfl - Description: +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." + +3. NO PATENT LICENSE - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/***************************** MPEG-4 AAC Decoder ************************** + + Author(s): Josef Hoepfl ******************************************************************************/ diff --git a/libAACdec/src/aac_ram.h b/libAACdec/src/aac_ram.h index 7c129e2..2130ca1 100644 --- a/libAACdec/src/aac_ram.h +++ b/libAACdec/src/aac_ram.h @@ -1,29 +1,91 @@ -/***************************** MPEG-4 AAC Decoder ************************** - (C) Copyright Fraunhofer IIS (2005) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/***************************** MPEG-4 AAC Decoder ************************** - $Id$ Author(s): Josef Hoepfl Description: - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #ifndef AAC_RAM_H diff --git a/libAACdec/src/aac_rom.cpp b/libAACdec/src/aac_rom.cpp index c4246c0..13da0f6 100644 --- a/libAACdec/src/aac_rom.cpp +++ b/libAACdec/src/aac_rom.cpp @@ -1,29 +1,91 @@ -/***************************** MPEG-4 AAC Decoder ************************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/***************************** MPEG-4 AAC Decoder ************************** - $Id$ Author(s): Josef Hoepfl Description: Definition of constant tables - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #include "aac_rom.h" diff --git a/libAACdec/src/aac_rom.h b/libAACdec/src/aac_rom.h index 313b813..ca971fe 100644 --- a/libAACdec/src/aac_rom.h +++ b/libAACdec/src/aac_rom.h @@ -1,29 +1,91 @@ -/***************************** MPEG-4 AAC Decoder ************************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/***************************** MPEG-4 AAC Decoder ************************** - $Id$ Author(s): Josef Hoepfl Description: Definition of constant tables - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #ifndef AAC_ROM_H diff --git a/libAACdec/src/aacdec_drc.cpp b/libAACdec/src/aacdec_drc.cpp index 9049353..c660b83 100644 --- a/libAACdec/src/aacdec_drc.cpp +++ b/libAACdec/src/aacdec_drc.cpp @@ -1,29 +1,91 @@ -/***************************** MPEG-4 AAC Decoder ************************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/***************************** MPEG-4 AAC Decoder ************************** - $Id$ Author(s): Christian Griebel Description: Dynamic range control (DRC) decoder tool for AAC - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #include "aacdec_drc.h" diff --git a/libAACdec/src/aacdec_drc.h b/libAACdec/src/aacdec_drc.h index c48a720..07e7eff 100644 --- a/libAACdec/src/aacdec_drc.h +++ b/libAACdec/src/aacdec_drc.h @@ -1,29 +1,91 @@ -/***************************** MPEG-4 AAC Decoder ************************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/***************************** MPEG-4 AAC Decoder ************************** - $Id$ Author(s): Christian Griebel Description: Dynamic range control (DRC) decoder tool for AAC - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #ifndef AACDEC_DRC_H diff --git a/libAACdec/src/aacdec_drc_types.h b/libAACdec/src/aacdec_drc_types.h index 2306bb9..3871b4b 100644 --- a/libAACdec/src/aacdec_drc_types.h +++ b/libAACdec/src/aacdec_drc_types.h @@ -1,29 +1,91 @@ -/***************************** MPEG-4 AAC Decoder ************************** - (C) Copyright Fraunhofer IIS (2010) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/***************************** MPEG-4 AAC Decoder ************************** - $Id$ Author(s): Christian Griebel Description: Dynamic range control (DRC) global data types - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #ifndef AACDEC_DRC_TYPES_H diff --git a/libAACdec/src/aacdec_hcr.cpp b/libAACdec/src/aacdec_hcr.cpp index 09dca79..5b86833 100644 --- a/libAACdec/src/aacdec_hcr.cpp +++ b/libAACdec/src/aacdec_hcr.cpp @@ -1,30 +1,92 @@ -/***************************** MPEG-4 AAC Decoder *************************** - (C) Copyright Fraunhofer IIS 2000-2008 - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/***************************** MPEG-4 AAC Decoder *************************** - $Id$ Author(s): Robert Weidner (DSP Solutions) Description: HCR Decoder: HCR initialization, preprocess HCR sideinfo, decode priority codewords (PCWs) - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - *******************************************************************************/ #include "aacdec_hcr.h" diff --git a/libAACdec/src/aacdec_hcr.h b/libAACdec/src/aacdec_hcr.h index f053448..f8f3abf 100644 --- a/libAACdec/src/aacdec_hcr.h +++ b/libAACdec/src/aacdec_hcr.h @@ -1,31 +1,93 @@ -/***************************** MPEG-4 AAC Decoder *************************** - (C) Copyright Fraunhofer IIS 2000-2008 - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/***************************** MPEG-4 AAC Decoder *************************** - $Id$ Author(s): Robert Weidner (DSP Solutions) Description: HCR Decoder: Interface function declaration; common defines and structures; defines for switching error-generator, -detector, and -concealment - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - *******************************************************************************/ #ifndef _AACDEC_HCR_H_ diff --git a/libAACdec/src/aacdec_hcr_bit.cpp b/libAACdec/src/aacdec_hcr_bit.cpp index 92695d9..ab82ca3 100644 --- a/libAACdec/src/aacdec_hcr_bit.cpp +++ b/libAACdec/src/aacdec_hcr_bit.cpp @@ -1,29 +1,91 @@ -/***************************** MPEG-4 AAC Decoder *************************** - (C) Copyright Fraunhofer IIS 2000-2008 - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/***************************** MPEG-4 AAC Decoder *************************** - $Id$ Author(s): Robert Weidner (DSP Solutions) Description: HCR Decoder: Bitstream reading - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - *******************************************************************************/ #include "aacdec_hcr_bit.h" diff --git a/libAACdec/src/aacdec_hcr_bit.h b/libAACdec/src/aacdec_hcr_bit.h index e49ce5a..c191b1d 100644 --- a/libAACdec/src/aacdec_hcr_bit.h +++ b/libAACdec/src/aacdec_hcr_bit.h @@ -1,29 +1,91 @@ -/***************************** MPEG-4 AAC Decoder *************************** - (C) Copyright Fraunhofer IIS 2000-2008 - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/***************************** MPEG-4 AAC Decoder *************************** - $Id$ Author(s): Robert Weidner (DSP Solutions) Description: HCR Decoder: Bitstream reading prototypes - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - *******************************************************************************/ #ifndef _AACDEC_HCR_BIT_H_ diff --git a/libAACdec/src/aacdec_hcr_types.h b/libAACdec/src/aacdec_hcr_types.h index 0fe7730..54b3dbd 100644 --- a/libAACdec/src/aacdec_hcr_types.h +++ b/libAACdec/src/aacdec_hcr_types.h @@ -1,30 +1,92 @@ -/***************************** MPEG-4 AAC Decoder *************************** - (C) Copyright Fraunhofer IIS 2000-2009 - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/***************************** MPEG-4 AAC Decoder *************************** - $Id$ Author(s): Robert Weidner (DSP Solutions) Description: HCR Decoder: Common defines and structures; defines for switching error-generator, -detector, and -concealment; - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - *******************************************************************************/ #ifndef _AACDEC_HCR_TYPES_H_ diff --git a/libAACdec/src/aacdec_hcrs.cpp b/libAACdec/src/aacdec_hcrs.cpp index 1c2bb46..74ecb65 100644 --- a/libAACdec/src/aacdec_hcrs.cpp +++ b/libAACdec/src/aacdec_hcrs.cpp @@ -1,30 +1,92 @@ -/***************************** MPEG-4 AAC Decoder *************************** - (C) Copyright Fraunhofer IIS 2000-2008 - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/***************************** MPEG-4 AAC Decoder *************************** - $Id$ Author(s): Robert Weidner (DSP Solutions) Description: HCR Decoder: Prepare decoding of non-PCWs, segmentation- and bitfield-handling, HCR-Statemachine - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - *******************************************************************************/ #include "aacdec_hcrs.h" diff --git a/libAACdec/src/aacdec_hcrs.h b/libAACdec/src/aacdec_hcrs.h index 012c089..7a004c4 100644 --- a/libAACdec/src/aacdec_hcrs.h +++ b/libAACdec/src/aacdec_hcrs.h @@ -1,30 +1,92 @@ -/***************************** MPEG-4 AAC Decoder *************************** - (C) Copyright Fraunhofer IIS 2000-2008 - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/***************************** MPEG-4 AAC Decoder *************************** - $Id$ Author(s): Robert Weidner (DSP Solutions) Description: HCR Decoder: Defines of state-constants, masks and state-prototypes - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - *******************************************************************************/ #ifndef _AACDEC_HCRS_H_ diff --git a/libAACdec/src/aacdec_pns.cpp b/libAACdec/src/aacdec_pns.cpp index bd92fed..a3f7a78 100644 --- a/libAACdec/src/aacdec_pns.cpp +++ b/libAACdec/src/aacdec_pns.cpp @@ -1,29 +1,91 @@ -/***************************** MPEG-4 AAC Decoder ************************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/***************************** MPEG-4 AAC Decoder ************************** - $Id$ Author(s): Josef Hoepfl Description: perceptual noise substitution tool - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #include "aacdec_pns.h" diff --git a/libAACdec/src/aacdec_pns.h b/libAACdec/src/aacdec_pns.h index a2d8e98..c07656c 100644 --- a/libAACdec/src/aacdec_pns.h +++ b/libAACdec/src/aacdec_pns.h @@ -1,29 +1,91 @@ -/***************************** MPEG-4 AAC Decoder ************************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/***************************** MPEG-4 AAC Decoder ************************** - $Id$ Author(s): Josef Hoepfl Description: perceptual noise substitution tool - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #ifndef PNS_H diff --git a/libAACdec/src/aacdec_tns.cpp b/libAACdec/src/aacdec_tns.cpp index 83ae5ae..db67c9b 100644 --- a/libAACdec/src/aacdec_tns.cpp +++ b/libAACdec/src/aacdec_tns.cpp @@ -1,29 +1,91 @@ -/***************************** MPEG-4 AAC Decoder ************************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/***************************** MPEG-4 AAC Decoder ************************** - $Id$ Author(s): Josef Hoepfl Description: temporal noise shaping tool - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #include "aacdec_tns.h" diff --git a/libAACdec/src/aacdec_tns.h b/libAACdec/src/aacdec_tns.h index 55b31ce..499f763 100644 --- a/libAACdec/src/aacdec_tns.h +++ b/libAACdec/src/aacdec_tns.h @@ -1,29 +1,91 @@ -/***************************** MPEG-4 AAC Decoder ************************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/***************************** MPEG-4 AAC Decoder ************************** - $Id$ Author(s): Josef Hoepfl Description: temporal noise shaping tool - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #ifndef TNS_H diff --git a/libAACdec/src/aacdecoder.cpp b/libAACdec/src/aacdecoder.cpp index 77c415b..4cf1391 100644 --- a/libAACdec/src/aacdecoder.cpp +++ b/libAACdec/src/aacdecoder.cpp @@ -1,29 +1,91 @@ -/***************************** MPEG-4 AAC Decoder ************************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +3. NO PATENT LICENSE - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/***************************** MPEG-4 AAC Decoder ************************** - $Id$ Author(s): Josef Hoepfl Description: - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ @@ -82,11 +144,6 @@ #include "aacdec_pns.h" -/*#ifdef AACDEC_HDAAC_ENABLE -#include "slsdecifc.h" -#endif -*/ - #include "sbrdecoder.h" diff --git a/libAACdec/src/aacdecoder.h b/libAACdec/src/aacdecoder.h index 66d6361..f153c84 100644 --- a/libAACdec/src/aacdecoder.h +++ b/libAACdec/src/aacdecoder.h @@ -1,29 +1,91 @@ -/***************************** MPEG-4 AAC Decoder ************************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/***************************** MPEG-4 AAC Decoder ************************** - $Id$ Author(s): Josef Hoepfl Description: - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #ifndef AACDECODER_H diff --git a/libAACdec/src/aacdecoder_lib.cpp b/libAACdec/src/aacdecoder_lib.cpp index 763981b..451d659 100644 --- a/libAACdec/src/aacdecoder_lib.cpp +++ b/libAACdec/src/aacdecoder_lib.cpp @@ -1,29 +1,91 @@ -/***************************** MPEG-4 AAC Decoder ************************** - (C) Copyright Fraunhofer IIS 1999-2008 - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/***************************** MPEG-4 AAC Decoder ************************** - $Id$ Author(s): Manuel Jander Description: - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #include "aacdecoder_lib.h" @@ -48,7 +110,7 @@ /* Decoder library info */ #define AACDECODER_LIB_VL0 2 #define AACDECODER_LIB_VL1 4 -#define AACDECODER_LIB_VL2 1 +#define AACDECODER_LIB_VL2 4 #define AACDECODER_LIB_TITLE "AAC Decoder Lib" #define AACDECODER_LIB_BUILD_DATE __DATE__ #define AACDECODER_LIB_BUILD_TIME __TIME__ diff --git a/libAACdec/src/arm/block_arm.cpp b/libAACdec/src/arm/block_arm.cpp index d9d0cf8..4c0fcdd 100644 --- a/libAACdec/src/arm/block_arm.cpp +++ b/libAACdec/src/arm/block_arm.cpp @@ -1,29 +1,92 @@ -/******************************** Fraunhofer IIS *************************** - (C) Copyright Fraunhofer IIS (2010) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +3. NO PATENT LICENSE +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + + +/******************************** Fraunhofer IIS *************************** - $Id$ Author(s): Arthur Tritthart Description: (ARM optimised) Scaling of spectral data - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ diff --git a/libAACdec/src/block.cpp b/libAACdec/src/block.cpp index d17e9c4..1f82780 100644 --- a/libAACdec/src/block.cpp +++ b/libAACdec/src/block.cpp @@ -1,29 +1,91 @@ -/***************************** MPEG-4 AAC Decoder ************************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +3. NO PATENT LICENSE - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/***************************** MPEG-4 AAC Decoder ************************** - $Id$ Author(s): Josef Hoepfl Description: long/short-block decoding - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #include "block.h" @@ -214,7 +276,7 @@ AAC_DECODER_ERROR CBlock_ReadSectionData(HANDLE_FDK_BITSTREAM bs, { int top, band; int sect_len, sect_len_incr; - int group; + int group; UCHAR sect_cb; UCHAR *pCodeBook = pAacDecoderChannelInfo->pDynData->aCodeBook; /* HCR input (long) */ @@ -312,7 +374,7 @@ AAC_DECODER_ERROR CBlock_ReadSectionData(HANDLE_FDK_BITSTREAM bs, /* mso: provides a faster way to i-quantize a whole band in one go */ /** - * \brief inverse quantize one sfb. Each value of the sfb is processed according to the + * \brief inverse quantize one sfb. Each value of the sfb is processed according to the * formula: spectrum[i] = Sign(spectrum[i]) * Matissa(spectrum[i])^(4/3) * 2^(lsb/4). * \param spectrum pointer to first line of the sfb to be inverse quantized. * \param noLines number of lines belonging to the sfb. @@ -380,7 +442,7 @@ AAC_DECODER_ERROR CBlock_InverseQuantizeSpectralData(CAacDecoderChannelInfo *pAa for (band=0; band < ScaleFactorBandsTransmitted; band++) { FIXP_DBL *pSpectralCoefficient = SPEC(pAacDecoderChannelInfo->pSpectralCoefficient, window, pAacDecoderChannelInfo->granuleLength) + BandOffsets[band]; - + int noLines = BandOffsets[band+1] - BandOffsets[band]; int bnds = group*16+band; int i; @@ -417,7 +479,7 @@ AAC_DECODER_ERROR CBlock_InverseQuantizeSpectralData(CAacDecoderChannelInfo *pAa pSpectralCoefficient[i] = Sign(pSpectralCoefficient[i]) * 2^(0.25*pScaleFactor[bnds]) * pSpectralCoefficient[i]^(4/3) This is equivalent to: pSpectralCoefficient[i] = Sign(pSpectralCoefficient[i]) * (2^(pScaleFactor[bnds] % 4) * pSpectralCoefficient[i]^(4/3)) - pSpectralCoefficient_e[i] += pScaleFactor[bnds]/4 + pSpectralCoefficient_e[i] += pScaleFactor[bnds]/4 */ { int msb = pScaleFactor [bnds] >> 2 ; @@ -468,10 +530,10 @@ AAC_DECODER_ERROR CBlock_ReadSpectralData(HANDLE_FDK_BITSTREAM bs, int bnds = group*16+band; UCHAR currentCB = pCodeBook[bnds]; - /* patch to run plain-huffman-decoder with vcb11 input codebooks (LAV-checking might be possible below using the virtual cb and a LAV-table) */ + /* patch to run plain-huffman-decoder with vcb11 input codebooks (LAV-checking might be possible below using the virtual cb and a LAV-table) */ if ((currentCB >= 16) && (currentCB <= 31)) { pCodeBook[bnds] = currentCB = 11; - } + } if ( !((currentCB == ZERO_HCB) || (currentCB == NOISE_HCB) || (currentCB == INTENSITY_HCB) @@ -543,18 +605,18 @@ AAC_DECODER_ERROR CBlock_ReadSpectralData(HANDLE_FDK_BITSTREAM bs, #else return AAC_DEC_DECODE_FRAME_ERROR; #endif - } + } /* HCR decoding short */ hcrStatus = HcrDecoder(hHcr, pAacDecoderChannelInfo, pSamplingRateInfo, bs); - + #if HCR_ERROR_CONCEALMENT HcrMuteErroneousLines(hHcr); #else return AAC_DEC_DECODE_FRAME_ERROR; #endif /* HCR_ERROR_CONCEALMENT */ - + FDKpushFor (bs, pAacDecoderChannelInfo->pDynData->specificTo.aac.lenOfReorderedSpectralData); } } @@ -628,8 +690,8 @@ void CBlock_FrequencyToTime(CAacDecoderStaticChannelInfo *pAacDecoderStaticChann int fr, fl, tl, nSamples, nSpec; /* Determine left slope length (fl), right slope length (fr) and transform length (tl). - USAC: The slope length may mismatch with the previous frame in case of LPD / FD - transitions. The adjustment is handled by the imdct implementation. + USAC: The slope length may mismatch with the previous frame in case of LPD / FD + transitions. The adjustment is handled by the imdct implementation. */ tl = frameLen; nSpec = 1; diff --git a/libAACdec/src/block.h b/libAACdec/src/block.h index a4ba085..f97b85c 100644 --- a/libAACdec/src/block.h +++ b/libAACdec/src/block.h @@ -1,29 +1,91 @@ -/***************************** MPEG-4 AAC Decoder ************************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/***************************** MPEG-4 AAC Decoder ************************** - $Id$ Author(s): Josef Hoepfl Description: long/short-block decoding - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #ifndef BLOCK_H diff --git a/libAACdec/src/channel.cpp b/libAACdec/src/channel.cpp index 3e1ffb6..21517f5 100644 --- a/libAACdec/src/channel.cpp +++ b/libAACdec/src/channel.cpp @@ -1,29 +1,91 @@ -/***************************** MPEG-4 AAC Decoder ************************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/***************************** MPEG-4 AAC Decoder ************************** - $Id$ Author(s): Josef Hoepfl Description: - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #include "channel.h" diff --git a/libAACdec/src/channel.h b/libAACdec/src/channel.h index 6c5441f..4c428c8 100644 --- a/libAACdec/src/channel.h +++ b/libAACdec/src/channel.h @@ -1,29 +1,91 @@ -/***************************** MPEG-4 AAC Decoder ************************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/***************************** MPEG-4 AAC Decoder ************************** - $Id$ Author(s): Josef Hoepfl Description: - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #ifndef CHANNEL_H diff --git a/libAACdec/src/channelinfo.cpp b/libAACdec/src/channelinfo.cpp index 5c113aa..6e520c0 100644 --- a/libAACdec/src/channelinfo.cpp +++ b/libAACdec/src/channelinfo.cpp @@ -1,29 +1,91 @@ -/***************************** MPEG-4 AAC Decoder ************************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/***************************** MPEG-4 AAC Decoder ************************** - $Id$ Author(s): Josef Hoepfl Description: individual channel stream info - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #include "channelinfo.h" diff --git a/libAACdec/src/channelinfo.h b/libAACdec/src/channelinfo.h index f74583d..9be07da 100644 --- a/libAACdec/src/channelinfo.h +++ b/libAACdec/src/channelinfo.h @@ -1,29 +1,91 @@ -/***************************** MPEG-4 AAC Decoder ************************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/***************************** MPEG-4 AAC Decoder ************************** - $Id$ Author(s): Josef Hoepfl Description: individual channel stream info - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #ifndef CHANNELINFO_H diff --git a/libAACdec/src/conceal.cpp b/libAACdec/src/conceal.cpp index 9fb2ed3..dc5d99f 100644 --- a/libAACdec/src/conceal.cpp +++ b/libAACdec/src/conceal.cpp @@ -1,29 +1,91 @@ -/***************************** MPEG-4 AAC Decoder ************************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/***************************** MPEG-4 AAC Decoder ************************** - $Id$ Author(s): Josef Hoepfl Description: independent channel concealment - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ /*! diff --git a/libAACdec/src/conceal.h b/libAACdec/src/conceal.h index 95736b9..2abc26a 100644 --- a/libAACdec/src/conceal.h +++ b/libAACdec/src/conceal.h @@ -1,29 +1,91 @@ -/***************************** MPEG-4 AAC Decoder ************************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/***************************** MPEG-4 AAC Decoder ************************** - $Id$ Author(s): Josef Hoepfl Description: independent channel concealment - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #ifndef _CONCEAL_H_ diff --git a/libAACdec/src/conceal_types.h b/libAACdec/src/conceal_types.h index 5b5eb81..c1cc6f2 100644 --- a/libAACdec/src/conceal_types.h +++ b/libAACdec/src/conceal_types.h @@ -1,29 +1,91 @@ -/***************************** MPEG-4 AAC Decoder ************************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/***************************** MPEG-4 AAC Decoder ************************** - $Id$ Author(s): Christian Griebel Description: Error concealment structs and types - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #ifndef CONCEAL_TYPES_H diff --git a/libAACdec/src/debug.h b/libAACdec/src/debug.h index 8f57d80..9486c66 100644 --- a/libAACdec/src/debug.h +++ b/libAACdec/src/debug.h @@ -1,29 +1,91 @@ -/***************************** MPEG-4 AAC Decoder ************************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/***************************** MPEG-4 AAC Decoder ************************** - $Id$ Author(s): Josef Hoepfl Description: debug output - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #ifndef DEBUG_H diff --git a/libAACdec/src/ldfiltbank.cpp b/libAACdec/src/ldfiltbank.cpp index 7a59926..8f719c8 100644 --- a/libAACdec/src/ldfiltbank.cpp +++ b/libAACdec/src/ldfiltbank.cpp @@ -1,32 +1,92 @@ -/***************************************************************************\ - * - * (C) copyright Fraunhofer - IIS (2006) - All Rights Reserved - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/***************************************************************************\ * * filename: ldfiltbank.c * project : MPEG-4 Audio Decoder * contents/description: low delay filterbank * - * This software and/or program is protected by copyright law and - * international treaties. Any reproduction or distribution of this - * software and/or program, or any portion of it, may result in severe - * civil and criminal penalties, and will be prosecuted to the maximum - * extent possible under law. - * - * $Id$ - * \***************************************************************************/ #include "ldfiltbank.h" diff --git a/libAACdec/src/ldfiltbank.h b/libAACdec/src/ldfiltbank.h index 2eee093..97c71b3 100644 --- a/libAACdec/src/ldfiltbank.h +++ b/libAACdec/src/ldfiltbank.h @@ -1,32 +1,93 @@ -/***************************************************************************\ - * - * (C) copyright Fraunhofer - IIS (2006) - All Rights Reserved - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/***************************************************************************\ + * -* * filename: ldfiltbank.h * project : MPEG-4 Audio Decoder * contents/description: low delay filterbank interface * - * This software and/or program is protected by copyright law and - * international treaties. Any reproduction or distribution of this - * software and/or program, or any portion of it, may result in severe - * civil and criminal penalties, and will be prosecuted to the maximum - * extent possible under law. - * - * $Header: /home/cvs/amm/menc/mp4objdec/src/aac_eld/ldfiltbank.h,v 1.3 2006/11/07 22:21:27 haertlml Exp $ - * \***************************************************************************/ #ifndef _LDFILTBANK_H diff --git a/libAACdec/src/overlapadd.h b/libAACdec/src/overlapadd.h index b301888..08bef69 100644 --- a/libAACdec/src/overlapadd.h +++ b/libAACdec/src/overlapadd.h @@ -1,29 +1,91 @@ -/***************************** MPEG-4 AAC Decoder ************************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/***************************** MPEG-4 AAC Decoder ************************** - $Id$ Author(s): Josef Hoepfl Description: - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #ifndef OVERLAPADD_H diff --git a/libAACdec/src/pulsedata.cpp b/libAACdec/src/pulsedata.cpp index 062437a..4edfd39 100644 --- a/libAACdec/src/pulsedata.cpp +++ b/libAACdec/src/pulsedata.cpp @@ -1,29 +1,91 @@ -/***************************** MPEG-4 AAC Decoder ************************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/***************************** MPEG-4 AAC Decoder ************************** - $Id$ Author(s): Josef Hoepfl Description: pulse data tool - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #include "pulsedata.h" diff --git a/libAACdec/src/pulsedata.h b/libAACdec/src/pulsedata.h index 075a0c4..7b10666 100644 --- a/libAACdec/src/pulsedata.h +++ b/libAACdec/src/pulsedata.h @@ -1,29 +1,91 @@ -/***************************** MPEG-4 AAC Decoder ************************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/***************************** MPEG-4 AAC Decoder ************************** - $Id$ Author(s): Josef Hoepfl Description: pulse data tool - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #ifndef PULSEDATA_H diff --git a/libAACdec/src/rvlc.cpp b/libAACdec/src/rvlc.cpp index f2c6203..7b533a5 100644 --- a/libAACdec/src/rvlc.cpp +++ b/libAACdec/src/rvlc.cpp @@ -1,28 +1,86 @@ -/**************************************************************************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. - $Id$ +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." + +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ -****************************************************************************/ /*! \file \brief RVLC Decoder diff --git a/libAACdec/src/rvlc.h b/libAACdec/src/rvlc.h index e80e80e..7903659 100644 --- a/libAACdec/src/rvlc.h +++ b/libAACdec/src/rvlc.h @@ -1,28 +1,86 @@ -/**************************************************************************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. - $Id$ +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." + +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ -****************************************************************************/ /*! \file \brief Defines structures and prototypes for RVLC diff --git a/libAACdec/src/rvlc_info.h b/libAACdec/src/rvlc_info.h index 2edc1b3..e245090 100644 --- a/libAACdec/src/rvlc_info.h +++ b/libAACdec/src/rvlc_info.h @@ -1,28 +1,86 @@ -/**************************************************************************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. - $Id$ +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." + +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ -****************************************************************************/ /*! \file \brief Defines structures for RVLC diff --git a/libAACdec/src/rvlcbit.cpp b/libAACdec/src/rvlcbit.cpp index c3ffc59..9ddc5a6 100644 --- a/libAACdec/src/rvlcbit.cpp +++ b/libAACdec/src/rvlcbit.cpp @@ -1,28 +1,86 @@ -/**************************************************************************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. - $Id$ +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." + +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ -****************************************************************************/ /*! \file \brief RVLC bitstream reading diff --git a/libAACdec/src/rvlcbit.h b/libAACdec/src/rvlcbit.h index 5cb9e88..176e816 100644 --- a/libAACdec/src/rvlcbit.h +++ b/libAACdec/src/rvlcbit.h @@ -1,29 +1,91 @@ -/***************************** MPEG-4 AAC Decoder *************************** - (C) Copyright Fraunhofer IIS 2000-2008 - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/***************************** MPEG-4 AAC Decoder *************************** - $Id$ Author(s): Robert Weidner (DSP Solutions) Description: RVLC Decoder: Bitstream reading - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - *******************************************************************************/ #ifndef RVLCBIT_H diff --git a/libAACdec/src/rvlcconceal.cpp b/libAACdec/src/rvlcconceal.cpp index 161c336..682e6eb 100644 --- a/libAACdec/src/rvlcconceal.cpp +++ b/libAACdec/src/rvlcconceal.cpp @@ -1,28 +1,86 @@ -/**************************************************************************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. - $Id$ +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." + +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ -****************************************************************************/ /*! \file \brief rvlc concealment diff --git a/libAACdec/src/rvlcconceal.h b/libAACdec/src/rvlcconceal.h index 0be0afa..fdc5795 100644 --- a/libAACdec/src/rvlcconceal.h +++ b/libAACdec/src/rvlcconceal.h @@ -1,28 +1,86 @@ -/**************************************************************************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. - $Id$ +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." + +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ -****************************************************************************/ /*! \file \brief rvlc concealment diff --git a/libAACdec/src/stereo.cpp b/libAACdec/src/stereo.cpp index b2e5e79..79ebc7d 100644 --- a/libAACdec/src/stereo.cpp +++ b/libAACdec/src/stereo.cpp @@ -1,29 +1,91 @@ -/***************************** MPEG-4 AAC Decoder ************************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/***************************** MPEG-4 AAC Decoder ************************** - $Id$ Author(s): Josef Hoepfl Description: joint stereo processing - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #include "stereo.h" diff --git a/libAACdec/src/stereo.h b/libAACdec/src/stereo.h index afdb110..1ed0d9d 100644 --- a/libAACdec/src/stereo.h +++ b/libAACdec/src/stereo.h @@ -1,29 +1,91 @@ -/***************************** MPEG-4 AAC Decoder ************************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/***************************** MPEG-4 AAC Decoder ************************** - $Id$ Author(s): Josef Hoepfl Description: joint stereo processing - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #ifndef STEREO_H diff --git a/libAACenc/include/aacenc_lib.h b/libAACenc/include/aacenc_lib.h index d67d378..4635119 100644 --- a/libAACenc/include/aacenc_lib.h +++ b/libAACenc/include/aacenc_lib.h @@ -1,26 +1,88 @@ -/**************************** MPEG-4 HE-AAC Encoder ************************** - (C) Copyright Fraunhofer IIS (2005) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/**************************** MPEG-4 HE-AAC Encoder ************************** - $Id$ Initial author: M. Lohwasser ******************************************************************************/ diff --git a/libAACenc/src/aacEnc_ram.cpp b/libAACenc/src/aacEnc_ram.cpp index 3122bb8..9366235 100644 --- a/libAACenc/src/aacEnc_ram.cpp +++ b/libAACenc/src/aacEnc_ram.cpp @@ -1,33 +1,95 @@ -/****************************************************************************** - (C) Copyright Fraunhofer IIS (2005) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/****************************************************************************** - $Id: Initial authors: M. Lohwasser, M. Gayer Contents/description: ******************************************************************************/ /*! \file - \brief Memory layout $Revision: 36838 $ + \brief Memory layout \author Markus Lohwasser */ diff --git a/libAACenc/src/aacEnc_ram.h b/libAACenc/src/aacEnc_ram.h index 1e87fc4..918e279 100644 --- a/libAACenc/src/aacEnc_ram.h +++ b/libAACenc/src/aacEnc_ram.h @@ -1,33 +1,96 @@ -/****************************************************************************** - (C) Copyright Fraunhofer IIS (2005) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/****************************************************************************** - $Id: Initial authors: M. Lohwasser, M. Gayer Contents/description: ******************************************************************************/ + /*! \file - \brief Memory layout $Revision: 36838 $ + \brief Memory layout \author Markus Lohwasser */ diff --git a/libAACenc/src/aacEnc_rom.cpp b/libAACenc/src/aacEnc_rom.cpp index 5349a43..48ba668 100644 --- a/libAACenc/src/aacEnc_rom.cpp +++ b/libAACenc/src/aacEnc_rom.cpp @@ -1,29 +1,91 @@ -/****************************************************************************** - (C) copyright Fraunhofer-IIS (2005) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/****************************************************************************** - $Id: Initial authors: M. Lohwasser, M. Gayer Contents/description: - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #include "aacEnc_rom.h" diff --git a/libAACenc/src/aacEnc_rom.h b/libAACenc/src/aacEnc_rom.h index e96e0e7..f25d327 100644 --- a/libAACenc/src/aacEnc_rom.h +++ b/libAACenc/src/aacEnc_rom.h @@ -1,33 +1,95 @@ -/****************************************************************************** - (C) Copyright Fraunhofer IIS (2005) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/****************************************************************************** - $Id: Initial authors: M. Lohwasser, M. Gayer Contents/description: ******************************************************************************/ /*! \file - \brief Memory layout $Revision: 36838 $ + \brief Memory layout \author Markus Lohwasser */ diff --git a/libAACenc/src/aacenc.cpp b/libAACenc/src/aacenc.cpp index c2c744f..85083cd 100644 --- a/libAACenc/src/aacenc.cpp +++ b/libAACenc/src/aacenc.cpp @@ -1,26 +1,88 @@ -/*************************** Fast MPEG AAC Audio Encoder ********************** - (C) Copyright Fraunhofer IIS (1999) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/*************************** Fast MPEG AAC Audio Encoder ********************** - $Id$ Initial author: M. Schug / A. Groeschel contents/description: fast aac coder functions diff --git a/libAACenc/src/aacenc.h b/libAACenc/src/aacenc.h index 22228f6..8242248 100644 --- a/libAACenc/src/aacenc.h +++ b/libAACenc/src/aacenc.h @@ -1,26 +1,88 @@ -/************************* Fast MPEG AAC Audio Encoder ********************** - (C) Copyright Fraunhofer IIS (1999) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/************************* Fast MPEG AAC Audio Encoder ********************** - $Id$ Initial author: M. Schug / A. Groeschel contents/description: fast aac coder interface library functions diff --git a/libAACenc/src/aacenc_hcr.cpp b/libAACenc/src/aacenc_hcr.cpp index d648847..91c46a9 100644 --- a/libAACenc/src/aacenc_hcr.cpp +++ b/libAACenc/src/aacenc_hcr.cpp @@ -1,30 +1,92 @@ -/*************************** MPEG AAC Audio Encoder ************************* - (C) Copyright Fraunhofer IIS (2000-2005) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/*************************** MPEG AAC Audio Encoder ************************* - $Id$ Initial author: R. Boehm contents/description: huffman codeword reordering based on source from aacErrRobTrans - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #include "aacenc_hcr.h" diff --git a/libAACenc/src/aacenc_hcr.h b/libAACenc/src/aacenc_hcr.h index b6bd5b8..257459c 100644 --- a/libAACenc/src/aacenc_hcr.h +++ b/libAACenc/src/aacenc_hcr.h @@ -1,31 +1,94 @@ -/*************************** MPEG AAC Audio Encoder ************************* - (C) Copyright Fraunhofer IIS (2000-2005) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +3. NO PATENT LICENSE +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/*************************** MPEG AAC Audio Encoder ************************* - $Id$ Initial author: R. Boehm contents/description: huffman codeword reordering based on source from aacErrRobTrans - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ + #ifndef _AACENC_HCR #define _AACENC_HCR_H diff --git a/libAACenc/src/aacenc_lib.cpp b/libAACenc/src/aacenc_lib.cpp index 7984c13..cbb0e2a 100644 --- a/libAACenc/src/aacenc_lib.cpp +++ b/libAACenc/src/aacenc_lib.cpp @@ -1,26 +1,88 @@ -/**************************** MPEG-4 HE-AAC Encoder ************************* - (C) Copyright Fraunhofer IIS (2005) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/**************************** MPEG-4 HE-AAC Encoder ************************* - $Id$ Initial author: M. Lohwasser contents/description: FDK HE-AAC Encoder interface library functions @@ -36,7 +98,7 @@ /* Encoder library info */ #define AACENCODER_LIB_VL0 3 #define AACENCODER_LIB_VL1 3 -#define AACENCODER_LIB_VL2 0 +#define AACENCODER_LIB_VL2 1 #define AACENCODER_LIB_TITLE "AAC Encoder" #define AACENCODER_LIB_BUILD_DATE __DATE__ #define AACENCODER_LIB_BUILD_TIME __TIME__ diff --git a/libAACenc/src/aacenc_pns.cpp b/libAACenc/src/aacenc_pns.cpp index 8437132..4d81268 100644 --- a/libAACenc/src/aacenc_pns.cpp +++ b/libAACenc/src/aacenc_pns.cpp @@ -1,34 +1,93 @@ -/******************************** MPEG Audio Encoder ************************** - (C) Copyright Fraunhofer IIS (2001) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +3. NO PATENT LICENSE - $Id$ +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/******************************** MPEG Audio Encoder ************************** Initial author: M. Lohwasser contents/description: pns.c ******************************************************************************/ -#define PNS_CONFORMANCE_TEST 0 - #include "aacenc_pns.h" #include "psy_data.h" #include "pnsparam.h" diff --git a/libAACenc/src/aacenc_pns.h b/libAACenc/src/aacenc_pns.h index f0b29d0..ce82071 100644 --- a/libAACenc/src/aacenc_pns.h +++ b/libAACenc/src/aacenc_pns.h @@ -1,26 +1,87 @@ -/******************************** MPEG Audio Encoder ************************** - (C) Copyright Fraunhofer IIS (2001) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +3. NO PATENT LICENSE - $Id$ +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/******************************** MPEG Audio Encoder ************************** Initial author: M. Lohwasser contents/description: pns.h diff --git a/libAACenc/src/aacenc_tns.cpp b/libAACenc/src/aacenc_tns.cpp index f795e24..933e4e7 100644 --- a/libAACenc/src/aacenc_tns.cpp +++ b/libAACenc/src/aacenc_tns.cpp @@ -1,26 +1,88 @@ -/******************************** MPEG Audio Encoder ************************** - (C) Copyright Fraunhofer IIS (1999) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/******************************** MPEG Audio Encoder ************************** - $Id$ Initial author: Alex Groeschel contents/description: Temporal noise shaping diff --git a/libAACenc/src/aacenc_tns.h b/libAACenc/src/aacenc_tns.h index 4ddfdbb..519fd69 100644 --- a/libAACenc/src/aacenc_tns.h +++ b/libAACenc/src/aacenc_tns.h @@ -1,30 +1,93 @@ -/******************************** MPEG Audio Encoder ************************** - (C) Copyright Fraunhofer IIS (1999) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/******************************** MPEG Audio Encoder ************************** - $Id$ Initial author: Alex Groeschel contents/description: Temporal noise shaping ******************************************************************************/ + #ifndef _TNS_H #define _TNS_H diff --git a/libAACenc/src/adj_thr.cpp b/libAACenc/src/adj_thr.cpp index d9d89f2..a779357 100644 --- a/libAACenc/src/adj_thr.cpp +++ b/libAACenc/src/adj_thr.cpp @@ -1,26 +1,88 @@ -/******************************** MPEG Audio Encoder ************************** - (C) Copyright Fraunhofer IIS (1999) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/******************************** MPEG Audio Encoder ************************** - $Id$ Initial author: M. Werner contents/description: Threshold compensation diff --git a/libAACenc/src/adj_thr.h b/libAACenc/src/adj_thr.h index 44db688..83d4c49 100644 --- a/libAACenc/src/adj_thr.h +++ b/libAACenc/src/adj_thr.h @@ -1,30 +1,93 @@ -/******************************** MPEG Audio Encoder ************************** - (C) Copyright Fraunhofer IIS (1999) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/******************************** MPEG Audio Encoder ************************** - $Id$ Initial author: M. Werner contents/description: Threshold compensation ******************************************************************************/ + #ifndef __ADJ_THR_H #define __ADJ_THR_H diff --git a/libAACenc/src/adj_thr_data.h b/libAACenc/src/adj_thr_data.h index 6cb28cf..d209a51 100644 --- a/libAACenc/src/adj_thr_data.h +++ b/libAACenc/src/adj_thr_data.h @@ -1,26 +1,88 @@ -/************************* Fast MPEG AAC Audio Encoder ********************** - (C) Copyright Fraunhofer IIS (1999) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/************************* Fast MPEG AAC Audio Encoder ********************** - $Id$ Initial author: M. Schug / A. Groeschel contents/description: threshold calculations diff --git a/libAACenc/src/band_nrg.cpp b/libAACenc/src/band_nrg.cpp index 8ae271b..458aa9c 100644 --- a/libAACenc/src/band_nrg.cpp +++ b/libAACenc/src/band_nrg.cpp @@ -1,29 +1,91 @@ -/***************************** MPEG-4 AAC Encoder ************************** - (C) Copyright Fraunhofer IIS (1999) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/***************************** MPEG-4 AAC Encoder ************************** - $Id$ Initial author: M. Werner contents/description: Band/Line energy calculations - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #include "band_nrg.h" diff --git a/libAACenc/src/band_nrg.h b/libAACenc/src/band_nrg.h index 23a207b..cf4c4cb 100644 --- a/libAACenc/src/band_nrg.h +++ b/libAACenc/src/band_nrg.h @@ -1,30 +1,93 @@ -/******************************** MPEG Audio Encoder ************************** - (C) Copyright Fraunhofer IIS (1999) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +3. NO PATENT LICENSE +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/******************************** MPEG Audio Encoder ************************** - $Id$ Author(s): M. Werner Description: Band/Line energy calculation - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ + #ifndef _BAND_NRG_H #define _BAND_NRG_H diff --git a/libAACenc/src/bandwidth.cpp b/libAACenc/src/bandwidth.cpp index 51c3a33..f6ca8ef 100644 --- a/libAACenc/src/bandwidth.cpp +++ b/libAACenc/src/bandwidth.cpp @@ -1,26 +1,88 @@ -/************************* Fast MPEG AAC Audio Encoder ********************** - (C) Copyright Fraunhofer IIS (1999) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/************************* Fast MPEG AAC Audio Encoder ********************** - $Id$ Initial author: M. Schug / A. Groeschel contents/description: bandwidth expert @@ -232,7 +294,6 @@ AAC_ENCODER_ERROR FDKaacEnc_DetermineBandWidth(INT* bandWidth, CHANNEL_MODE encoderMode) { AAC_ENCODER_ERROR ErrorStatus = AAC_ENC_OK; - //FIXP_DBL invBandWidthGain=FL2FXCONST_DBL(1.f); INT chanBitRate = bitrate/cm->nChannels; /* vbr */ diff --git a/libAACenc/src/bandwidth.h b/libAACenc/src/bandwidth.h index e58ab94..61c7f93 100644 --- a/libAACenc/src/bandwidth.h +++ b/libAACenc/src/bandwidth.h @@ -1,26 +1,88 @@ -/************************* Fast MPEG AAC Audio Encoder ********************** - (C) Copyright Fraunhofer IIS (1999) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/************************* Fast MPEG AAC Audio Encoder ********************** - $Id$ Initial author: M. Schug / A. Groeschel contents/description: bandwidth expert diff --git a/libAACenc/src/bit_cnt.cpp b/libAACenc/src/bit_cnt.cpp index f1a9b73..e89710e 100644 --- a/libAACenc/src/bit_cnt.cpp +++ b/libAACenc/src/bit_cnt.cpp @@ -1,26 +1,88 @@ -/******************************** MPEG Audio Encoder ************************** - (C) Copyright Fraunhofer IIS (1999) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/******************************** MPEG Audio Encoder ************************** - $Id$ Initial author: M.Werner contents/description: Huffman Bitcounter & coder diff --git a/libAACenc/src/bit_cnt.h b/libAACenc/src/bit_cnt.h index 6baf7df..8650566 100644 --- a/libAACenc/src/bit_cnt.h +++ b/libAACenc/src/bit_cnt.h @@ -1,30 +1,93 @@ -/******************************** MPEG Audio Encoder ************************** - (C) Copyright Fraunhofer IIS (1999) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/******************************** MPEG Audio Encoder ************************** - $Id$ Initial author: M.Werner contents/description: Huffman Bitcounter & coder ******************************************************************************/ + #ifndef __BITCOUNT_H #define __BITCOUNT_H diff --git a/libAACenc/src/bitenc.cpp b/libAACenc/src/bitenc.cpp index d70f872..d2cb5af 100644 --- a/libAACenc/src/bitenc.cpp +++ b/libAACenc/src/bitenc.cpp @@ -1,26 +1,88 @@ - /******************************** MPEG Audio Encoder ************************** - (C) Copyright Fraunhofer IIS (1999) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +3. NO PATENT LICENSE - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + + /******************************** MPEG Audio Encoder ************************** - $Id$ Initial author: M. Werner contents/description: Bitstream encoder @@ -1238,25 +1300,6 @@ AAC_ENCODER_ERROR FDKaacEnc_WriteBitstream(HANDLE_TRANSPORTENC hTpEnc, frameBits = bitMarkUp = alignAnchor; - if ( syntaxFlags & AC_DAB ) - { /* Write PAD data as first element for DAB+ */ - for (n = 0; n < qcOut->nExtensions; n++) { - if ( (qcOut->extension[n].type == EXT_DATA_ELEMENT) - && (qcOut->extension[n].nPayloadBits > 0) - && (qcOut->extension[n].pPayload != NULL) ) - { - FDKaacEnc_writeExtensionData( hTpEnc, - &qcOut->extension[n], - 0, - alignAnchor, - syntaxFlags, - aot, - epConfig ); - - qcOut->extension[n].nPayloadBits = 0; - } - } - } /* Channel element loop */ for (i=0; i<channelMapping->nElements; i++) { diff --git a/libAACenc/src/bitenc.h b/libAACenc/src/bitenc.h index 692a1a2..337ce38 100644 --- a/libAACenc/src/bitenc.h +++ b/libAACenc/src/bitenc.h @@ -1,30 +1,93 @@ -/******************************** MPEG Audio Encoder ************************** - (C) Copyright Fraunhofer IIS (1999) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/******************************** MPEG Audio Encoder ************************** - $Id$ Initial author: M. Werner contents/description: Bitstream encoder ******************************************************************************/ + #ifndef _BITENC_H #define _BITENC_H diff --git a/libAACenc/src/block_switch.cpp b/libAACenc/src/block_switch.cpp index e75536a..96fcb08 100644 --- a/libAACenc/src/block_switch.cpp +++ b/libAACenc/src/block_switch.cpp @@ -1,29 +1,91 @@ -/***************************** MPEG-4 AAC Encoder ************************** - (C) Copyright Fraunhofer IIS (1999) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +3. NO PATENT LICENSE +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/***************************** MPEG-4 AAC Encoder ************************** - $Id$ Author(s): M. Werner Description: Block switching - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ /****************** Includes *****************************/ @@ -429,8 +491,6 @@ int FDKaacEnc_SyncBlockSwitching ( } } else { /* syncing a start and stop window ... */ - /* use a standard grouping, - best grouping still to be determined! rtb 2006 06 07 */ blockSwitchingControlLeft->noOfGroups = blockSwitchingControlRight->noOfGroups = 2; blockSwitchingControlLeft->groupLen[0] = blockSwitchingControlRight->groupLen[0] = 4; blockSwitchingControlLeft->groupLen[1] = blockSwitchingControlRight->groupLen[1] = 4; @@ -470,9 +530,6 @@ int FDKaacEnc_SyncBlockSwitching ( } } /* allowShortFrames */ -#ifdef BLOCK_SWITCH_DEBUG_INFO - FDKprintf("l:%d\tr:%d\n", blockSwitchingControlLeft->lastWindowSequence, blockSwitchingControlRight->lastWindowSequence); -#endif /* Translate LOWOV_WINDOW block type to a meaningful window shape. */ if ( ! blockSwitchingControlLeft->allowShortFrames ) { diff --git a/libAACenc/src/block_switch.h b/libAACenc/src/block_switch.h index f9eaa81..179e16b 100644 --- a/libAACenc/src/block_switch.h +++ b/libAACenc/src/block_switch.h @@ -1,29 +1,91 @@ -/***************************** MPEG-4 AAC Encoder ************************** - (C) Copyright Fraunhofer IIS (1999) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/***************************** MPEG-4 AAC Encoder ************************** - $Id$ Author(s): M. Werner Description: Block switching - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #ifndef _BLOCK_SWITCH_H diff --git a/libAACenc/src/channel_map.cpp b/libAACenc/src/channel_map.cpp index 0f1cb4f..687ed83 100644 --- a/libAACenc/src/channel_map.cpp +++ b/libAACenc/src/channel_map.cpp @@ -1,26 +1,88 @@ -/************************* Fast MPEG AAC Audio Encoder ********************** - (C) Copyright Fraunhofer IIS (2000) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +3. NO PATENT LICENSE +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/************************* Fast MPEG AAC Audio Encoder ********************** - $Id$ Initial author: A. Groeschel contents/description: channel mapping functionality @@ -266,18 +328,9 @@ AAC_ENCODER_ERROR FDKaacEnc_InitChannelMapping(CHANNEL_MODE mode, CHANNEL_ORDER return AAC_ENC_UNSUPPORTED_CHANNELCONFIG; }; - /* Prevent additional element and save memory for unused PSY_OUT_ELEMENT, - ATS_ELEMENT, QC_OUT_ELEMENT ... - DSE signalling is done via elDSE flag. - */ -// if (dseFlag == 1) { -// it_cnt[ID_DSE]++; /* increment DSE */ -// } -// cm->elDSE = it_cnt[ID_DSE]; /* save number of DSE elemts */ FDK_ASSERT(cm->nElements<=(6)); - //*chMap = cm; return AAC_ENC_OK; } @@ -490,10 +543,3 @@ const CHANNEL_MODE_CONFIG_TAB* FDKaacEnc_GetChannelModeConfiguration(const CHANN } return cm_config; } - -/* -void FDKaacEnc_CloseChannelMapping (CHANNEL_MAPPING** phchMap) { - FreeRam_ChannelMapping(phchMap); -} -*/ - diff --git a/libAACenc/src/channel_map.h b/libAACenc/src/channel_map.h index 8b60656..6d135d2 100644 --- a/libAACenc/src/channel_map.h +++ b/libAACenc/src/channel_map.h @@ -1,26 +1,88 @@ -/************************* Fast MPEG AAC Audio Encoder ********************** - (C) Copyright Fraunhofer IIS (2000) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/************************* Fast MPEG AAC Audio Encoder ********************** - $Id$ Initial author: A. Groeschel contents/description: channel mapping functionality @@ -67,6 +129,4 @@ ELEMENT_MODE FDKaacEnc_GetMonoStereoMode(const CHANNEL_MODE mode); const CHANNEL_MODE_CONFIG_TAB* FDKaacEnc_GetChannelModeConfiguration(const CHANNEL_MODE mode); -//void FDKaacEnc_CloseChannelMapping (CHANNEL_MAPPING** phchMap); - #endif /* CHANNEL_MAP_H */ diff --git a/libAACenc/src/chaosmeasure.cpp b/libAACenc/src/chaosmeasure.cpp index 086a0b0..9d6d77e 100644 --- a/libAACenc/src/chaosmeasure.cpp +++ b/libAACenc/src/chaosmeasure.cpp @@ -1,26 +1,88 @@ -/******************************** MPEG Audio Encoder ************************** - (C) Copyright Fraunhofer IIS (1997) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/******************************** MPEG Audio Encoder ************************** - $Id$ Initial author: M. Werner contents/description: Chaos measure calculation diff --git a/libAACenc/src/chaosmeasure.h b/libAACenc/src/chaosmeasure.h index c53831f..732cb09 100644 --- a/libAACenc/src/chaosmeasure.h +++ b/libAACenc/src/chaosmeasure.h @@ -1,26 +1,88 @@ -/******************************** MPEG Audio Encoder ************************** - (C) Copyright Fraunhofer IIS (1997) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/******************************** MPEG Audio Encoder ************************** - $Id$ Initial author: M. Werner contents/description: Chaos measure calculation diff --git a/libAACenc/src/dyn_bits.cpp b/libAACenc/src/dyn_bits.cpp index 8a94b6c..8cac2ef 100644 --- a/libAACenc/src/dyn_bits.cpp +++ b/libAACenc/src/dyn_bits.cpp @@ -1,26 +1,88 @@ -/******************************** MPEG Audio Encoder ************************** - (C) Copyright Fraunhofer IIS (1999) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/******************************** MPEG Audio Encoder ************************** - $Id$ Initial author: M.Werner contents/description: Noiseless coder module diff --git a/libAACenc/src/dyn_bits.h b/libAACenc/src/dyn_bits.h index b889ebe..e7f219b 100644 --- a/libAACenc/src/dyn_bits.h +++ b/libAACenc/src/dyn_bits.h @@ -1,30 +1,93 @@ -/******************************** MPEG Audio Encoder ************************** - (C) Copyright Fraunhofer IIS (1999) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/******************************** MPEG Audio Encoder ************************** - $Id$ Initial author: M.Werner contents/description: Noiseless coder module ******************************************************************************/ + #ifndef __DYN_BITS_H #define __DYN_BITS_H diff --git a/libAACenc/src/grp_data.cpp b/libAACenc/src/grp_data.cpp index 8cd017b..03d4976 100644 --- a/libAACenc/src/grp_data.cpp +++ b/libAACenc/src/grp_data.cpp @@ -1,26 +1,88 @@ -/******************************** MPEG Audio Encoder ************************** - (C) Copyright Fraunhofer IIS (1999) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/******************************** MPEG Audio Encoder ************************** - $Id$ Initial author: M.Werner contents/description: Short block grouping diff --git a/libAACenc/src/grp_data.h b/libAACenc/src/grp_data.h index b28cf8c..eddd694 100644 --- a/libAACenc/src/grp_data.h +++ b/libAACenc/src/grp_data.h @@ -1,26 +1,88 @@ -/******************************** MPEG Audio Encoder ************************** - (C) Copyright Fraunhofer IIS (1999) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/******************************** MPEG Audio Encoder ************************** - $Id$ Initial author: M.Werner contents/description: Short block grouping diff --git a/libAACenc/src/intensity.cpp b/libAACenc/src/intensity.cpp index b4d8637..514c8e0 100644 --- a/libAACenc/src/intensity.cpp +++ b/libAACenc/src/intensity.cpp @@ -1,26 +1,87 @@ -/******************************** MPEG Audio Encoder ************************** - (C) Copyright Fraunhofer IIS (2010) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +3. NO PATENT LICENSE - $Id$ +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/******************************** MPEG Audio Encoder ************************** Initial author: A. Horndasch (code originally from lwr) / Josef Hoepfl (FDK) contents/description: intensity stereo processing diff --git a/libAACenc/src/intensity.h b/libAACenc/src/intensity.h index 9165a22..12be8bc 100644 --- a/libAACenc/src/intensity.h +++ b/libAACenc/src/intensity.h @@ -1,26 +1,87 @@ -/******************************** MPEG Audio Encoder ************************** - (C) Copyright Fraunhofer IIS (2010) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +3. NO PATENT LICENSE - $Id$ +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/******************************** MPEG Audio Encoder ************************** Initial author: A. Horndasch (code originally from lwr and rtb) / Josef Höpfl (FDK) contents/description: intensity stereo prototype diff --git a/libAACenc/src/interface.h b/libAACenc/src/interface.h index b6f747e..a1c3a96 100644 --- a/libAACenc/src/interface.h +++ b/libAACenc/src/interface.h @@ -1,30 +1,93 @@ -/******************************** MPEG Audio Encoder ************************** - (C) Copyright Fraunhofer IIS (1999) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/******************************** MPEG Audio Encoder ************************** - $Id$ Initial author: M.Werner contents/description: Interface psychoaccoustic/quantizer ******************************************************************************/ + #ifndef _INTERFACE_H #define _INTERFACE_H diff --git a/libAACenc/src/line_pe.cpp b/libAACenc/src/line_pe.cpp index cf43a81..ed5ee7f 100644 --- a/libAACenc/src/line_pe.cpp +++ b/libAACenc/src/line_pe.cpp @@ -1,26 +1,88 @@ -/******************************** MPEG Audio Encoder ************************** - (C) Copyright Fraunhofer IIS (1999) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/******************************** MPEG Audio Encoder ************************** - $Id$ Initial author: M. Werner contents/description: Perceptual entropie module diff --git a/libAACenc/src/line_pe.h b/libAACenc/src/line_pe.h index 418df27..2fcc958 100644 --- a/libAACenc/src/line_pe.h +++ b/libAACenc/src/line_pe.h @@ -1,26 +1,88 @@ -/******************************** MPEG Audio Encoder ************************** - (C) Copyright Fraunhofer IIS (1999) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/******************************** MPEG Audio Encoder ************************** - $Id$ Initial author: M. Werner contents/description: Perceptual entropie module diff --git a/libAACenc/src/metadata_compressor.cpp b/libAACenc/src/metadata_compressor.cpp index cfb55e9..852c8bc 100644 --- a/libAACenc/src/metadata_compressor.cpp +++ b/libAACenc/src/metadata_compressor.cpp @@ -1,29 +1,91 @@ -/********************** Fraunhofer IIS FDK AAC Encoder lib ****************** - (C) Copyright Fraunhofer IIS (2011) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/********************** Fraunhofer IIS FDK AAC Encoder lib ****************** - $Id$ Author(s): M. Neusinger Description: Compressor for AAC Metadata Generator - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ diff --git a/libAACenc/src/metadata_compressor.h b/libAACenc/src/metadata_compressor.h index 1d53f81..c77e79e 100644 --- a/libAACenc/src/metadata_compressor.h +++ b/libAACenc/src/metadata_compressor.h @@ -1,29 +1,91 @@ -/********************** Fraunhofer IIS FDK AAC Encoder lib ****************** - (C) Copyright Fraunhofer IIS (2011) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/********************** Fraunhofer IIS FDK AAC Encoder lib ****************** - $Id$ Author(s): M. Neusinger Description: Compressor for AAC Metadata Generator - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #ifndef _METADATA_COMPRESSOR_H diff --git a/libAACenc/src/metadata_main.cpp b/libAACenc/src/metadata_main.cpp index f02ba3b..45763a1 100644 --- a/libAACenc/src/metadata_main.cpp +++ b/libAACenc/src/metadata_main.cpp @@ -1,29 +1,91 @@ -/********************** Fraunhofer IIS FDK AAC Encoder lib ****************** - (C) Copyright Fraunhofer IIS (2011) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/********************** Fraunhofer IIS FDK AAC Encoder lib ****************** - $Id$ Author(s): V. Bacigalupo Description: Metadata Encoder library interface functions - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ diff --git a/libAACenc/src/metadata_main.h b/libAACenc/src/metadata_main.h index 715a3cf..f747f9f 100644 --- a/libAACenc/src/metadata_main.h +++ b/libAACenc/src/metadata_main.h @@ -1,30 +1,93 @@ -/********************** Fraunhofer IIS FDK AAC Encoder lib ****************** - (C) Copyright Fraunhofer IIS (2011) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +3. NO PATENT LICENSE +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/********************** Fraunhofer IIS FDK AAC Encoder lib ****************** - $Id$ Author(s): V. Bacigalupo Description: Metadata Encoder library interface functions - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ + #ifndef _METADATA_MAIN_H #define _METADATA_MAIN_H diff --git a/libAACenc/src/ms_stereo.cpp b/libAACenc/src/ms_stereo.cpp index 27cb184..ab0cb1c 100644 --- a/libAACenc/src/ms_stereo.cpp +++ b/libAACenc/src/ms_stereo.cpp @@ -1,26 +1,88 @@ -/******************************** MPEG Audio Encoder ************************** - (C) Copyright Fraunhofer IIS (1999) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/******************************** MPEG Audio Encoder ************************** - $Id$ Initial author: M.Werner contents/description: MS stereo processing diff --git a/libAACenc/src/ms_stereo.h b/libAACenc/src/ms_stereo.h index 1d74acb..5657ae2 100644 --- a/libAACenc/src/ms_stereo.h +++ b/libAACenc/src/ms_stereo.h @@ -1,30 +1,93 @@ -/******************************** MPEG Audio Encoder ************************** - (C) Copyright Fraunhofer IIS (1999) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/******************************** MPEG Audio Encoder ************************** - $Id$ Initial author: M.Werner contents/description: MS stereo processing ******************************************************************************/ + #ifndef __MS_STEREO_H__ #define __MS_STEREO_H__ diff --git a/libAACenc/src/noisedet.cpp b/libAACenc/src/noisedet.cpp index 2f21fb9..178a2ad 100644 --- a/libAACenc/src/noisedet.cpp +++ b/libAACenc/src/noisedet.cpp @@ -1,26 +1,87 @@ -/******************************** MPEG Audio Encoder ************************** - (C) Copyright Fraunhofer IIS (2001) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +3. NO PATENT LICENSE - $Id$ +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/******************************** MPEG Audio Encoder ************************** Initial author: M. Lohwasser contents/description: noisedet.c @@ -92,9 +153,6 @@ void FDKaacEnc_noiseDetect(FIXP_DBL *RESTRICT mdctSpectrum, FIXP_SGL fuzzy, fuzzyTotal; FIXP_DBL refVal, testVal; -#define ALL_SFB_TONAL 0 -#define ALL_SFB_NONTONAL 0 - /***** Start detection phase *****/ /* Start noise detection for each band based on a number of checks */ for (sfb=0; sfb<sfbActive; sfb++) { diff --git a/libAACenc/src/noisedet.h b/libAACenc/src/noisedet.h index 50b3371..bccf4ee 100644 --- a/libAACenc/src/noisedet.h +++ b/libAACenc/src/noisedet.h @@ -1,26 +1,87 @@ -/******************************** MPEG Audio Encoder ************************** - (C) Copyright Fraunhofer IIS (2001) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +3. NO PATENT LICENSE - $Id$ +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/******************************** MPEG Audio Encoder ************************** Initial author: M. Lohwasser contents/description: noisedet.h diff --git a/libAACenc/src/pns_func.h b/libAACenc/src/pns_func.h index 320fe84..d1d8fb1 100644 --- a/libAACenc/src/pns_func.h +++ b/libAACenc/src/pns_func.h @@ -1,26 +1,87 @@ -/******************************** MPEG Audio Encoder ************************** - (C) Copyright Fraunhofer IIS (2001) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +3. NO PATENT LICENSE - $Id$ +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/******************************** MPEG Audio Encoder ************************** Initial author: M. Lohwasser contents/description: pns_func.h diff --git a/libAACenc/src/pnsparam.cpp b/libAACenc/src/pnsparam.cpp index 0babc4a..3426ac3 100644 --- a/libAACenc/src/pnsparam.cpp +++ b/libAACenc/src/pnsparam.cpp @@ -1,26 +1,88 @@ -/******************************** MPEG Audio Encoder ************************** - (C) Copyright Fraunhofer IIS (2001) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/******************************** MPEG Audio Encoder ************************** - $Id$ Initial author: M.Lohwasser contents/description: PNS parameters depending on bitrate and bandwidth @@ -98,8 +160,6 @@ static const PNS_INFO_TAB pnsInfoTab[] = { }; static const AUTO_PNS_TAB levelTable_lowComplexity[]= { - //{0, 23999, 1, 1, 1, 1, 1,}, - //{24000, 31999, 2, 2, 2, 2, 2,}, {0, 27999, 0, 0, 0, 0, 0,}, {28000, 31999, 2, 2, 2, 2, 2,}, {32000, 47999, 3, 3, 3, 3, 3,}, diff --git a/libAACenc/src/pnsparam.h b/libAACenc/src/pnsparam.h index 7d947c6..53a2704 100644 --- a/libAACenc/src/pnsparam.h +++ b/libAACenc/src/pnsparam.h @@ -1,24 +1,87 @@ -/******************************** MPEG Audio Encoder ************************** - (C) Copyright Fraunhofer IIS (2001) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/******************************** MPEG Audio Encoder ************************** Initial author: M. Lohwasser contents/description: PNS parameters depending on bitrate and bandwidth diff --git a/libAACenc/src/pre_echo_control.cpp b/libAACenc/src/pre_echo_control.cpp index dd34e22..b1f9041 100644 --- a/libAACenc/src/pre_echo_control.cpp +++ b/libAACenc/src/pre_echo_control.cpp @@ -1,29 +1,91 @@ -/******************************** MPEG Audio Encoder ************************** - (C) copyright Fraunhofer IIS (1999) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/******************************** MPEG Audio Encoder ************************** - $Id$ Initial author: M.Werner contents/description: Pre echo control - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #include "pre_echo_control.h" diff --git a/libAACenc/src/pre_echo_control.h b/libAACenc/src/pre_echo_control.h index ded5057..c2743d7 100644 --- a/libAACenc/src/pre_echo_control.h +++ b/libAACenc/src/pre_echo_control.h @@ -1,30 +1,93 @@ -/******************************** MPEG Audio Encoder ************************** - (C) Copyright Fraunhofer IIS (1999) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/******************************** MPEG Audio Encoder ************************** - $Id$ Initial author: M.Werner contents/description: Pre echo control ******************************************************************************/ + #ifndef __PRE_ECHO_CONTROL_H #define __PRE_ECHO_CONTROL_H diff --git a/libAACenc/src/psy_configuration.cpp b/libAACenc/src/psy_configuration.cpp index 731abf4..96f6a71 100644 --- a/libAACenc/src/psy_configuration.cpp +++ b/libAACenc/src/psy_configuration.cpp @@ -1,26 +1,88 @@ -/******************************** MPEG Audio Encoder ************************** - (C) Copyright Fraunhofer IIS (1999) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/******************************** MPEG Audio Encoder ************************** - $Id$ Initial author: M.Werner contents/description: Psychoaccoustic configuration diff --git a/libAACenc/src/psy_configuration.h b/libAACenc/src/psy_configuration.h index aa60500..3d8ad0b 100644 --- a/libAACenc/src/psy_configuration.h +++ b/libAACenc/src/psy_configuration.h @@ -1,30 +1,93 @@ -/******************************** MPEG Audio Encoder ************************** - (C) Copyright Fraunhofer IIS (1999) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/******************************** MPEG Audio Encoder ************************** - $Id$ Initial author: M.Werner contents/description: Psychoaccoustic configuration ******************************************************************************/ + #ifndef _PSY_CONFIGURATION_H #define _PSY_CONFIGURATION_H diff --git a/libAACenc/src/psy_const.h b/libAACenc/src/psy_const.h index d9d59d9..0195931 100644 --- a/libAACenc/src/psy_const.h +++ b/libAACenc/src/psy_const.h @@ -1,26 +1,88 @@ -/******************************** MPEG Audio Encoder ************************** - (C) Copyright Fraunhofer IIS (1999) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/******************************** MPEG Audio Encoder ************************** - $Id$ Initial author: M.Werner contents/description: Global psychoaccoustic constants diff --git a/libAACenc/src/psy_data.h b/libAACenc/src/psy_data.h index 38faac1..2219f24 100644 --- a/libAACenc/src/psy_data.h +++ b/libAACenc/src/psy_data.h @@ -1,30 +1,93 @@ -/******************************** MPEG Audio Encoder ************************** - (C) Copyright Fraunhofer IIS (1999) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/******************************** MPEG Audio Encoder ************************** - $Id$ Initial author: M.Werner contents/description: Psychoaccoustic data ******************************************************************************/ + #ifndef _PSY_DATA_H #define _PSY_DATA_H diff --git a/libAACenc/src/psy_main.cpp b/libAACenc/src/psy_main.cpp index bfc8b3b..672619e 100644 --- a/libAACenc/src/psy_main.cpp +++ b/libAACenc/src/psy_main.cpp @@ -1,26 +1,88 @@ -/******************************** MPEG Audio Encoder ************************** - (C) Copyright Fraunhofer IIS (1999) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/******************************** MPEG Audio Encoder ************************** - $Id$ Initial author: M.Werner contents/description: Psychoaccoustic major function block @@ -46,9 +108,6 @@ #include "intensity.h" -#ifdef PSY_MAIN_DEBUG_INFO -FDKFILE *fSpectrumOut; -#endif /* blending to reduce gibbs artifacts */ #define FADE_OUT_LEN 6 @@ -261,9 +320,6 @@ AAC_ENCODER_ERROR FDKaacEnc_psyMainInit(PSY_INTERNAL *hPsy, int tnsChannels = 0; FB_TYPE filterBank; -#ifdef PSY_MAIN_DEBUG_INFO - fSpectrumOut = FDKfopen("psy_main_spectrum2.raw", "wb"); -#endif switch(FDKaacEnc_GetMonoStereoMode(cm->encMode)) { /* ... and map to tnsChannels */ @@ -872,11 +928,6 @@ AAC_ENCODER_ERROR FDKaacEnc_psyMain(INT channels, -#ifdef PSY_MAIN_DEBUG_INFO - for(ch = 0; ch < channels; ch++) { - FDKfwrite(psyData[ch]->mdctSpectrum, sizeof(FIXP_DBL), psyConf->granuleLength, fSpectrumOut); - } -#endif /* Advance thresholds */ for(ch = 0; ch < channels; ch++) { @@ -1288,10 +1339,6 @@ void FDKaacEnc_PsyClose(PSY_INTERNAL **phPsyInternal, { int n, i; -#ifdef PSY_MAIN_DEBUG_INFO - if(fSpectrumOut!=NULL) - FDKfclose(fSpectrumOut); -#endif if(phPsyInternal!=NULL) { PSY_INTERNAL *hPsyInternal = *phPsyInternal; diff --git a/libAACenc/src/psy_main.h b/libAACenc/src/psy_main.h index cb8819c..9670f4a 100644 --- a/libAACenc/src/psy_main.h +++ b/libAACenc/src/psy_main.h @@ -1,30 +1,93 @@ -/******************************** MPEG Audio Encoder ************************** - (C) Copyright Fraunhofer IIS (1999) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/******************************** MPEG Audio Encoder ************************** - $Id$ Initial author: M.Werner contents/description: Psychoaccoustic major function block ******************************************************************************/ + #ifndef _PSYMAIN_H #define _PSYMAIN_H diff --git a/libAACenc/src/qc_data.h b/libAACenc/src/qc_data.h index bbcffde..d37ea92 100644 --- a/libAACenc/src/qc_data.h +++ b/libAACenc/src/qc_data.h @@ -1,30 +1,93 @@ -/******************************** MPEG Audio Encoder ************************** - (C) Copyright Fraunhofer IIS (1999) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/******************************** MPEG Audio Encoder ************************** - $Id$ Initial author: M. Werner contents/description: Quantizing & coding data ******************************************************************************/ + #ifndef _QC_DATA_H #define _QC_DATA_H @@ -65,7 +128,6 @@ typedef struct { INT nChannelsEff; INT nElements; ELEMENT_INFO elInfo[(6)]; -// INT elDSE; /* DSE element signalling */ } CHANNEL_MAPPING; typedef struct { diff --git a/libAACenc/src/qc_main.cpp b/libAACenc/src/qc_main.cpp index 3414310..749398a 100644 --- a/libAACenc/src/qc_main.cpp +++ b/libAACenc/src/qc_main.cpp @@ -1,26 +1,88 @@ -/******************************** MPEG Audio Encoder ************************** - (C) Copyright Fraunhofer IIS (1999) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/******************************** MPEG Audio Encoder ************************** - $Id$ Initial author: M. Werner contents/description: Quantizing & coding diff --git a/libAACenc/src/qc_main.h b/libAACenc/src/qc_main.h index 1335a22..dadac8e 100644 --- a/libAACenc/src/qc_main.h +++ b/libAACenc/src/qc_main.h @@ -1,26 +1,88 @@ -/******************************** MPEG Audio Encoder ************************** - (C) Copyright Fraunhofer IIS (1999) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/******************************** MPEG Audio Encoder ************************** - $Id$ Initial author: M. Werner contents/description: Quantizing & coding diff --git a/libAACenc/src/quantize.cpp b/libAACenc/src/quantize.cpp index b8eb5de..9694901 100644 --- a/libAACenc/src/quantize.cpp +++ b/libAACenc/src/quantize.cpp @@ -1,26 +1,88 @@ -/******************************** MPEG Audio Encoder ************************** - (C) Copyright Fraunhofer IIS (1999) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/******************************** MPEG Audio Encoder ************************** - $Id$ Initial author: M.Werner contents/description: Quantization diff --git a/libAACenc/src/quantize.h b/libAACenc/src/quantize.h index 8568ef7..72dd851 100644 --- a/libAACenc/src/quantize.h +++ b/libAACenc/src/quantize.h @@ -1,30 +1,93 @@ -/******************************** MPEG Audio Encoder ************************** - (C) Copyright Fraunhofer IIS (1999) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/******************************** MPEG Audio Encoder ************************** - $Id$ Initial author: M.Werner contents/description: Quantization ******************************************************************************/ + #ifndef _QUANTIZE_H_ #define _QUANTIZE_H_ diff --git a/libAACenc/src/sf_estim.cpp b/libAACenc/src/sf_estim.cpp index 59b20ed..c5512cb 100644 --- a/libAACenc/src/sf_estim.cpp +++ b/libAACenc/src/sf_estim.cpp @@ -1,26 +1,88 @@ -/******************************** MPEG Audio Encoder ************************** - (C) Copyright Fraunhofer IIS (1999) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/******************************** MPEG Audio Encoder ************************** - $Id$ Initial author: M. Werner contents/description: Scale factor estimation @@ -415,10 +477,6 @@ static void FDKaacEnc_assimilateSingleScf(PSY_OUT_CHANNEL *psyOutChan, FIXP_DBL deltaPeLast[MAX_GROUPED_SFB]; INT updateMinScfCalculated; - /* setINT(FDK_INT_MAX, prevScfLast, psyOutChan->sfbActive); */ - /* setINT(FDK_INT_MAX, prevScfNext, psyOutChan->sfbActive); */ - /* setFLOAT(FLT_MAX, deltaPeLast, psyOutChan->sfbActive); */ - for (i=0; i<psyOutChan->sfbCnt; i++) { prevScfLast[i] = FDK_INT_MAX; prevScfNext[i] = FDK_INT_MAX; diff --git a/libAACenc/src/sf_estim.h b/libAACenc/src/sf_estim.h index 8b486af..3338a26 100644 --- a/libAACenc/src/sf_estim.h +++ b/libAACenc/src/sf_estim.h @@ -1,30 +1,93 @@ -/******************************** MPEG Audio Encoder ************************** - (C) Copyright Fraunhofer IIS (1999) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/******************************** MPEG Audio Encoder ************************** - $Id$ Initial author: M. Werner contents/description: Scale factor estimation ******************************************************************************/ + #ifndef _SF_ESTIM_H #define _SF_ESTIM_H diff --git a/libAACenc/src/spreading.cpp b/libAACenc/src/spreading.cpp index fc2f2f6..5141b6e 100644 --- a/libAACenc/src/spreading.cpp +++ b/libAACenc/src/spreading.cpp @@ -1,26 +1,88 @@ -/******************************** MPEG Audio Encoder ************************** - (C) Copyright Fraunhofer IIS (1999) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/******************************** MPEG Audio Encoder ************************** - $Id$ Initial author: M.Werner contents/description: Spreading of energy diff --git a/libAACenc/src/spreading.h b/libAACenc/src/spreading.h index dcb0923..078cc7f 100644 --- a/libAACenc/src/spreading.h +++ b/libAACenc/src/spreading.h @@ -1,26 +1,88 @@ -/******************************** MPEG Audio Encoder ************************** - (C) Copyright Fraunhofer IIS (1999) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/******************************** MPEG Audio Encoder ************************** - $Id$ Initial author: M.Werner contents/description: Spreading of energy and weighted tonality diff --git a/libAACenc/src/tns_func.h b/libAACenc/src/tns_func.h index ac619f6..8f9bd26 100644 --- a/libAACenc/src/tns_func.h +++ b/libAACenc/src/tns_func.h @@ -1,30 +1,93 @@ -/******************************** MPEG Audio Encoder ************************** - (C) Copyright Fraunhofer IIS (1999) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/******************************** MPEG Audio Encoder ************************** - $Id$ Initial author: Alex Goeschel contents/description: Temporal noise shaping ******************************************************************************/ + #ifndef _TNS_FUNC_H #define _TNS_FUNC_H diff --git a/libAACenc/src/tns_param.cpp b/libAACenc/src/tns_param.cpp index 36a62e8..3c04c51 100644 --- a/libAACenc/src/tns_param.cpp +++ b/libAACenc/src/tns_param.cpp @@ -1,26 +1,88 @@ -/******************************** MPEG Audio Encoder ************************** - (C) Copyright Fraunhofer IIS (1999) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/******************************** MPEG Audio Encoder ************************** - $Id$ Initial author: M.Werner contents/description: TNS parameters diff --git a/libAACenc/src/tns_param.h b/libAACenc/src/tns_param.h index d9a11e5..b191b5c 100644 --- a/libAACenc/src/tns_param.h +++ b/libAACenc/src/tns_param.h @@ -1,30 +1,93 @@ -/******************************** MPEG Audio Encoder ************************** - (C) copyright Fraunhofer-IIS (1999) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/******************************** MPEG Audio Encoder ************************** - $Id$ Initial author: Alex Goeschel contents/description: Temporal noise shaping ******************************************************************************/ + #ifndef _TNS_PARAM_H #define _TNS_PARAM_H diff --git a/libAACenc/src/tonality.cpp b/libAACenc/src/tonality.cpp index 54b4b6e..befff74 100644 --- a/libAACenc/src/tonality.cpp +++ b/libAACenc/src/tonality.cpp @@ -1,39 +1,96 @@ -/******************************** MPEG Audio Encoder ************************** - (c) copyright Fraunhofer IIS (1996) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +3. NO PATENT LICENSE +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/******************************** MPEG Audio Encoder ************************** - $Id$ author: M. Werner contents/description: Convert chaos measure to the tonality index - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #include "tonality.h" #include "chaosmeasure.h" -/*static const FIXP_SGL maxtone = FL2FXCONST_SGL(0.5);*/ -/*static const FIXP_SGL mintone = FL2FXCONST_SGL(0.05);*/ -/*static const float convtone = 2.0f;*/ /* 1.0/mintone */ - -/* -1.0/log(maxtone/mintone) */ static const FIXP_DBL normlog = (FIXP_DBL)0xd977d949; /*FL2FXCONST_DBL(-0.4342944819f * FDKlog(2.0)/FDKlog(2.7182818)); */ static void FDKaacEnc_CalcSfbTonality(FIXP_DBL *RESTRICT spectrum, diff --git a/libAACenc/src/tonality.h b/libAACenc/src/tonality.h index 8c6e4ed..dcd82a8 100644 --- a/libAACenc/src/tonality.h +++ b/libAACenc/src/tonality.h @@ -1,26 +1,88 @@ -/******************************** MPEG Audio Encoder ************************** - (C) copyright Fraunhofer - IIS (1996) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/******************************** MPEG Audio Encoder ************************** - $Id$ author: M. Lohwasser contents/description: Calculate tonality index diff --git a/libAACenc/src/transform.cpp b/libAACenc/src/transform.cpp index 99b8a6b..fb57b14 100644 --- a/libAACenc/src/transform.cpp +++ b/libAACenc/src/transform.cpp @@ -1,34 +1,95 @@ -/***************************************************************************** - (C) copyright Fraunhofer IIS (2001) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +3. NO PATENT LICENSE +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/***************************************************************************** - $Id$ Description: FDKaacLdEnc_MdctTransform480: The module FDKaacLdEnc_MdctTransform will perform the MDCT. The MDCT supports the sine window and - the zero padded window. The algorithm of the MDCT can be divided in Windowing, PreModulation, Fft and PostModulation. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #include "transform.h" diff --git a/libAACenc/src/transform.h b/libAACenc/src/transform.h index 6be93b5..212f5f0 100644 --- a/libAACenc/src/transform.h +++ b/libAACenc/src/transform.h @@ -1,30 +1,93 @@ -/******************************** MPEG Audio Encoder ************************** - (C) Copyright Fraunhofer IIS (1999) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/******************************** MPEG Audio Encoder ************************** - $Id$ Initial author: M. Werner contents/description: MDCT Transform ******************************************************************************/ + #ifndef _TRANSFORM_H #define _TRANSFORM_H diff --git a/libFDK/include/FDK_archdef.h b/libFDK/include/FDK_archdef.h index eecc990..22ec0ed 100644 --- a/libFDK/include/FDK_archdef.h +++ b/libFDK/include/FDK_archdef.h @@ -1,29 +1,91 @@ -/*************************** Fraunhofer IIS FDK Tools *********************** - (C) Copyright Fraunhofer IIS (2006) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/*************************** Fraunhofer IIS FDK Tools *********************** - $Id$ Author(s): Description: - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #ifndef __ARCH_H__ diff --git a/libFDK/include/FDK_bitbuffer.h b/libFDK/include/FDK_bitbuffer.h index 3b6afd7..963ada8 100644 --- a/libFDK/include/FDK_bitbuffer.h +++ b/libFDK/include/FDK_bitbuffer.h @@ -1,29 +1,91 @@ -/*************************** Fraunhofer IIS FDK Tools *********************** - (C) Copyright Fraunhofer IIS (2005) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/*************************** Fraunhofer IIS FDK Tools *********************** - $Id$ Author(s): M. Lohwasser Description: common bitbuffer read/write routines - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #ifndef __FDK_BITBUFFER_H__ diff --git a/libFDK/include/FDK_bitstream.h b/libFDK/include/FDK_bitstream.h index 81c4e93..3ef4799 100644 --- a/libFDK/include/FDK_bitstream.h +++ b/libFDK/include/FDK_bitstream.h @@ -1,29 +1,91 @@ -/*************************** Fraunhofer IIS FDK Tools *********************** - (C) Copyright Fraunhofer IIS (2009) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/*************************** Fraunhofer IIS FDK Tools *********************** - $Id$ Author(s): M. Lohwasser Description: bitstream interface to bitbuffer routines - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #ifndef __FDK_BITSTREAM_H__ diff --git a/libFDK/include/FDK_core.h b/libFDK/include/FDK_core.h index ce77882..ef0c032 100644 --- a/libFDK/include/FDK_core.h +++ b/libFDK/include/FDK_core.h @@ -1,29 +1,91 @@ -/*************************** Fraunhofer IIS FDK Tools *********************** - (C) Copyright Fraunhofer IIS (2006) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/*************************** Fraunhofer IIS FDK Tools *********************** - $Id$ Author(s): Manuel Jander Description: FDK tools versioning support - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #ifndef FDK_CORE_H diff --git a/libFDK/include/FDK_crc.h b/libFDK/include/FDK_crc.h index 29ae6c5..b5b8d6b 100644 --- a/libFDK/include/FDK_crc.h +++ b/libFDK/include/FDK_crc.h @@ -1,26 +1,88 @@ -/******************************** MPEG Audio Encoder ************************** - (C) copyright Fraunhofer-IIS (1999) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/******************************** MPEG Audio Encoder ************************** - $Id$ Initial author: contents/description: CRC calculation diff --git a/libFDK/include/FDK_hybrid.h b/libFDK/include/FDK_hybrid.h index c5d31ae..3d355d6 100644 --- a/libFDK/include/FDK_hybrid.h +++ b/libFDK/include/FDK_hybrid.h @@ -1,29 +1,91 @@ -/*************************** Fraunhofer IIS FDK Tools ********************** - (C) Copyright Fraunhofer IIS (2011) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/*************************** Fraunhofer IIS FDK Tools ********************** - $Id$ Author(s): Markus Lohwasser Description: FDK Tools Hybrid Filterbank - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #ifndef __FDK_HYBRID_H diff --git a/libFDK/include/FDK_tools_rom.h b/libFDK/include/FDK_tools_rom.h index 6425e49..e9e126e 100644 --- a/libFDK/include/FDK_tools_rom.h +++ b/libFDK/include/FDK_tools_rom.h @@ -1,29 +1,91 @@ -/*************************** Fraunhofer IIS FDK Tools *********************** - (C) Copyright Fraunhofer IIS (2008) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/*************************** Fraunhofer IIS FDK Tools *********************** - $Id$ Author(s): Oliver Moser Description: ROM tables used by FDK tools - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #ifndef __FDK_TOOLS_ROM_H__ diff --git a/libFDK/include/FDK_trigFcts.h b/libFDK/include/FDK_trigFcts.h index 19ab0b8..d2ca4ee 100644 --- a/libFDK/include/FDK_trigFcts.h +++ b/libFDK/include/FDK_trigFcts.h @@ -1,29 +1,91 @@ -/*************************** Fraunhofer IIS FDK Tools ********************** - (C) Copyright Fraunhofer IIS (2005) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +3. NO PATENT LICENSE +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/*************************** Fraunhofer IIS FDK Tools ********************** - $Id$ Author(s): Haricharan Lakshman, Manuel Jander Description: Trigonometric functions fixed point fractional implementation. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ @@ -64,14 +126,12 @@ FIXP_DBL fixp_sin(FIXP_DBL x, int scale); #define FIXP_COS_SIN -#ifndef CORDIC_SINCOS #include "FDK_tools_rom.h" #define SINETAB SineTable512 #define LD 9 -#endif #ifndef FUNCTION_inline_fixp_cos_sin diff --git a/libFDK/include/abs.h b/libFDK/include/abs.h index 69b6be3..d3576cb 100644 --- a/libFDK/include/abs.h +++ b/libFDK/include/abs.h @@ -1,29 +1,91 @@ -/*************************** Fraunhofer IIS FDK Tools *********************** - (C) Copyright Fraunhofer IIS (2005) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/*************************** Fraunhofer IIS FDK Tools *********************** - $Id$ Author(s): M. Lohwasser Description: fixed point abs definitions - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #if !defined(__ABS_H__) diff --git a/libFDK/include/arm/clz_arm.h b/libFDK/include/arm/clz_arm.h index e81d0ae..b33b800 100644 --- a/libFDK/include/arm/clz_arm.h +++ b/libFDK/include/arm/clz_arm.h @@ -1,30 +1,93 @@ -/*************************** Fraunhofer IIS FDK Tools ********************** - (C) Copyright Fraunhofer IIS (2006) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +3. NO PATENT LICENSE +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/*************************** Fraunhofer IIS FDK Tools ********************** - $Id$ Author(s): Description: fixed point intrinsics - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ + #if defined(__arm__) #if defined(__GNUC__) && defined(__ARM_ARCH_5TE__) /* cppp replaced: elif */ diff --git a/libFDK/include/arm/cplx_mul.h b/libFDK/include/arm/cplx_mul.h index dba2a9f..2416f98 100644 --- a/libFDK/include/arm/cplx_mul.h +++ b/libFDK/include/arm/cplx_mul.h @@ -1,32 +1,93 @@ -/*************************** Fraunhofer IIS FDK Tools ********************** - (C) Copyright Fraunhofer IIS (2006) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +3. NO PATENT LICENSE +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/*************************** Fraunhofer IIS FDK Tools ********************** - $Id$ Author(s): Description: fixed point intrinsics - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ - #if defined(__arm__) && defined(__GNUC__) /* cppp replaced: elif */ #if defined(__ARM_ARCH_5TE__) || defined(__ARM_ARCH_6__) diff --git a/libFDK/include/arm/fixmadd_arm.h b/libFDK/include/arm/fixmadd_arm.h index 15308f7..e12d211 100644 --- a/libFDK/include/arm/fixmadd_arm.h +++ b/libFDK/include/arm/fixmadd_arm.h @@ -1,30 +1,93 @@ -/*************************** Fraunhofer IIS FDK Tools ********************** - (C) Copyright Fraunhofer IIS (2006) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +3. NO PATENT LICENSE +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/*************************** Fraunhofer IIS FDK Tools ********************** - $Id$ Author(s): Description: fixed point intrinsics - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ + #if defined(__arm__) /* ############################################################################# */ diff --git a/libFDK/include/arm/fixmul_arm.h b/libFDK/include/arm/fixmul_arm.h index 8cc448d..d42d677 100644 --- a/libFDK/include/arm/fixmul_arm.h +++ b/libFDK/include/arm/fixmul_arm.h @@ -1,30 +1,93 @@ -/*************************** Fraunhofer IIS FDK Tools ********************** - (C) Copyright Fraunhofer IIS (2006) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +3. NO PATENT LICENSE +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/*************************** Fraunhofer IIS FDK Tools ********************** - $Id$ Author(s): Description: fixed point intrinsics - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ + #if defined(__arm__) #if defined(__GNUC__) && defined(__arm__) /* cppp replaced: elif */ diff --git a/libFDK/include/arm/scale.h b/libFDK/include/arm/scale.h index 11d18fb..41f94a4 100644 --- a/libFDK/include/arm/scale.h +++ b/libFDK/include/arm/scale.h @@ -1,29 +1,91 @@ -/******************************** Fraunhofer IIS *************************** - (C) Copyright Fraunhofer IIS (2006) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/******************************** Fraunhofer IIS *************************** - $Id: Author(s): Description: ARM scaling operations - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #if defined(__GNUC__) /* GCC Compiler */ /* cppp replaced: elif */ diff --git a/libFDK/include/arm/scramble.h b/libFDK/include/arm/scramble.h index 9143155..ddf34bd 100644 --- a/libFDK/include/arm/scramble.h +++ b/libFDK/include/arm/scramble.h @@ -1,32 +1,92 @@ -/*************************** Fraunhofer IIS FDK Tools ********************** - (C) Copyright Fraunhofer IIS (2005) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. - $Id$ - Author(s): - Description: bitreversal of input data +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +2. COPYRIGHT LICENSE -******************************************************************************/ +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." + +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/*************************** Fraunhofer IIS FDK Tools ********************** + + Author(s): + Description: bitreversal of input data + +******************************************************************************/ #if defined(FUNCTION_scramble) #if defined(__GNUC__) /* cppp replaced: elif */ diff --git a/libFDK/include/autocorr2nd.h b/libFDK/include/autocorr2nd.h index 896fc17..227d52b 100644 --- a/libFDK/include/autocorr2nd.h +++ b/libFDK/include/autocorr2nd.h @@ -1,29 +1,91 @@ -/*************************** Fraunhofer IIS FDK Tools *********************** - (C) Copyright Fraunhofer IIS (2006) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/*************************** Fraunhofer IIS FDK Tools *********************** - $Id$ Author(s): M. Lohwasser Description: fixed point abs definitions - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #ifndef _AUTOCORR_2ND_H diff --git a/libFDK/include/clz.h b/libFDK/include/clz.h index 42c1c53..90cdb2b 100644 --- a/libFDK/include/clz.h +++ b/libFDK/include/clz.h @@ -1,29 +1,91 @@ -/*************************** Fraunhofer IIS FDK Tools ********************** - (C) Copyright Fraunhofer IIS (1999) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/*************************** Fraunhofer IIS FDK Tools ********************** - $Id$ Author(s): Marc Gayer Description: fixed point intrinsics - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #if !defined(__CLZ_H__) diff --git a/libFDK/include/common_fix.h b/libFDK/include/common_fix.h index c5cbd8a..83d4ba3 100644 --- a/libFDK/include/common_fix.h +++ b/libFDK/include/common_fix.h @@ -1,29 +1,91 @@ -/*************************** Fraunhofer IIS FDK Tools ********************** - (C) Copyright Fraunhofer IIS (2002) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." + +3. NO PATENT LICENSE - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +4. DISCLAIMER +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/*************************** Fraunhofer IIS FDK Tools ********************** - $Id$ Author(s): M. Lohwasser, M. Gayer Description: Flexible fixpoint library configuration - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #ifndef _COMMON_FIX_H @@ -38,9 +100,6 @@ #define FIX_FRACT 0 /* Define this to "1" to use fractional arithmetic simulation in class fract instead of integer arithmetic */ /* 1 for debug with extra runtime overflow checking. */ -/* Truncate -1.0 to -1.0 + 1/(D)FRACT_FIX_SCALE */ -//#define FRACT_TRUNC_MINUSONE - /* Define bit sizes of integer fixpoint fractional data types */ #define FRACT_BITS 16 /* single precision */ #define DFRACT_BITS 32 /* double precision */ @@ -92,13 +151,8 @@ /* macros for compile-time conversion of constant float values to fixedpoint */ #define FL2FXCONST_SPC FL2FXCONST_DBL -#ifdef FRACT_TRUNC_MINUSONE -#define MINVAL_DBL_CONST MINVAL_DBL+1 -#define MINVAL_SGL_CONST MINVAL_SGL+1 -#else #define MINVAL_DBL_CONST MINVAL_DBL #define MINVAL_SGL_CONST MINVAL_SGL -#endif #define FL2FXCONST_SGL(val) \ (FIXP_SGL)( ( (val) >= 0) ? \ @@ -171,6 +225,7 @@ FDK_INLINE FIXP_DBL fAbs(FIXP_DBL x) FDK_INLINE FIXP_SGL fAbs(FIXP_SGL x) { return fixabs_S(x); } + /* workaround for TI C6x compiler but not for TI ARM9E compiler */ #if (!defined(__TI_COMPILER_VERSION__) || defined(__TI_TMS470_V5__)) && !defined(__x86_64__) FDK_INLINE INT fAbs(INT x) @@ -185,9 +240,9 @@ FDK_INLINE INT fNormz(FIXP_DBL x) { return fixnormz_D(x); } FDK_INLINE INT fNormz(FIXP_SGL x) { return fixnormz_S(x); } -FDK_INLINE INT fNorm(FIXP_DBL x) +FDK_INLINE INT fNorm(FIXP_DBL x) { return fixnorm_D(x); } -FDK_INLINE INT fNorm(FIXP_SGL x) +FDK_INLINE INT fNorm(FIXP_SGL x) { return fixnorm_S(x); } @@ -281,6 +336,7 @@ FDK_INLINE FIXP_SGL fMin(FIXP_SGL a, FIXP_SGL b) FDK_INLINE FIXP_SGL fMax(FIXP_SGL a, FIXP_SGL b) { return fixmax_S(a,b); } + /* workaround for TI C6x compiler but not for TI ARM9E */ #if ((!defined(__TI_COMPILER_VERSION__) || defined(__TI_TMS470_V5__)) && !defined(__x86_64__)) || (FIX_FRACT == 1) FDK_INLINE INT fMax(INT a, INT b) @@ -297,19 +353,19 @@ inline UINT fMin(UINT a, UINT b) /* Complex data types */ typedef shouldBeUnion { /* vector representation for arithmetic */ - struct { + struct { FIXP_SGL re; - FIXP_SGL im; + FIXP_SGL im; } v; /* word representation for memory move */ LONG w; } FIXP_SPK; -typedef shouldBeUnion { +typedef shouldBeUnion { /* vector representation for arithmetic */ struct { FIXP_DBL re; - FIXP_DBL im; + FIXP_DBL im; } v; /* word representation for memory move */ INT64 w; diff --git a/libFDK/include/cplx_mul.h b/libFDK/include/cplx_mul.h index 42064d4..68a49e1 100644 --- a/libFDK/include/cplx_mul.h +++ b/libFDK/include/cplx_mul.h @@ -1,29 +1,91 @@ -/*************************** Fraunhofer IIS FDK Tools ********************** - (C) Copyright Fraunhofer IIS (2006) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/*************************** Fraunhofer IIS FDK Tools ********************** - $Id$ Author(s): Description: fixed point intrinsics - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #include "common_fix.h" diff --git a/libFDK/include/dct.h b/libFDK/include/dct.h index 3ffacf5..59b7319 100644 --- a/libFDK/include/dct.h +++ b/libFDK/include/dct.h @@ -1,31 +1,93 @@ -/*************************** Fraunhofer IIS FDK Tools ********************** - (C) Copyright Fraunhofer IIS (2009) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/*************************** Fraunhofer IIS FDK Tools ********************** - $Id$ Author(s): Description: Library functions to calculate standard DCTs. This will most likely be replaced by hand-optimized functions for the specific target processor. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #ifndef __dct_H diff --git a/libFDK/include/fft.h b/libFDK/include/fft.h index 95e7a05..5bd49d1 100644 --- a/libFDK/include/fft.h +++ b/libFDK/include/fft.h @@ -1,29 +1,91 @@ -/*************************** Fraunhofer IIS FDK Tools ********************** - (C) Copyright Fraunhofer IIS (2001) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/*************************** Fraunhofer IIS FDK Tools ********************** - $Id$ Author(s): Josef Hoepfl, DSP Solutions Description: Fix point FFT - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #ifndef __FFT_H__ diff --git a/libFDK/include/fft_rad2.h b/libFDK/include/fft_rad2.h index 07efc83..97ddf5f 100644 --- a/libFDK/include/fft_rad2.h +++ b/libFDK/include/fft_rad2.h @@ -1,29 +1,91 @@ -/*************************** Fraunhofer IIS FDK Tools ********************** - (C) Copyright Fraunhofer IIS (2003) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/*************************** Fraunhofer IIS FDK Tools ********************** - $Id$ Author(s): M. Lohwasser, M. Gayer Description: - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #ifndef _FFT_RAD2_H diff --git a/libFDK/include/fixmadd.h b/libFDK/include/fixmadd.h index 65591a7..71413ee 100644 --- a/libFDK/include/fixmadd.h +++ b/libFDK/include/fixmadd.h @@ -1,29 +1,91 @@ -/*************************** Fraunhofer IIS FDK Tools ********************** - (C) Copyright Fraunhofer IIS (2003) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/*************************** Fraunhofer IIS FDK Tools ********************** - $Id$ Author(s): M. Lohwasser, M. Gayer Description: fixed point intrinsics - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #if !defined(__FIXMADD_H__) diff --git a/libFDK/include/fixminmax.h b/libFDK/include/fixminmax.h index 5bbd53b..a6aa623 100644 --- a/libFDK/include/fixminmax.h +++ b/libFDK/include/fixminmax.h @@ -1,29 +1,91 @@ -/*************************** Fraunhofer IIS FDK Tools ********************** - (C) Copyright Fraunhofer IIS (2006) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/*************************** Fraunhofer IIS FDK Tools ********************** - $Id$ Author(s): M. Lohwasser, M. Gayer Description: min/max inline functions and defines - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #ifndef FIXMINMAX__H diff --git a/libFDK/include/fixmul.h b/libFDK/include/fixmul.h index f9f35e2..31c92b4 100644 --- a/libFDK/include/fixmul.h +++ b/libFDK/include/fixmul.h @@ -1,30 +1,93 @@ -/*************************** Fraunhofer IIS FDK Tools ********************** - (C) Copyright Fraunhofer IIS (1999) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +3. NO PATENT LICENSE +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/*************************** Fraunhofer IIS FDK Tools ********************** - $Id$ Author(s): Stefan Gewinner Description: fixed point multiplication - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ + #if !defined(__FIXMUL_H__) #define __FIXMUL_H__ diff --git a/libFDK/include/fixpoint_math.h b/libFDK/include/fixpoint_math.h index 2552be6..ae554cb 100644 --- a/libFDK/include/fixpoint_math.h +++ b/libFDK/include/fixpoint_math.h @@ -1,29 +1,91 @@ -/*************************** Fraunhofer IIS FDK Tools ********************** - (C) Copyright Fraunhofer IIS (1999) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +3. NO PATENT LICENSE +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/*************************** Fraunhofer IIS FDK Tools ********************** - $Id$ Author(s): M. Gayer Description: Fixed point specific mathematical functions - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #ifndef __fixpoint_math_H @@ -35,7 +97,6 @@ #define LD_DATA_SCALING (64.0f) #define LD_DATA_SHIFT 6 /* pow(2, LD_DATA_SHIFT) = LD_DATA_SCALING */ -/*#define SIMULATE_MIPS_DIV */ /* schur_div() in C that simulates the inline asm schur_div() on MIPS */ /** * \brief deprecated. Use fLog2() instead. @@ -370,13 +431,9 @@ inline FIXP_DBL fAddSaturate(const FIXP_DBL a, const FIXP_DBL b) return (FIXP_DBL)(LONG)(sum<<1); } -#define TEST_ROUNDING 0 +//#define TEST_ROUNDING -#if TEST_ROUNDING -void checkRound(); -void checkRound2(); -#endif /***************************************************************************** diff --git a/libFDK/include/mdct.h b/libFDK/include/mdct.h index f96ea06..0d04e4b 100644 --- a/libFDK/include/mdct.h +++ b/libFDK/include/mdct.h @@ -1,29 +1,91 @@ -/*************************** Fraunhofer IIS FDK Tools ********************** - (C) Copyright Fraunhofer IIS (2011) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/*************************** Fraunhofer IIS FDK Tools ********************** - $Id$ Author(s): Manuel Jander, Josef Hoepfl Description: MDCT routines - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #ifndef __MDCT_H__ diff --git a/libFDK/include/mips/abs_mips.h b/libFDK/include/mips/abs_mips.h index 92729c5..e2ad607 100644 --- a/libFDK/include/mips/abs_mips.h +++ b/libFDK/include/mips/abs_mips.h @@ -1,30 +1,93 @@ -/*************************** Fraunhofer IIS FDK Tools ********************** - (C) Copyright Fraunhofer IIS (2006) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +3. NO PATENT LICENSE +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/*************************** Fraunhofer IIS FDK Tools ********************** - $Id$ Author(s): Description: fixed point intrinsics - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ + #if defined(__mips__) #if defined(__GNUC__) && defined(__mips__) diff --git a/libFDK/include/mips/clz_mips.h b/libFDK/include/mips/clz_mips.h index 23e6949..48d465b 100644 --- a/libFDK/include/mips/clz_mips.h +++ b/libFDK/include/mips/clz_mips.h @@ -1,30 +1,93 @@ -/*************************** Fraunhofer IIS FDK Tools ********************** - (C) Copyright Fraunhofer IIS (2006) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +3. NO PATENT LICENSE +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/*************************** Fraunhofer IIS FDK Tools ********************** - $Id$ Author(s): Description: fixed point intrinsics - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ + #if defined(__mips__) #if defined(__mips__) && (__GNUC__==2) && (mips>=32) diff --git a/libFDK/include/mips/cplx_mul.h b/libFDK/include/mips/cplx_mul.h index f6f46cc..e0781dd 100644 --- a/libFDK/include/mips/cplx_mul.h +++ b/libFDK/include/mips/cplx_mul.h @@ -1,29 +1,91 @@ -/*************************** Fraunhofer IIS FDK Tools ********************** - (C) Copyright Fraunhofer IIS (2006) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/*************************** Fraunhofer IIS FDK Tools ********************** - $Id$ Author(s): Description: fixed point intrinsics - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ diff --git a/libFDK/include/mips/fixmadd_mips.h b/libFDK/include/mips/fixmadd_mips.h index 4d075ad..564268b 100644 --- a/libFDK/include/mips/fixmadd_mips.h +++ b/libFDK/include/mips/fixmadd_mips.h @@ -1,30 +1,93 @@ -/*************************** Fraunhofer IIS FDK Tools ********************** - (C) Copyright Fraunhofer IIS (2006) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +3. NO PATENT LICENSE +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/*************************** Fraunhofer IIS FDK Tools ********************** - $Id$ Author(s): Description: fixed point intrinsics - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ + #if defined(__mips__) diff --git a/libFDK/include/mips/fixmul_mips.h b/libFDK/include/mips/fixmul_mips.h index 067674c..4fb72f7 100644 --- a/libFDK/include/mips/fixmul_mips.h +++ b/libFDK/include/mips/fixmul_mips.h @@ -1,30 +1,93 @@ -/*************************** Fraunhofer IIS FDK Tools ********************** - (C) Copyright Fraunhofer IIS (2006) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +3. NO PATENT LICENSE +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/*************************** Fraunhofer IIS FDK Tools ********************** - $Id$ Author(s): Description: fixed point intrinsics - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ + #if defined(__mips__) #if (__GNUC__) && defined(__mips__) /* cppp replaced: elif */ diff --git a/libFDK/include/mips/scale.h b/libFDK/include/mips/scale.h index 82b1833..9279391 100644 --- a/libFDK/include/mips/scale.h +++ b/libFDK/include/mips/scale.h @@ -1,29 +1,91 @@ -/*************************** Fraunhofer IIS FDK Tools ********************** - (C) Copyright Fraunhofer IIS (2007) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/*************************** Fraunhofer IIS FDK Tools ********************** - $Id$ Author(s): Description: - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #ifndef MIPS_SCALE_H diff --git a/libFDK/include/mips/scramble.h b/libFDK/include/mips/scramble.h index b93031a..95c4d74 100644 --- a/libFDK/include/mips/scramble.h +++ b/libFDK/include/mips/scramble.h @@ -1,29 +1,91 @@ -/*************************** Fraunhofer IIS FDK Tools ********************** - (C) Copyright Fraunhofer IIS (2007) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/*************************** Fraunhofer IIS FDK Tools ********************** - $Id$ Author(s): Description: - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #ifndef MIPS_SCRAMBLE_H diff --git a/libFDK/include/qmf.h b/libFDK/include/qmf.h index 85b5fb5..16d2b70 100644 --- a/libFDK/include/qmf.h +++ b/libFDK/include/qmf.h @@ -1,31 +1,89 @@ -/**************************************************************************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. - $Id$ +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." + +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ -*******************************************************************************/ /*! \file qmf.h - \brief Complex qmf analysis/synthesis $Revision: 37444 $ + \brief Complex qmf analysis/synthesis \author Markus Werner */ diff --git a/libFDK/include/scale.h b/libFDK/include/scale.h index 72e7f03..fcb6c48 100644 --- a/libFDK/include/scale.h +++ b/libFDK/include/scale.h @@ -1,29 +1,91 @@ -/*************************** Fraunhofer IIS FDK Tools ********************** - (C) Copyright Fraunhofer IIS (2005) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/*************************** Fraunhofer IIS FDK Tools ********************** - $Id$ Author(s): Description: Scaling operations - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #ifndef SCALE_H diff --git a/libFDK/include/scramble.h b/libFDK/include/scramble.h index 3fc3b56..552081a 100644 --- a/libFDK/include/scramble.h +++ b/libFDK/include/scramble.h @@ -1,29 +1,91 @@ -/*************************** Fraunhofer IIS FDK Tools ********************** - (C) Copyright Fraunhofer IIS (2005) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/*************************** Fraunhofer IIS FDK Tools ********************** - $Id$ Author(s): Description: - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #ifndef SCRAMBLE_H diff --git a/libFDK/include/x86/abs_x86.h b/libFDK/include/x86/abs_x86.h index 682bc9f..64add9f 100644 --- a/libFDK/include/x86/abs_x86.h +++ b/libFDK/include/x86/abs_x86.h @@ -1,29 +1,91 @@ -/*************************** Fraunhofer IIS FDK Tools ********************** - (C) Copyright Fraunhofer IIS (2006) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/*************************** Fraunhofer IIS FDK Tools ********************** - $Id$ Author(s): Description: fixed point intrinsics - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #if defined(__x86__) diff --git a/libFDK/include/x86/fixmul_x86.h b/libFDK/include/x86/fixmul_x86.h index d391b40..d10bc9a 100644 --- a/libFDK/include/x86/fixmul_x86.h +++ b/libFDK/include/x86/fixmul_x86.h @@ -1,30 +1,93 @@ -/*************************** Fraunhofer IIS FDK Tools ********************** - (C) Copyright Fraunhofer IIS (2006) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +3. NO PATENT LICENSE +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/*************************** Fraunhofer IIS FDK Tools ********************** - $Id$ Author(s): Description: fixed point intrinsics - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ + #if defined(__x86__) #if defined(_MSC_VER) && defined(_M_IX86) diff --git a/libFDK/src/FDK_bitbuffer.cpp b/libFDK/src/FDK_bitbuffer.cpp index 75a0375..113c819 100644 --- a/libFDK/src/FDK_bitbuffer.cpp +++ b/libFDK/src/FDK_bitbuffer.cpp @@ -1,29 +1,91 @@ -/*************************** Fraunhofer IIS FDK Tools *********************** - (C) Copyright Fraunhofer IIS (2005) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +3. NO PATENT LICENSE +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/*************************** Fraunhofer IIS FDK Tools *********************** - $Id$ Author(s): M. Lohwasser Description: common bitbuffer read/write routines - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #include "FDK_bitbuffer.h" @@ -53,14 +115,12 @@ const UINT *const RESTRICT pBitMask = BitMask; void FDK_CreateBitBuffer (HANDLE_FDK_BITBUF *hBitBuf, UCHAR *pBuffer, UINT bufSize) { - //*hBitBuf = (HANDLE_FDK_BITBUF) FDKcalloc(sizeof(FDK_BITBUF),1); - FDK_InitBitBuffer (*hBitBuf, pBuffer, bufSize, 0); FDKmemclear((*hBitBuf)->Buffer, bufSize*sizeof(UCHAR)); } -void FDK_DeleteBitBuffer (HANDLE_FDK_BITBUF hBitBuf) { /*FDKfree((HANDLE_FDK_BITBUF)hBitBuf) */; } +void FDK_DeleteBitBuffer (HANDLE_FDK_BITBUF hBitBuf) { ; } void FDK_InitBitBuffer (HANDLE_FDK_BITBUF hBitBuf, UCHAR *pBuffer, UINT bufSize, UINT validBits) @@ -120,13 +180,6 @@ INT FDK_get (HANDLE_FDK_BITBUF hBitBuf, const UINT numberOfBits) return (tx >> (32 - numberOfBits)) ; } -/* 01-DEC_2009 A. Tritthart - New routine added that reads 32 bits in order to allow a simple update of the 32-bit cache. - Due to push-back features, the read operations are not byte-aligned, nor 32-bit aligned, - all bytes need to be shifted according to the current read bit position. - Usage: bitstream->cache = FDK_get32 (bitstream); -*/ - INT FDK_get32 (HANDLE_FDK_BITBUF hBitBuf) { UINT BitNdx = hBitBuf->BitNdx + 32; diff --git a/libFDK/src/FDK_core.cpp b/libFDK/src/FDK_core.cpp index 3f5e8fb..37d88ee 100644 --- a/libFDK/src/FDK_core.cpp +++ b/libFDK/src/FDK_core.cpp @@ -1,29 +1,91 @@ -/*************************** Fraunhofer IIS FDK Tools *********************** - (C) Copyright Fraunhofer IIS (2006) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/*************************** Fraunhofer IIS FDK Tools *********************** - $Id$ Author(s): Manuel Jander Description: FDK tools versioning support - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #include "FDK_core.h" @@ -31,7 +93,7 @@ /* FDK tools library info */ #define FDK_TOOLS_LIB_VL0 2 #define FDK_TOOLS_LIB_VL1 2 -#define FDK_TOOLS_LIB_VL2 5 +#define FDK_TOOLS_LIB_VL2 6 #define FDK_TOOLS_LIB_TITLE "FDK Tools" #define FDK_TOOLS_LIB_BUILD_DATE __DATE__ #define FDK_TOOLS_LIB_BUILD_TIME __TIME__ diff --git a/libFDK/src/FDK_crc.cpp b/libFDK/src/FDK_crc.cpp index 0049807..1b03903 100644 --- a/libFDK/src/FDK_crc.cpp +++ b/libFDK/src/FDK_crc.cpp @@ -1,26 +1,88 @@ -/******************************** MPEG Audio Encoder ************************** - (C) Copyright Fraunhofer IIS (1999) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/******************************** MPEG Audio Encoder ************************** - $Id$ Initial author: contents/description: CRC calculation diff --git a/libFDK/src/FDK_hybrid.cpp b/libFDK/src/FDK_hybrid.cpp index d66e534..3d3ab7b 100644 --- a/libFDK/src/FDK_hybrid.cpp +++ b/libFDK/src/FDK_hybrid.cpp @@ -1,29 +1,91 @@ -/*************************** Fraunhofer IIS FDK Tools ********************** - (C) Copyright Fraunhofer IIS (2011) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +3. NO PATENT LICENSE +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/*************************** Fraunhofer IIS FDK Tools ********************** - $Id$ Author(s): Markus Lohwasser Description: FDK Tools Hybrid Filterbank - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #include "FDK_hybrid.h" @@ -386,33 +448,6 @@ INT FDKhybridSynthesisApply( return err; } -/*****************************************************************************/ -/* **** FILTERBANK **** */ - -/* - 2 channel filter - Filter Coefs: - 0.0, - 0.01899487526049, - 0.0, - -0.07293139167538, - 0.0, - 0.30596630545168, - 0.5, - 0.30596630545168, - 0.0, - -0.07293139167538, - 0.0, - 0.01899487526049, - 0.0 - - - Filter design: - h[q,n] = g[n] * cos(2pi/2 * q * (n-6) ); n = 0..12, q = 0,1; - - -> h[0,n] = g[n] * 1; - -> h[1,n] = g[n] * pow(-1,n); -*/ static void dualChannelFiltering( const FIXP_DBL *const pQmfReal, const FIXP_DBL *const pQmfImag, @@ -554,98 +589,6 @@ static void fourChannelFiltering( } - -/* - 8 channel filter - - Implementation using a FFT of length 8 - - prototype filter coefficients: - 0.00746082949812 0.02270420949825 0.04546865930473 0.07266113929591 0.09885108575264 0.11793710567217 - 0.125 - 0.11793710567217 0.09885108575264 0.07266113929591 0.04546865930473 0.02270420949825 0.00746082949812 - - Filter design: - N = 13; Q = 8; - h[q,n] = g[n] * exp(j * 2 * pi / Q * (q + .5) * (n - 6)); n = 0..(N-1), q = 0..(Q-1); - - Time Signal: x[t]; - Filter Bank Output - y[q,t] = conv(x[t],h[q,t]) = conv(h[q,t],x[t]) = sum(x[k] * h[q, t - k] ) = sum(h[q, k] * x[t - k] ); k = 0..(N-1); - - y[q,t] = x[t - 12]*h[q, 12] + x[t - 11]*h[q, 11] + x[t - 10]*h[q, 10] + x[t - 9]*h[q, 9] - + x[t - 8]*h[q, 8] + x[t - 7]*h[q, 7] - + x[t - 6]*h[q, 6] - + x[t - 5]*h[q, 5] + x[t - 4]*h[q, 4] - + x[t - 3]*h[q, 3] + x[t - 2]*h[q, 2] + x[t - 1]*h[q, 1] + x[t - 0]*h[q, 0]; - - h'[q, n] = h[q,(N-1)-n] = g[n] * exp(j * 2 * pi / Q * (q + .5) * (6 - n)); n = 0..(N-1), q = 0..(Q-1); - - y[q,t] = x[t - 12]*h'[q, 0] + x[t - 11]*h'[q, 1] + x[t - 10]*h'[q, 2] + x[t - 9]*h'[q, 3] - + x[t - 8]*h'[q, 4] + x[t - 7]*h'[q, 5] - + x[t - 6]*h'[q, 6] - + x[t - 5]*h'[q, 7] + x[t - 4]*h'[q, 8] - + x[t - 3]*h'[q, 9] + x[t - 2]*h'[q, 10] + x[t - 1]*h'[q, 11] + x[t - 0]*h'[q, 12]; - - Try to split off FFT Modulation Term: - FFT(x[t], q) = sum(x[t+k]*exp(-j*2*pi/N *q * k)) - c m - Step 1: h'[q,n] = g[n] * ( exp(j * 2 * pi / 8 * .5 * (6 - n)) ) * ( exp (j * 2 * pi / 8 * q * (6 - n)) ); - - h'[q,n] = g[n] *c[n] * m[q,n]; (see above) - c[n] = exp( j * 2 * pi / 8 * .5 * (6 - n) ); - m[q,n] = exp( j * 2 * pi / 8 * q * (6 - n) ); - - y[q,t] = x[t - 0]*g[0]*c[0]*m[q,0] + x[t - 1]*g[1]*c[ 1]*m[q, 1] + ... - ... + x[t - 12]*g[2]*c[12]*m[q,12]; - - | - n m *exp(-j*2*pi) | n' fft -------------------------------------------------------------------------------------------------------------------------- - 0 exp( j * 2 * pi / 8 * q * 6) -> exp(-j * 2 * pi / 8 * q * 2) | 2 exp(-j * 2 * pi / 8 * q * 0) - 1 exp( j * 2 * pi / 8 * q * 5) -> exp(-j * 2 * pi / 8 * q * 3) | 3 exp(-j * 2 * pi / 8 * q * 1) - 2 exp( j * 2 * pi / 8 * q * 4) -> exp(-j * 2 * pi / 8 * q * 4) | 4 exp(-j * 2 * pi / 8 * q * 2) - 3 exp( j * 2 * pi / 8 * q * 3) -> exp(-j * 2 * pi / 8 * q * 5) | 5 exp(-j * 2 * pi / 8 * q * 3) - 4 exp( j * 2 * pi / 8 * q * 2) -> exp(-j * 2 * pi / 8 * q * 6) | 6 exp(-j * 2 * pi / 8 * q * 4) - 5 exp( j * 2 * pi / 8 * q * 1) -> exp(-j * 2 * pi / 8 * q * 7) | 7 exp(-j * 2 * pi / 8 * q * 5) - 6 exp( j * 2 * pi / 8 * q * 0) | 0 exp(-j * 2 * pi / 8 * q * 6) - 7 exp(-j * 2 * pi / 8 * q * 1) | 1 exp(-j * 2 * pi / 8 * q * 7) - 8 exp(-j * 2 * pi / 8 * q * 2) | 2 - 9 exp(-j * 2 * pi / 8 * q * 3) | 3 - 10 exp(-j * 2 * pi / 8 * q * 4) | 4 - 11 exp(-j * 2 * pi / 8 * q * 5) | 5 - 12 exp(-j * 2 * pi / 8 * q * 6) | 6 - - - now use fft modulation coefficients - m[6] = = fft[0] - m[7] = = fft[1] - m[8] = m[ 0] = fft[2] - m[9] = m[ 1] = fft[3] - m[10] = m[ 2] = fft[4] - m[11] = m[ 3] = fft[5] - m[12] = m[ 4] = fft[6] - m[ 5] = fft[7] - - y[q,t] = ( x[t- 6]*g[ 6]*c[ 6] ) * fft[q,0] + - ( x[t- 7]*g[ 7]*c[ 7] ) * fft[q,1] + - ( x[t- 0]*g[ 0]*c[ 0] + x[t- 8]*g[ 8]*c[ 8] ) * fft[q,2] + - ( x[t- 1]*g[ 1]*c[ 1] + x[t- 9]*g[ 9]*c[ 9] ) * fft[q,3] + - ( x[t- 2]*g[ 2]*c[ 2] + x[t-10]*g[10]*c[10] ) * fft[q,4] + - ( x[t- 3]*g[ 3]*c[ 3] + x[t-11]*g[11]*c[11] ) * fft[q,5] + - ( x[t- 4]*g[ 4]*c[ 4] + x[t-12]*g[12]*c[12] ) * fft[q,6] + - ( x[t- 5]*g[ 5]*c[ 5] ) * fft[q,7]; - - pre twiddle factors c[n] = exp(j * 2 * pi / 8 * .5 * (6 - n)); - n c] | n c[n] | n c[n] ---------------------------------------------------------------------------------------------------- - 0 exp( j * 6 * pi / 8) | 1 exp( j * 5 * pi / 8) | 2 exp( j * 4 * pi / 8) - 3 exp( j * 3 * pi / 8) | 4 exp( j * 2 * pi / 8) | 5 exp( j * 1 * pi / 8) - 6 exp( j * 0 * pi / 8) | 7 exp(-j * 1 * pi / 8) | 8 exp(-j * 2 * pi / 8) - 9 exp(-j * 3 * pi / 8) | 10 exp(-j * 4 * pi / 8) | 11 exp(-j * 5 * pi / 8) - 12 exp(-j * 6 * pi / 8) | | - -*/ static void eightChannelFiltering( const FIXP_DBL *const pQmfReal, const FIXP_DBL *const pQmfImag, diff --git a/libFDK/src/FDK_tools_rom.cpp b/libFDK/src/FDK_tools_rom.cpp index d3c768b..4fc80ce 100644 --- a/libFDK/src/FDK_tools_rom.cpp +++ b/libFDK/src/FDK_tools_rom.cpp @@ -1,29 +1,91 @@ -/*************************** Fraunhofer IIS FDK Tools *********************** - (C) Copyright Fraunhofer IIS (2008) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/*************************** Fraunhofer IIS FDK Tools *********************** - $Id$ Author(s): Oliver Moser Description: ROM tables used by FDK tools - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #include "FDK_tools_rom.h" diff --git a/libFDK/src/FDK_trigFcts.cpp b/libFDK/src/FDK_trigFcts.cpp index a198dc6..2f8655c 100644 --- a/libFDK/src/FDK_trigFcts.cpp +++ b/libFDK/src/FDK_trigFcts.cpp @@ -1,29 +1,91 @@ -/*************************** Fraunhofer IIS FDK Tools ********************** - (C) Copyright Fraunhofer IIS (2005) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." + +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +4. DISCLAIMER - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +5. CONTACT INFORMATION +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/*************************** Fraunhofer IIS FDK Tools ********************** - $Id$ Author(s): Haricharan Lakshman, Manuel Jander Description: Trigonometric functions fixed point fractional implementation. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #include "FDK_trigFcts.h" @@ -31,7 +93,6 @@ #include "fixpoint_math.h" -// #define CORDIC_SINCOS #define IMPROVE_ATAN2_ACCURACY 1 // 0 --> 59 dB SNR 1 --> 65 dB SNR @@ -109,8 +170,6 @@ FIXP_DBL fixp_atan2(FIXP_DBL y, FIXP_DBL x) sf = 0; } sfo = sf; - //write2file(fpF__h,(float)y/(float)x); - //write2file(fpC__h,(float) q * (float)FDKpow(2,sfo)); // SNR 86 dB But range not limited to [-64..64] which is the input range of fixp_atan() // --- atan() @@ -145,12 +204,8 @@ FIXP_DBL fixp_atan2(FIXP_DBL y, FIXP_DBL x) stf = sfo - ATI_SF; if (stf > 0) q = q << (INT)fMin( stf,DFRACT_BITS-1); else q = q >> (INT)fMin(-stf,DFRACT_BITS-1); - //write2file(fpF__e,(float)y/(float)x); - //write2file(fpC__e,(float)q * (float)FDKpow(2,ATI_SF)); // 88.9 dB at = fixp_atan(q); // ATO_SF } - //write2file(fpF__g,(float)FDKatan( (float)y/(float)x )); - //write2file(fpC__g,(float) at * (float)FDKpow(2,ATO_SF) ); // todo dB // --- atan2() @@ -177,8 +232,6 @@ FIXP_DBL fixp_atan2(FIXP_DBL y, FIXP_DBL x) ret = FL2FXCONST_DBL(0.0f); } } - //write2file(fpC__f,(float)ret * (float)FDKpow(2,AT2O_SF)); // 65 dB - //write2file(fpF__f,(float)FDKatan2(y,x)); return ret; } @@ -237,7 +290,6 @@ FIXP_DBL fixp_atan(FIXP_DBL x) } -#ifndef CORDIC_SINCOS #include "FDK_tools_rom.h" @@ -272,335 +324,6 @@ void fixp_cos_sin (FIXP_DBL x, int scale, FIXP_DBL *cos, FIXP_DBL *sin) *sin = sine + error1; } -#else /* #ifndef CORDIC_SINCOS */ - -/* - // Matlab - function v = cordic(beta,n) - % This function computes v = [cos(beta), sin(beta)] (beta in radians) - % using n iterations. Increasing n will increase the precision. - - if beta < -pi/2 | beta > pi/2 - if beta < 0 - v = cordic(beta + pi, n); - else - v = cordic(beta - pi, n); - end - v = -v; % flip the sign for second or third quadrant - return - end - - % Initialization of tables of constants used by CORDIC - % need a table of arctangents of negative powers of two, in radians: - % angles = atan(2.^-(0:27)); - angles = [ ... - 0.78539816339745 0.46364760900081 0.24497866312686 0.12435499454676 ... - 0.06241880999596 0.03123983343027 0.01562372862048 0.00781234106010 ... - 0.00390623013197 0.00195312251648 0.00097656218956 0.00048828121119 ... - 0.00024414062015 0.00012207031189 0.00006103515617 0.00003051757812 ... - 0.00001525878906 0.00000762939453 0.00000381469727 0.00000190734863 ... - 0.00000095367432 0.00000047683716 0.00000023841858 0.00000011920929 ... - 0.00000005960464 0.00000002980232 0.00000001490116 0.00000000745058 ]; - % and a table of products of reciprocal lengths of vectors [1, 2^-j]: - Kvalues = [ ... - 0.70710678118655 0.63245553203368 0.61357199107790 0.60883391251775 ... - 0.60764825625617 0.60735177014130 0.60727764409353 0.60725911229889 ... - 0.60725447933256 0.60725332108988 0.60725303152913 0.60725295913894 ... - 0.60725294104140 0.60725293651701 0.60725293538591 0.60725293510314 ... - 0.60725293503245 0.60725293501477 0.60725293501035 0.60725293500925 ... - 0.60725293500897 0.60725293500890 0.60725293500889 0.60725293500888 ]; - Kn = Kvalues(min(n, length(Kvalues))); - - % Initialize loop variables: - v = [1;0]; % start with 2-vector cosine and sine of zero - poweroftwo = 1; - angle = angles(1); - - % Iterations - for j = 0:n-1; - if beta < 0 - sigma = -1; - else - sigma = 1; - end - factor = sigma * poweroftwo; - R = [1, -factor; factor, 1]; - v = R * v; % 2-by-2 matrix multiply - beta = beta - sigma * angle; % update the remaining angle - poweroftwo = poweroftwo / 2; - % update the angle from table, or eventually by just dividing by two - if j+2 > length(angles) - angle = angle / 2; - else - angle = angles(j+2); - end - end - - % Adjust length of output vector to be [cos(beta), sin(beta)]: - v = v * Kn; - return - - // C++ - #define C1 - #define C2 - #define TYPE double - - TYPE fixp_cordic(TYPE in, - int n, - int type) - { - int i; - TYPE c,s,a; - TYPE x,y,v; - TYPE b; - - c = 0.5; - s = 0.0; - b = 1.0; - - for (i=0; i<n; i++) { - a = angleValues[i]; - x = b * s; - y = b * c; - - if (in < 0.0) { - c = c + x; - s = s - y; - in = in + a; - } - else { - c = c - x; - s = s + y; - in = in - a; - } - b = b / 2; - } - - if (type == 0) - v = c * kValues[n-1]*2; - else - v = s * kValues[n-1]*2; - - return (v); - } - - TYPE fixp_cos(TYPE in, - int n, - int scale) - { - TYPE v; - INT sign = 0; - - while ( (in < -M_PI/2) || (in > M_PI/2) ) { - if (in < 0) - in = in + M_PI; - else - in = in - M_PI; - - if (sign == 0) - sign = 1; - else - sign = 0; - } - - v = fixp_cordic(in,n,0); - - if (sign) - v = -v; - - return (v); - } - - TYPE fixp_sin(TYPE in, - int n, - int scale) - { - TYPE v; - INT sign = 0; - - while ( (in < -M_PI/2) || (in > M_PI/2) ) { - if (in < 0) - in = in + M_PI; - else - in = in - M_PI; - - if (sign == 0) - sign = 1; - else - sign = 0; - } - - v = fixp_cordic(in,n,1); - - if (sign) - v = -v; - - return (v); - } -*/ - - -#define SF_C1 1 -#define C1(x) FL2FXCONST_DBL(x/(1<<SF_C1)) -#define C2(x) FL2FXCONST_DBL(x) -#define M_PI_4 FL2FXCONST_DBL(M_PI/4) -#define ITER (DFRACT_BITS-1) - -/* - for (i=0; i<DFRACT_BITS; i++) { - angleValues[i] = FDKatan(FDKpow(2.0,-i)); - } -*/ -const FIXP_DBL angleValues[DFRACT_BITS] = { - C1(7.853981633974483e-001), C1(4.636476090008061e-001), C1(2.449786631268641e-001), C1(1.243549945467614e-001), - C1(6.241880999595735e-002), C1(3.123983343026828e-002), C1(1.562372862047683e-002), C1(7.812341060101111e-003), - C1(3.906230131966972e-003), C1(1.953122516478819e-003), C1(9.765621895593195e-004), C1(4.882812111948983e-004), - C1(2.441406201493618e-004), C1(1.220703118936702e-004), C1(6.103515617420877e-005), C1(3.051757811552610e-005), - C1(1.525878906131576e-005), C1(7.629394531101970e-006), C1(3.814697265606496e-006), C1(1.907348632810187e-006), - C1(9.536743164059608e-007), C1(4.768371582030888e-007), C1(2.384185791015580e-007), C1(1.192092895507807e-007), - C1(5.960464477539055e-008), C1(2.980232238769530e-008), C1(1.490116119384766e-008), C1(7.450580596923828e-009), - C1(3.725290298461914e-009), C1(1.862645149230957e-009), C1(9.313225746154785e-010), C1(4.656612873077393e-010) -}; - -/* - for (i=0; i<DFRACT_BITS; i++) { - kValues[i] = 1.0; - for (j=0; j<=i; j++) { - val = FDKcos(FDKatan(FDKpow(2.0,-j))); - kValues[i] *= val; - } - } -*/ -const FIXP_DBL kValues[DFRACT_BITS] = { - C2(7.071067811865476e-001), C2(6.324555320336759e-001), C2(6.135719910778964e-001), C2(6.088339125177524e-001), - C2(6.076482562561683e-001), C2(6.073517701412960e-001), C2(6.072776440935261e-001), C2(6.072591122988928e-001), - C2(6.072544793325625e-001), C2(6.072533210898753e-001), C2(6.072530315291345e-001), C2(6.072529591389450e-001), - C2(6.072529410413973e-001), C2(6.072529365170104e-001), C2(6.072529353859136e-001), C2(6.072529351031395e-001), - C2(6.072529350324459e-001), C2(6.072529350147725e-001), C2(6.072529350103542e-001), C2(6.072529350092496e-001), - C2(6.072529350089735e-001), C2(6.072529350089044e-001), C2(6.072529350088872e-001), C2(6.072529350088829e-001), - C2(6.072529350088818e-001), C2(6.072529350088816e-001), C2(6.072529350088814e-001), C2(6.072529350088814e-001), - C2(6.072529350088814e-001), C2(6.072529350088814e-001), C2(6.072529350088814e-001), C2(6.072529350088814e-001) -}; - -inline -static FIXP_DBL fixp_cordic(FIXP_DBL in, - INT type) -{ - int i; - FIXP_DBL c,s,a; - FIXP_DBL x,y; - int n = ITER; - - in = fMult(in,M_PI_4); - c = kValues[n-1] >> 1; - s = FL2FXCONST_DBL(0.0f); - - for (i=0; i<n; i++) { - a = angleValues[i]; - x = s >> i; - y = c >> i; - - if (in < FL2FXCONST_DBL(0.0)) { - c = c + x; - s = s - y; - in = in + a; - } - else { - c = c - x; - s = s + y; - in = in - a; - } - } - - /* 1 headroom bit */ - if (type == 0) - return (c); - else - return (s); -} - -/* - in: argument - scale: scalefactor of argument has to be in the range of 0, ... ,DFRACT_BITS-1 - type: calculate cosine 0 - calculate sine 1 -*/ -static FIXP_DBL fixp_sincos(FIXP_DBL in, - INT scale, - INT type) -{ - FIXP_DBL v; - INT sign = 0; - FIXP_DBL pi,pi_2; - - if (scale < 2) { - in = in >> (2-scale); - scale = 2; - } - - pi = M_PI_4 >> (scale-2); - pi_2 = M_PI_4 >> (scale-1); - - /* move signal into the range of -pi/2 to +pi/2 */ - while ( (in < (-pi_2)) || (in > (pi_2)) ) { - if (in < FL2FXCONST_DBL(0.0)) - in = in + pi; - else - in = in - pi; - - sign = ~sign; - } - - /* scale signal with 2/pi => unscaled signal is in the range of [-1.0,...,+1.0[ */ - in = fMult(in,FL2FXCONST_DBL(2/M_PI)) << scale; - - v = fixp_cordic(in,type); - - if (sign) - v = -v; - - /* compensate 1 headroom bit */ - if ( v <= FL2FXCONST_DBL(-0.5f) ) - v = (FIXP_DBL) (MINVAL_DBL+1); - else - v = SATURATE_LEFT_SHIFT(v,1,DFRACT_BITS); - - return (v); -} - -/* - in: argument - scale: scalefactor of argument has to be in the range of 0, ... ,DFRACT_BITS-1 -*/ -FIXP_DBL fixp_cos(FIXP_DBL in, - INT scale) - -{ - FDK_ASSERT ((scale >= 0) && (scale < DFRACT_BITS)); - - if (in == FL2FXCONST_DBL(0.0f)) - return /*FL2FXCONST_DBL(1.0)*/ (FIXP_DBL)MAXVAL_DBL; - - return (fixp_sincos(in,scale,0)); -} - -/* - in: argument - scale: scalefactor of argument has to be in the range of 0, ... ,DFRACT_BITS-1 -*/ -FIXP_DBL fixp_sin(FIXP_DBL in, - INT scale) - -{ - FDK_ASSERT ((scale >= 0) && (scale < DFRACT_BITS)); - - if (in == FL2FXCONST_DBL(0.0f)) - return FL2FXCONST_DBL(0.0f); - - return (fixp_sincos(in,scale,1)); -} - -#endif /* #ifndef CORDIC_SINCOS */ diff --git a/libFDK/src/arm/autocorr2nd.cpp b/libFDK/src/arm/autocorr2nd.cpp index 85926af..18c4e43 100644 --- a/libFDK/src/arm/autocorr2nd.cpp +++ b/libFDK/src/arm/autocorr2nd.cpp @@ -1,28 +1,85 @@ -/**************************************************************************** - (C) Copyright Fraunhofer IIS (2006) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. - $Id$ +2. COPYRIGHT LICENSE -*******************************************************************************/ +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." + +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ /*! * diff --git a/libFDK/src/arm/dct_arm.cpp b/libFDK/src/arm/dct_arm.cpp index dd0ca09..187c843 100644 --- a/libFDK/src/arm/dct_arm.cpp +++ b/libFDK/src/arm/dct_arm.cpp @@ -1,24 +1,85 @@ -/**************************************************************************** - (C) copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. - $Id$ +2. COPYRIGHT LICENSE -***************************************************************************/ +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." + +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ @@ -211,8 +272,8 @@ dct_IV_loop2_2nd_part: __asm void dst_IV_func1( int i, - const FIXP_SPK *twiddle, - FIXP_DBL *pDat_0, + const FIXP_SPK *twiddle, + FIXP_DBL *pDat_0, FIXP_DBL *pDat_1) { /* Register map: @@ -235,7 +296,7 @@ dst_IV_loop1 LDR r6, [r2, #4] // accu3 = pDat_0[1] RSB r5, r5, #0 // accu2 = -accu2 SMULWT r9, r5, r8 // accuX = (-accu2)*val_tw.l - LDR r4, [r3, #-4] // accu1 = pDat_1[-1] + LDR r4, [r3, #-4] // accu1 = pDat_1[-1] RSB r9, r9, #0 // accuX = -(-accu2)*val_tw.l SMLAWB r9, r4, r8, r9 // accuX = accu1*val_tw.h-(-accu2)*val_tw.l SMULWT r4, r4, r8 // accu1 = accu1*val_tw.l @@ -258,7 +319,7 @@ dst_IV_loop1 LDR r6, [r2, #4] // accu3 = pDat_0[1] RSB r5, r5, #0 // accu2 = -accu2 SMULWT r9, r5, r8 // accuX = (-accu2)*val_tw.l - LDR r4, [r3, #-4] // accu1 = pDat_1[-1] + LDR r4, [r3, #-4] // accu1 = pDat_1[-1] RSB r9, r9, #0 // accuX = -(-accu2)*val_tw.l SMLAWB r9, r4, r8, r9 // accuX = accu1*val_tw.h-(-accu2)*val_tw.l SMULWT r4, r4, r8 // accu1 = accu1*val_tw.l @@ -286,18 +347,18 @@ dst_IV_loop1 #ifdef FUNCTION_dst_IV_func2 -FDK_INLINE +FDK_INLINE /* __attribute__((noinline)) */ static void dst_IV_func2( int i, const FIXP_SPK *twiddle, - FIXP_DBL *RESTRICT pDat_0, + FIXP_DBL *RESTRICT pDat_0, FIXP_DBL *RESTRICT pDat_1, int inc) { FIXP_DBL accu1,accu2,accu3,accu4; LONG val_tw; - + accu4 = pDat_0[0]; accu3 = pDat_0[1]; accu4 >>= 1; @@ -310,17 +371,17 @@ static void dst_IV_func2( *pDat_0++ = accu3; *pDat_1-- = accu4; - + __asm { B dst_IV_loop2_2nd_part - + /* 50 cycles for 2 iterations = 25 cycles/iteration */ dst_IV_loop2: LDR val_tw, [twiddle], inc, LSL #2 // val_tw = *twiddle; twiddle += inc - + RSB accu2, accu2, #0 // accu2 = -accu2 RSB accu1, accu1, #0 // accu1 = -accu1 SMULWT accu3, accu2, val_tw // accu3 = (-accu2)*val_tw.l @@ -330,10 +391,10 @@ dst_IV_loop2: SMLAWB accu2, accu2, val_tw, accu4 // accu2 = (-accu1)*val_tw.l+(-accu2)*val_tw.h STR accu1, [pDat_1], #-4 // *pDat_1-- = accu1 STR accu2, [pDat_0], #4 // *pDat_0++ = accu2 - + LDR accu4, [pDat_0] // accu4 = pDat_0[0] LDR accu3, [pDat_0, #4] // accu3 = pDat_0[1] - + RSB accu4, accu4, #0 // accu4 = -accu4 RSB accu3, accu3, #0 // accu3 = -accu3 @@ -345,14 +406,14 @@ dst_IV_loop2: LDR accu1, [pDat_1, #-4] // accu1 = pDat_1[-1] LDR accu2, [pDat_1] // accu2 = pDat_1[0] - + STR accu3, [pDat_0], #4 // *pDat_0++ = accu3 STR accu4, [pDat_1], #-4 // *pDat_1-- = accu4 dst_IV_loop2_2nd_part: LDR val_tw, [twiddle], inc, LSL #2 // val_tw = *twiddle; twiddle += inc - + RSB accu2, accu2, #0 // accu2 = -accu2 RSB accu1, accu1, #0 // accu1 = -accu1 SMULWT accu3, accu2, val_tw // accu3 = (-accu2)*val_tw.l @@ -362,10 +423,10 @@ dst_IV_loop2_2nd_part: SMLAWB accu2, accu2, val_tw, accu4 // accu2 = (-accu1)*val_tw.l+(-accu2)*val_tw.h STR accu1, [pDat_1], #-4 // *pDat_1-- = accu1 STR accu2, [pDat_0], #4 // *pDat_0++ = accu2 - + LDR accu4, [pDat_0] // accu4 = pDat_0[0] LDR accu3, [pDat_0, #4] // accu3 = pDat_0[1] - + RSB accu4, accu4, #0 // accu4 = -accu4 RSB accu3, accu3, #0 // accu3 = -accu3 @@ -377,14 +438,14 @@ dst_IV_loop2_2nd_part: LDR accu1, [pDat_1, #-4] // accu1 = pDat_1[-1] LDR accu2, [pDat_1] // accu2 = pDat_1[0] - + STR accu3, [pDat_0], #4 // *pDat_0++ = accu3 STR accu4, [pDat_1], #-4 // *pDat_1-- = accu4 SUBS i, i, #1 BNE dst_IV_loop2 } - + /* Last Sin and Cos value pair are the same */ accu1 = fMultDiv2(-accu1, WTC(0x5a82799a)); accu2 = fMultDiv2(-accu2, WTC(0x5a82799a)); diff --git a/libFDK/src/arm/fft_rad2_arm.cpp b/libFDK/src/arm/fft_rad2_arm.cpp index f40961a..34d71c3 100644 --- a/libFDK/src/arm/fft_rad2_arm.cpp +++ b/libFDK/src/arm/fft_rad2_arm.cpp @@ -1,29 +1,91 @@ -/*************************** Fraunhofer IIS FDK Tools ********************** - (C) Copyright Fraunhofer IIS (2005) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/*************************** Fraunhofer IIS FDK Tools ********************** - $Id$ Author(s): Description: dit_fft ARM assembler replacements. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ /* NEON optimized FFT currently builds only with RVCT toolchain */ diff --git a/libFDK/src/arm/qmf_arm.cpp b/libFDK/src/arm/qmf_arm.cpp index df538a4..39795d7 100644 --- a/libFDK/src/arm/qmf_arm.cpp +++ b/libFDK/src/arm/qmf_arm.cpp @@ -1,30 +1,86 @@ -/**************************************************************************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. - $Id$ +2. COPYRIGHT LICENSE - History: 04-NOV-2009 A. Tritthart Optimized qmfSynPrototypeFirSlot1 +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." + +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ -****************************************************************************/ #if (QMF_NO_POLY==5) #define FUNCTION_qmfForwardModulationLP_odd diff --git a/libFDK/src/arm/scale_arm.cpp b/libFDK/src/arm/scale_arm.cpp index 906766f..02f3b71 100644 --- a/libFDK/src/arm/scale_arm.cpp +++ b/libFDK/src/arm/scale_arm.cpp @@ -1,30 +1,93 @@ -/*************************** Fraunhofer IIS FDK Tools ********************** - (C) Copyright Fraunhofer IIS (2005) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +3. NO PATENT LICENSE +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/*************************** Fraunhofer IIS FDK Tools ********************** - $Id$ Author(s): Arthur Tritthart Description: Scaling operations for ARM - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ + /* prevent multiple inclusion with re-definitions */ #ifndef __INCLUDE_SCALE_ARM__ #define __INCLUDE_SCALE_ARM__ diff --git a/libFDK/src/autocorr2nd.cpp b/libFDK/src/autocorr2nd.cpp index 83ccc31..e73ef14 100644 --- a/libFDK/src/autocorr2nd.cpp +++ b/libFDK/src/autocorr2nd.cpp @@ -1,29 +1,91 @@ -/*************************** Fraunhofer IIS FDK Tools *********************** - (C) Copyright Fraunhofer IIS (2009) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/*************************** Fraunhofer IIS FDK Tools *********************** - $Id$ Author(s): M. Lohwasser Description: auto-correlation functions - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #include "autocorr2nd.h" diff --git a/libFDK/src/dct.cpp b/libFDK/src/dct.cpp index 6a267cf..5dc9e78 100644 --- a/libFDK/src/dct.cpp +++ b/libFDK/src/dct.cpp @@ -1,27 +1,89 @@ -/**************************************************************************** - (C) copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. - $Id$ +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." + +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ -*******************************************************************************/ /*! \file dct.cpp - \brief DCT Implementations $Revision: 37444 $ + \brief DCT Implementations Library functions to calculate standard DCTs. This will most likely be replaced by hand-optimized functions for the specific target processor. @@ -47,28 +109,6 @@ #endif -/*! - * - * \brief Perform dct type 3 - * The dct 3 is calculated by a inverse real fft, with - * some pre twiddeling before the inverse real fft, as discribed by Takuya OOURA. - * (http://momonga.t.u-tokyo.ac.jp/~ooura/fftman/ftmn2_32.html#sec2_3_2) - * The real inverse fft is calculated by a inverse complex fft, as described - * in numerical recipes in C, Cambridge University press - * the auxiliary function is built by reversing the odd samples - * - * Instead of doing 2 times the conjugation to calculate the - * inverse cfft with the cfft, one can also swap elements before - * calling the cfft to get the same result: - * swap - * r(1),i(1) with r(n-1),i(n-1), - * r(2),i(2) with r(n-2),i(n-2), ... - * r(n/2-1),i(n/2-1) with r(n/2+1),i(n/2+1) - * - * - * Scaling 1 shift in pre twiddeling, - * log2(L)-1 in cfft - */ #if !defined(FUNCTION_dct_III) void dct_III(FIXP_DBL *pDat, /*!< pointer to input/output */ FIXP_DBL *tmp, /*!< pointer to temporal working buffer */ @@ -142,19 +182,6 @@ void dct_III(FIXP_DBL *pDat, /*!< pointer to input/output */ } #endif -/*! - * - * \brief Perform dct type 2 - * The dct 2 is calculated by a real inverse fft, with - * some pre twiddeling after the fft, as discribed by Takuya OOURA. - * (http://momonga.t.u-tokyo.ac.jp/~ooura/fftman/ftmn2_32.html#sec2_3_2) - * The real inverse fft is calculated by a inverse complex fft, as described - * in numerical recipes in C, Cambridge University press - * the auxilery function is build by reversing the odd samples - * - * Scaling 1 shift in pre twiddeling, - * 5 in cfft - */ #if !defined(FUNCTION_dct_II) void dct_II(FIXP_DBL *pDat, /*!< pointer to input/output */ FIXP_DBL *tmp, /*!< pointer to temporal working buffer */ @@ -347,14 +374,14 @@ void dct_IV(FIXP_DBL *pDat, pDat_0[0] = (pDat_0[0]>>1); - /* 28 cycles for ARM926 */ + /* 28 cycles for ARM926 */ for (idx = sin_step,i=1; i<(M+1)>>1; i++, idx+=sin_step) { FIXP_STP twd = sin_twiddle[idx]; cplxMultDiv2(&accu3, &accu4, accu1, accu2, twd); pDat_0[1] = accu3; pDat_1[0] = accu4; - + pDat_0+=2; pDat_1-=2; @@ -417,22 +444,22 @@ void dst_IV(FIXP_DBL *pDat, #ifdef FUNCTION_dst_IV_func1 if ( (M>=4) && ((M&3) == 0) ) { dst_IV_func1(M, twiddle, &pDat[0], &pDat[L]); - } else + } else #endif { FIXP_DBL *RESTRICT pDat_0 = &pDat[0]; FIXP_DBL *RESTRICT pDat_1 = &pDat[L - 2]; - + register int i; /* 34 cycles on ARM926 */ - for (i = 0; i < M-1; i+=2,pDat_0+=2,pDat_1-=2) + for (i = 0; i < M-1; i+=2,pDat_0+=2,pDat_1-=2) { register FIXP_DBL accu1,accu2,accu3,accu4; accu1 = pDat_1[1]; accu2 = -pDat_0[0]; accu3 = pDat_0[1]; accu4 = -pDat_1[0]; - + cplxMultDiv2(&accu1, &accu2, accu1, accu2, twiddle[i]); cplxMultDiv2(&accu3, &accu4, accu4, accu3, twiddle[i+1]); @@ -444,7 +471,7 @@ void dst_IV(FIXP_DBL *pDat, register FIXP_DBL accu1,accu2; accu1 = pDat_1[1]; accu2 = -pDat_0[0]; - + cplxMultDiv2(&accu1, &accu2, accu1, accu2, twiddle[i]); pDat_0[0] = accu2; pDat_0[1] = accu1; diff --git a/libFDK/src/fft.cpp b/libFDK/src/fft.cpp index cd04b98..bbf3d99 100644 --- a/libFDK/src/fft.cpp +++ b/libFDK/src/fft.cpp @@ -1,34 +1,90 @@ -/*************************** Fraunhofer IIS FDK Tools ********************** - (C) Copyright Fraunhofer IIS (2001) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. - $Id$ - Author(s): Josef Hoepfl, DSP Solutions - Description: Fix point FFT +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +3. NO PATENT LICENSE - History: - 20-APR-2010 A. Tritthart replaced modulo operations with comparisons in fft15 - to avoid failures with ARM RVCT 4.0 compiler - Tuned fft15 by 18% (Cortex-A8) to 25% (ARM926) by reprogramming - with merged loops. +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/*************************** Fraunhofer IIS FDK Tools ********************** + + Author(s): Josef Hoepfl, DSP Solutions + Description: Fix point FFT ******************************************************************************/ @@ -71,7 +127,6 @@ static FORCEINLINE void fft3(FIXP_DBL *RESTRICT pDat) } -//#define F5C(x) ((FIXP_DBL)x) #define F5C(x) STC(x) #define C51 (F5C(0x79bc3854)) /* FL2FXCONST_DBL( 0.95105652) */ @@ -148,10 +203,6 @@ static FORCEINLINE void fft5(FIXP_DBL *RESTRICT pDat) /* Performs the FFT of length 15. It is split into FFTs of length 3 and length 5. */ static inline void fft15(FIXP_DBL *pInput) { -#if FORCE_CRITICAL_CODE_FOR_RVCT4 - FIXP_DBL accu; - int j; -#endif FIXP_DBL aDst[2*N15]; FIXP_DBL aDst1[2*N15]; int i,k,l; @@ -162,48 +213,6 @@ static inline void fft15(FIXP_DBL *pInput) input3(6:8) = [input(6) input(11) input(1)]; input3(9:11) = [input(9) input(14) input(4)]; input3(12:14) = [input(12) input(2) input(7)]; */ -#if FORCE_CRITICAL_CODE_FOR_RVCT4 - /* This branch generate failures on RVCT 4.0 with ARM926/ARM1136/ARM1176/C-R4, but not on Cortex-A8 */ - pSrc = pInput; - pDst = aDst; - for(i=0,l=0,k=0; i<N5; i++) - { - for(j=0; j<N3; j++) - { - pDst[k] = pSrc[l]; - pDst[k+1] = pSrc[l+1]; - k += 2; - l += 2*N5; - if (l >= (2*N15)) - l -= (2*N15); - } - l += (2*N3); - if (l >= (2*N15)) - l -= (2*N15); - } - /* Perform 5 times the fft of length 3 - output3(0:2) = fft3(input3(0:2)); - output3(3:5) = fft3(input3(3:5)); - output3(6:8) = fft3(input3(6:8)); - output3(9:11) = fft3(input3(9:11)); - output3(12:14) = fft3(input3(12:14)); */ - pSrc=aDst; - for(i=0; i<N5; i++) - { - fft3(pSrc); - pSrc += (2*N3); - } - - /* Scaling of the input vector of the fft5 with the scale factor 0.125 */ - pSrc=aDst; - for(j=0; j<(2*N3*N5); j++) - { - accu = pSrc[j]; - /* 2 bit right shift */ - accu >>= 2; - pSrc[j] = accu; - } -#else { const FIXP_DBL *pSrc = pInput; FIXP_DBL *RESTRICT pDst = aDst; @@ -251,7 +260,6 @@ static inline void fft15(FIXP_DBL *pInput) pDst[k+5] = (s1 - r2)>>2; } } -#endif /* Sort input vector for fft's of length 5 input5(0:4) = [output3(0) output3(3) output3(6) output3(9) output3(12)]; input5(5:9) = [output3(1) output3(4) output3(7) output3(10) output3(13)]; diff --git a/libFDK/src/fft_rad2.cpp b/libFDK/src/fft_rad2.cpp index 80467ec..4eaa27e 100644 --- a/libFDK/src/fft_rad2.cpp +++ b/libFDK/src/fft_rad2.cpp @@ -1,29 +1,91 @@ -/*************************** Fraunhofer IIS FDK Tools ********************** - (C) Copyright Fraunhofer IIS (2003) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/*************************** Fraunhofer IIS FDK Tools ********************** - $Id$ Author(s): M. Lohwasser, M. Gayer Description: - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #include "fft_rad2.h" diff --git a/libFDK/src/fixpoint_math.cpp b/libFDK/src/fixpoint_math.cpp index 45b3023..000820c 100644 --- a/libFDK/src/fixpoint_math.cpp +++ b/libFDK/src/fixpoint_math.cpp @@ -1,29 +1,91 @@ -/*************************** Fraunhofer IIS FDK Tools ********************** - (C) Copyright Fraunhofer IIS (1999) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." + +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +5. CONTACT INFORMATION - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ +/*************************** Fraunhofer IIS FDK Tools ********************** - $Id$ Author(s): M. Gayer Description: Fixed point specific mathematical functions - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #include "fixpoint_math.h" @@ -148,9 +210,6 @@ static const FIXP_SGL pow2Coeff[MAX_POW2_PRECISION] = { *****************************************************************************/ /* for rounding a dfract to fract */ -/* static LONG accu_r = (int64)((INT64(1)<<(DFRACT_BITS-1))>>FRACT_BITS); */ -//LNK_SECTION_CONSTDATA -//static const LONG accu_r = 0x00008000; #define ACCU_R (LONG) 0x00008000 LNK_SECTION_CODE_L1 @@ -792,373 +851,3 @@ FIXP_DBL fLog2(FIXP_DBL x_m, INT x_e) -#if TEST_ROUNDING -#include <math.h> - -void writeToFile( FDKFILE *fh, float v) { - FDKfprintf(fh, "%22.16f\n", v ); -} -FDKFILE* openAppend(CHAR* filNam) -{ - FDKFILE* fh = NULL; - fh = FDKfopen(filNam, "a"); - if (!fh) { - FDKprintf("\nError at fio_open\n"); - return NULL; - } - return fh; -} - -// loop version, long duration, huge output data -void checkRound() -{ - #define IN_INT 0 // all four rounding modes are bitexact for 0 and for 1 - - float inp; - FIXP_DBL f_inp; - float r, rnd; - FIXP_DBL f_trc,f_rnd; - float step; - - //step=0.1f; - step=0.001f; - //step=0.0001f; - //step=0.00001f; - //step=0.0000001f; // BEWARE output data of test might get huge! - //step=0.00000000005f; // BEWARE output data of test might get huge! - - double d_floor,d_ceil; - FIXP_DBL f_floor,f_ceil; - INT i,j,floorInt,ceilInt,roundInt,truncInt; - - FDKFILE *fpF_a = NULL; FDKFILE *fpC_a = NULL; - FDKFILE *fpF_b = NULL; FDKFILE *fpC_b = NULL; - FDKFILE *fpF_c = NULL; FDKFILE *fpC_c = NULL; - FDKFILE *fpF_d = NULL; FDKFILE *fpC_d = NULL; - FDKFILE *fpF_e = NULL; FDKFILE *fpC_e = NULL; - - fpF_a = openAppend("_FLT_a.txt"); fpC_a = openAppend("_FDK_a.txt"); - fpF_b = openAppend("_FLT_b.txt"); fpC_b = openAppend("_FDK_b.txt"); - fpF_c = openAppend("_FLT_c.txt"); fpC_c = openAppend("_FDK_c.txt"); - fpF_d = openAppend("_FLT_d.txt"); fpC_d = openAppend("_FDK_d.txt"); - fpF_e = openAppend("_FLT_e.txt"); fpC_e = openAppend("_FDK_e.txt"); - - - - #define INPUT_SF 3 // BEWARE at SF 0 !!! over/under-flow - #define INPUT_SCALE (float)(1<<INPUT_SF) - - for (inp = -3.1f; inp < 2.1f; inp=inp+step) - //for (inp = -0.9f; inp < 0.9f; inp=inp+step) - //for (inp = -0.0000000001f; inp < 0.0000000001f; inp=inp+step) - //for (inp = -3.1f; inp < 2.1f; inp=inp+step) - { // # # - // --- write input - writeToFile(fpF_a,(float) inp); - f_inp = (FIXP_DBL)(inp / INPUT_SCALE); writeToFile(fpC_a,(float)f_inp * (float)FDKpow(2,INPUT_SF)); - - - // --- floor - d_floor = FDKfloor(inp); writeToFile(fpF_b,(float) d_floor); - // --- floor fixedpoint - floorInt = fixp_floorToInt(f_inp,INPUT_SF); - f_floor = fixp_floor (f_inp,INPUT_SF); - #if IN_INT - writeToFile(fpC_b,(float) floorInt); - #else - writeToFile(fpC_b,(float) f_floor * (float)FDKpow(2,INPUT_SF)); - #endif - - - // --- ceil - d_ceil = FDKceil(inp); writeToFile(fpF_c,(float) d_ceil ); - // --- ceil fixedpoint - ceilInt = fixp_ceilToInt(f_inp,INPUT_SF); - f_ceil = fixp_ceil (f_inp,INPUT_SF); - #if IN_INT - writeToFile(fpC_c,(float) ceilInt); - #else - writeToFile(fpC_c,(float) f_ceil * (float)FDKpow(2,INPUT_SF)); - #endif - - - // --- truncate - i = (INT)inp; writeToFile(fpF_d,(float) i); - // --- truncate fixedpoint - truncInt = fixp_truncateToInt(f_inp,INPUT_SF); - f_trc = fixp_truncate (f_inp,INPUT_SF); - #if IN_INT - writeToFile(fpC_d,(float) truncInt); - #else - writeToFile(fpC_d,(float) f_trc * (float)FDKpow(2,INPUT_SF)); - #endif - - - // --- round - r = 0.5f; - if (inp > 0) rnd = inp + r; - if (inp < 0) rnd = -(-inp + r); // avoid offset; you might get offset with 'rnd = inp - r' - j = (INT)(rnd); writeToFile(fpF_e,(float) j); - // --- round fixedpoint - roundInt = fixp_roundToInt(f_inp,INPUT_SF); - f_rnd = fixp_round (f_inp,INPUT_SF); - #if IN_INT - writeToFile(fpC_e,(float) roundInt); - #else - writeToFile(fpC_e,(float) f_rnd * (float)FDKpow(2,INPUT_SF)); - #endif - } - - if (fpF_a) FDKfclose(fpF_a); if (fpC_a) FDKfclose(fpC_a); - if (fpF_b) FDKfclose(fpF_b); if (fpC_b) FDKfclose(fpC_b); - if (fpF_c) FDKfclose(fpF_c); if (fpC_c) FDKfclose(fpC_c); - if (fpF_d) FDKfclose(fpF_d); if (fpC_d) FDKfclose(fpC_d); - if (fpF_e) FDKfclose(fpF_e); if (fpC_e) FDKfclose(fpC_e); -} - - -// round only a few selected values (faster) -void checkRound2() -{ - // set point - #define BLOD 24 // left bits (of dot): number of bits _left_ of decimal point ==> Q 24.8 format (incl. sign bit) - #define BROD 8 // right bits (of dot): number of bits _right_ of decimal point ==> Q 24.8 format - FDK_ASSERT((BROD+BLOD)==DFRACT_BITS); - - // scale factors - #define FL_SF BLOD - #define FL_SCALE (1<<FL_SF) - - #define FR_SF BROD - #define FR_SCALE (1<<FR_SF) - - #define INL_SF 7 // bits at INput Left of dot - #define INL_SCALE (float)(1<<INL_SF) - - #define INR_SF (DFRACT_BITS-1-INL_SF) // bits at INput Right of dot 32-1-7 = 24 - #define INR_SCALE (float)(1<<INR_SF) - - - // testdata - #define X_MIN -128.0000f // - #define X0 -127.0000f // - - #define X1 -5.0000f // -//#define X1 -4.4999f // round -//#define X1 4.4999f // round - - #define X2 -4.9999f // - #define X3 -4.5000f // - #define X4 -0.1234f // - #define X_NULL 0.0f // - #define X5 0.1234f // - #define X6 4.5000f // - #define X7 4.9999f // - #define X8 5.0000f // - // subtract one LSB from 128.0f [this is needed AFTER hex values have been dumped --> this is needed to get a valid float reference for floor and trunc ] - #define X_MAX ((-0.0000000004656613f) + 128.0000f) - - - FIXP_DBL f_reg0, f_reg1, f_reg2, f_reg3, f_reg4, f_reg5, f_reg6, f_reg7, f_reg8, f_reg_min, f_reg_max, f_reg_null; - INT res0, res1, res2, res3, res4, res5, res6, res7, res8; - FIXP_DBL f_res0, f_res1, f_res2, f_res3, f_res4, f_res5, f_res6, f_res7, f_res8; - - f_reg_min = (LONG)0x80000000 ; // data taken from above dump; cast to LONG needed because of - f_reg0 = (LONG)0x81000000 ; // fract-class needs a sign; 0x######## is of type unsigned int. - f_reg1 = (LONG)0xfb000000 ; - f_reg2 = (LONG)0xfb000690 ; - f_reg3 = (LONG)0xfb800000 ; - f_reg4 = (LONG)0xffe068dc ; - f_reg_null = (LONG)0x00000000 ; - f_reg5 = (LONG)0x001f9724 ; - f_reg6 = (LONG)0x04800000 ; - f_reg7 = (LONG)0x04fff970 ; - f_reg8 = (LONG)0x05000000 ; - f_reg_max = (LONG)0x7fffffff ; - - - FDKprintf("---- input values ----\n"); - FDKprintf("%f %f %f %f %f %f %f %f %f\n", X0 - , X1 - , X2 - , X3 - , X4 - , X5 - , X6 - , X7 - , X8 - ); - FDKprintf("%f %f %f %f %f %f %f %f %f\n", (float)f_reg0 * (float)FDKpow(2,INL_SF) - , (float)f_reg1 * (float)FDKpow(2,INL_SF) - , (float)f_reg2 * (float)FDKpow(2,INL_SF) - , (float)f_reg3 * (float)FDKpow(2,INL_SF) - , (float)f_reg4 * (float)FDKpow(2,INL_SF) - , (float)f_reg5 * (float)FDKpow(2,INL_SF) - , (float)f_reg6 * (float)FDKpow(2,INL_SF) - , (float)f_reg7 * (float)FDKpow(2,INL_SF) - , (float)f_reg8 * (float)FDKpow(2,INL_SF) - ); - FDKprintf("---- min/max input values ----\n"); - FDKprintf("%f %f %f\n", X_MIN - , X_NULL - , X_MAX - ); - FDKprintf("%f %f %f\n", (float)f_reg_min * (float)FDKpow(2,INL_SF) - , (float)f_reg_null * (float)FDKpow(2,INL_SF) - , (float)f_reg_max * (float)FDKpow(2,INL_SF) - ); - FDKprintf("\n"); - - FDKprintf("\n---- floor ----\n"); - res0 = fixp_floorToInt(f_reg0, INL_SF); f_res0 = fixp_floor(f_reg0, INL_SF); - res1 = fixp_floorToInt(f_reg1, INL_SF); f_res1 = fixp_floor(f_reg1, INL_SF); - res2 = fixp_floorToInt(f_reg2, INL_SF); f_res2 = fixp_floor(f_reg2, INL_SF); - res3 = fixp_floorToInt(f_reg3, INL_SF); f_res3 = fixp_floor(f_reg3, INL_SF); - res4 = fixp_floorToInt(f_reg4, INL_SF); f_res4 = fixp_floor(f_reg4, INL_SF); - res5 = fixp_floorToInt(f_reg5, INL_SF); f_res5 = fixp_floor(f_reg5, INL_SF); - res6 = fixp_floorToInt(f_reg6, INL_SF); f_res6 = fixp_floor(f_reg6, INL_SF); - res7 = fixp_floorToInt(f_reg7, INL_SF); f_res7 = fixp_floor(f_reg7, INL_SF); - res8 = fixp_floorToInt(f_reg8, INL_SF); f_res8 = fixp_floor(f_reg8, INL_SF); - FDKprintf("reference %i %i %i %i %i %i %i %i %i\n", (int)floor(X0), (int)floor(X1), (int)floor(X2), (int)floor(X3), (int)floor(X4), (int)floor(X5), (int)floor(X6), (int)floor(X7), (int)floor(X8)); - FDKprintf("fixp_floorToInt %i %i %i %i %i %i %i %i %i\n", res0, res1, res2, res3, res4, res5, res6, res7, res8); - FDKprintf("fixp_floor %10.7f %10.7f %10.7f %10.7f %10.7f %10.7f %10.7f %10.7f %10.7f\n", (float)f_res0*(float)FDKpow(2,INL_SF), - (float)f_res1*(float)FDKpow(2,INL_SF), - (float)f_res2*(float)FDKpow(2,INL_SF), - (float)f_res3*(float)FDKpow(2,INL_SF), - (float)f_res4*(float)FDKpow(2,INL_SF), - (float)f_res5*(float)FDKpow(2,INL_SF), - (float)f_res6*(float)FDKpow(2,INL_SF), - (float)f_res7*(float)FDKpow(2,INL_SF), - (float)f_res8*(float)FDKpow(2,INL_SF)); - - FDKprintf("\n---- min/max floor ----\n"); - res1 = fixp_floorToInt(f_reg_min, INL_SF); f_res1 = fixp_floor(f_reg_min, INL_SF); - res2 = fixp_floorToInt(f_reg_null, INL_SF); f_res2 = fixp_floor(f_reg_null, INL_SF); - res3 = fixp_floorToInt(f_reg_max, INL_SF); f_res3 = fixp_floor(f_reg_max, INL_SF); - FDKprintf("reference %i %i %i\n", (int)floor(X_MIN), (int)floor(X_NULL), (int)floor(X_MAX)); - FDKprintf("fixp_floorToInt %i %i %i\n", res1, res2, res3); - FDKprintf("fixp_floor %10.7f %10.7f %10.7f\n", (float)f_res1*(float)FDKpow(2,INL_SF), - (float)f_res2*(float)FDKpow(2,INL_SF), - (float)f_res3*(float)FDKpow(2,INL_SF)); - FDKprintf("\n\n\n"); - - - FDKprintf("---- ceil ----\n"); - res0 = fixp_ceilToInt(f_reg0, INL_SF); f_res0 = fixp_ceil(f_reg0, INL_SF); - res1 = fixp_ceilToInt(f_reg1, INL_SF); f_res1 = fixp_ceil(f_reg1, INL_SF); - res2 = fixp_ceilToInt(f_reg2, INL_SF); f_res2 = fixp_ceil(f_reg2, INL_SF); - res3 = fixp_ceilToInt(f_reg3, INL_SF); f_res3 = fixp_ceil(f_reg3, INL_SF); - res4 = fixp_ceilToInt(f_reg4, INL_SF); f_res4 = fixp_ceil(f_reg4, INL_SF); - res5 = fixp_ceilToInt(f_reg5, INL_SF); f_res5 = fixp_ceil(f_reg5, INL_SF); - res6 = fixp_ceilToInt(f_reg6, INL_SF); f_res6 = fixp_ceil(f_reg6, INL_SF); - res7 = fixp_ceilToInt(f_reg7, INL_SF); f_res7 = fixp_ceil(f_reg7, INL_SF); - res8 = fixp_ceilToInt(f_reg8, INL_SF); f_res8 = fixp_ceil(f_reg8, INL_SF); - FDKprintf("reference %i %i %i %i %i %i %i %i %i\n", (int)ceil(X0), (int)ceil(X1), (int)ceil(X2), (int)ceil(X3), (int)ceil(X4), (int)ceil(X5), (int)ceil(X6), (int)ceil(X7), (int)ceil(X8)); - FDKprintf("fixp_ceilToInt %i %i %i %i %i %i %i %i %i\n", res0, res1, res2, res3, res4, res5, res6, res7, res8); - FDKprintf("fixp_ceil %10.7f %10.7f %10.7f %10.7f %10.7f %10.7f %10.7f %10.7f %10.7f\n", (float)f_res0*(float)FDKpow(2,INL_SF), - (float)f_res1*(float)FDKpow(2,INL_SF), - (float)f_res2*(float)FDKpow(2,INL_SF), - (float)f_res3*(float)FDKpow(2,INL_SF), - (float)f_res4*(float)FDKpow(2,INL_SF), - (float)f_res5*(float)FDKpow(2,INL_SF), - (float)f_res6*(float)FDKpow(2,INL_SF), - (float)f_res7*(float)FDKpow(2,INL_SF), - (float)f_res8*(float)FDKpow(2,INL_SF)); - - FDKprintf("\n---- min/max ceil ----\n"); - res1 = fixp_ceilToInt(f_reg_min, INL_SF); - res2 = fixp_ceilToInt(f_reg_null, INL_SF); - res3 = fixp_ceilToInt(f_reg_max, INL_SF); - - f_res1 = fixp_ceil(f_reg_min, INL_SF); - f_res2 = fixp_ceil(f_reg_null, INL_SF); - f_res3 = fixp_ceil(f_reg_max, INL_SF); - - FDKprintf("reference %i %i %i\n", (int)ceil(X_MIN), (int)ceil(X_NULL), (int)ceil(X_MAX)); - FDKprintf("fixp_ceilToInt %i %i %i\n", res1, res2, res3); - FDKprintf("fixp_ceil %10.7f %10.7f %10.7f\n", (float)f_res1*(float)FDKpow(2,INL_SF), - (float)f_res2*(float)FDKpow(2,INL_SF), - (float)f_res3*(float)FDKpow(2,INL_SF)); - FDKprintf("\n\n\n"); - - - FDKprintf("---- trunc ----\n"); - res0 = fixp_truncateToInt(f_reg0, INL_SF); f_res0 = fixp_truncate(f_reg0, INL_SF); - res1 = fixp_truncateToInt(f_reg1, INL_SF); f_res1 = fixp_truncate(f_reg1, INL_SF); - res2 = fixp_truncateToInt(f_reg2, INL_SF); f_res2 = fixp_truncate(f_reg2, INL_SF); - res3 = fixp_truncateToInt(f_reg3, INL_SF); f_res3 = fixp_truncate(f_reg3, INL_SF); - res4 = fixp_truncateToInt(f_reg4, INL_SF); f_res4 = fixp_truncate(f_reg4, INL_SF); - res5 = fixp_truncateToInt(f_reg5, INL_SF); f_res5 = fixp_truncate(f_reg5, INL_SF); - res6 = fixp_truncateToInt(f_reg6, INL_SF); f_res6 = fixp_truncate(f_reg6, INL_SF); - res7 = fixp_truncateToInt(f_reg7, INL_SF); f_res7 = fixp_truncate(f_reg7, INL_SF); - res8 = fixp_truncateToInt(f_reg8, INL_SF); f_res8 = fixp_truncate(f_reg8, INL_SF); - FDKprintf("reference %i %i %i %i %i %i %i %i %i\n", (int)(X0), (int)(X1), (int)(X2), (int)(X3), (int)(X4), (int)(X5), (int)(X6), (int)(X7), (int)(X8)); - FDKprintf("fixp_truncateToInt %i %i %i %i %i %i %i %i %i\n", res0, res1, res2, res3, res4, res5, res6, res7, res8); - FDKprintf("fixp_truncate %10.7f %10.7f %10.7f %10.7f %10.7f %10.7f %10.7f %10.7f %10.7f\n", (float)f_res0*(float)FDKpow(2,INL_SF), - (float)f_res1*(float)FDKpow(2,INL_SF), - (float)f_res2*(float)FDKpow(2,INL_SF), - (float)f_res3*(float)FDKpow(2,INL_SF), - (float)f_res4*(float)FDKpow(2,INL_SF), - (float)f_res5*(float)FDKpow(2,INL_SF), - (float)f_res6*(float)FDKpow(2,INL_SF), - (float)f_res7*(float)FDKpow(2,INL_SF), - (float)f_res8*(float)FDKpow(2,INL_SF)); - - FDKprintf("\n---- min/max trunc ----\n"); - res1 = fixp_truncateToInt(f_reg_min, INL_SF); f_res1 = fixp_truncate(f_reg_min, INL_SF); - res2 = fixp_truncateToInt(f_reg_null,INL_SF); f_res2 = fixp_truncate(f_reg_null,INL_SF); - res3 = fixp_truncateToInt(f_reg_max, INL_SF); f_res3 = fixp_truncate(f_reg_max, INL_SF); - FDKprintf("reference %i %i %i\n", (int)(X_MIN), (int)(X_NULL), (int)(X_MAX)); - FDKprintf("fixp_truncateToInt %i %i %i\n", res1, res2, res3); - FDKprintf("fixp_truncate %10.7f %10.7f %10.7f\n", (float)f_res1*(float)FDKpow(2,INL_SF), - (float)f_res2*(float)FDKpow(2,INL_SF), - (float)f_res3*(float)FDKpow(2,INL_SF)); - FDKprintf("\n\n\n"); - - - FDKprintf("---- round ----\n"); - res0 = fixp_roundToInt(f_reg0, INL_SF); f_res0 = fixp_round(f_reg0, INL_SF); - res1 = fixp_roundToInt(f_reg1, INL_SF); f_res1 = fixp_round(f_reg1, INL_SF); - res2 = fixp_roundToInt(f_reg2, INL_SF); f_res2 = fixp_round(f_reg2, INL_SF); - res3 = fixp_roundToInt(f_reg3, INL_SF); f_res3 = fixp_round(f_reg3, INL_SF); - res4 = fixp_roundToInt(f_reg4, INL_SF); f_res4 = fixp_round(f_reg4, INL_SF); - res5 = fixp_roundToInt(f_reg5, INL_SF); f_res5 = fixp_round(f_reg5, INL_SF); - res6 = fixp_roundToInt(f_reg6, INL_SF); f_res6 = fixp_round(f_reg6, INL_SF); - res7 = fixp_roundToInt(f_reg7, INL_SF); f_res7 = fixp_round(f_reg7, INL_SF); - res8 = fixp_roundToInt(f_reg8, INL_SF); f_res8 = fixp_round(f_reg8, INL_SF); - FDKprintf("reference %i %i %i %i %i %i %i %i %i\n", roundRef(X0), - roundRef(X1), - roundRef(X2), - roundRef(X3), - roundRef(X4), - roundRef(X5), - roundRef(X6), - roundRef(X7), - roundRef(X8)); - FDKprintf("fixp_roundToInt %i %i %i %i %i %i %i %i %i\n", res0, res1, res2, res3, res4, res5, res6, res7, res8); - FDKprintf("fixp_round %10.7f %10.7f %10.7f %10.7f %10.7f %10.7f %10.7f %10.7f %10.7f\n", (float)f_res0*(float)FDKpow(2,INL_SF), - (float)f_res1*(float)FDKpow(2,INL_SF), - (float)f_res2*(float)FDKpow(2,INL_SF), - (float)f_res3*(float)FDKpow(2,INL_SF), - (float)f_res4*(float)FDKpow(2,INL_SF), - (float)f_res5*(float)FDKpow(2,INL_SF), - (float)f_res6*(float)FDKpow(2,INL_SF), - (float)f_res7*(float)FDKpow(2,INL_SF), - (float)f_res8*(float)FDKpow(2,INL_SF)); - - FDKprintf("\n---- min/max round ----\n"); - res1 = fixp_roundToInt(f_reg_min, INL_SF); f_res1 = fixp_round(f_reg_min, INL_SF); - res2 = fixp_roundToInt(f_reg_null,INL_SF); f_res2 = fixp_round(f_reg_null,INL_SF); - res3 = fixp_roundToInt(f_reg_max, INL_SF); f_res3 = fixp_round(f_reg_max, INL_SF); - - FDKprintf("reference %i %i %i\n", roundRef(X_MIN), - roundRef(X_NULL), - roundRef(X_MAX)); - FDKprintf("fixp_roundToInt %i %i %i\n", res1, res2, res3); - FDKprintf("fixp_round %10.7f %10.7f %10.7f\n", (float)f_res1*(float)FDKpow(2,INL_SF), - (float)f_res2*(float)FDKpow(2,INL_SF), - (float)f_res3*(float)FDKpow(2,INL_SF)); - FDKprintf("\n\n\n"); - -} -#endif diff --git a/libFDK/src/mdct.cpp b/libFDK/src/mdct.cpp index ed8ec0c..7b9864f 100644 --- a/libFDK/src/mdct.cpp +++ b/libFDK/src/mdct.cpp @@ -1,29 +1,91 @@ -/*************************** Fraunhofer IIS FDK Tools ********************** - (C) Copyright Fraunhofer IIS (2011) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +3. NO PATENT LICENSE - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/*************************** Fraunhofer IIS FDK Tools ********************** - $Id$ Author(s): Josef Hoepfl, Manuel Jander Description: MDCT routines - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #include "mdct.h" @@ -33,7 +95,6 @@ #include "dct.h" #include "fixpoint_math.h" -#define OPT_OVERLAP_ADD void mdct_init( H_MDCT hMdct, FIXP_DBL *overlap, @@ -47,21 +108,6 @@ void mdct_init( H_MDCT hMdct, hMdct->ov_size = overlapBufferSize; } -INT mdct( H_MDCT hMdct, - FIXP_DBL *spectrum, - INT *scalefactor, - INT_PCM *input, - INT tl, - INT nr, - INT fr, - const FIXP_WTP *wrs ) -{ - /* Fold and windowing */ - - /* DCT IV */ - // dct_IV(); - return tl; -} void imdct_gain(FIXP_DBL *pGain_m, int *pGain_e, int tl) { diff --git a/libFDK/src/mips/fft_rad2_mips.cpp b/libFDK/src/mips/fft_rad2_mips.cpp index 2d40521..8518c79 100644 --- a/libFDK/src/mips/fft_rad2_mips.cpp +++ b/libFDK/src/mips/fft_rad2_mips.cpp @@ -1,29 +1,91 @@ -/*************************** Fraunhofer IIS FDK Tools ********************** - (C) Copyright Fraunhofer IIS (2007) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/*************************** Fraunhofer IIS FDK Tools ********************** - $Id$ Author(s): Description: dit_fft MIPS assembler replacements. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #if defined(MIPS_DSP_LIB) diff --git a/libFDK/src/mips/mips_fft_twiddles.cpp b/libFDK/src/mips/mips_fft_twiddles.cpp index 2272d37..080c61e 100644 --- a/libFDK/src/mips/mips_fft_twiddles.cpp +++ b/libFDK/src/mips/mips_fft_twiddles.cpp @@ -1,24 +1,87 @@ -/*************************** Fraunhofer IIS FDK Tools ********************** - (C) Copyright Fraunhofer IIS (2005) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/*************************** Fraunhofer IIS FDK Tools ********************** ******************************************************************************/ diff --git a/libFDK/src/mips/scale.cpp b/libFDK/src/mips/scale.cpp index 31d1f7e..9e5964a 100644 --- a/libFDK/src/mips/scale.cpp +++ b/libFDK/src/mips/scale.cpp @@ -1,29 +1,91 @@ -/*************************** Fraunhofer IIS FDK Tools ********************** - (C) Copyright Fraunhofer IIS (2007) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/*************************** Fraunhofer IIS FDK Tools ********************** - $Id$ Author(s): Description: - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #if defined(__mips_dsp) diff --git a/libFDK/src/qmf.cpp b/libFDK/src/qmf.cpp index 361fcfd..e410f55 100644 --- a/libFDK/src/qmf.cpp +++ b/libFDK/src/qmf.cpp @@ -1,33 +1,96 @@ -/******************************** Fraunhofer IIS *************************** - (C) Copyright Fraunhofer IIS (2006) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +3. NO PATENT LICENSE +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/******************************** Fraunhofer IIS *************************** - $Id$ Author(s): Markus Lohwasser, Josef Hoepfl, Manuel Jander Description: QMF filterbank - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ + /*! \file - \brief Complex qmf analysis/synthesis, $Revision: 37444 $ + \brief Complex qmf analysis/synthesis, This module contains the qmf filterbank for analysis [ cplxAnalysisQmfFiltering() ] and synthesis [ cplxSynthesisQmfFiltering() ]. It is a polyphase implementation of a complex exponential modulated filter bank. The analysis part usually runs at half the sample rate diff --git a/libFDK/src/scale.cpp b/libFDK/src/scale.cpp index 174677d..96c0165 100644 --- a/libFDK/src/scale.cpp +++ b/libFDK/src/scale.cpp @@ -1,29 +1,91 @@ -/*************************** Fraunhofer IIS FDK Tools ********************** - (C) Copyright Fraunhofer IIS (2005) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/*************************** Fraunhofer IIS FDK Tools ********************** - $Id$ Author(s): Description: Scaling operations - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #include "common_fix.h" @@ -328,7 +390,7 @@ INT getScalefactorPCM(const INT_PCM *vector, /*!< Pointer to input vector */ /*! * * \brief Calculate max possible scale factor for input vector of shorts - * \param stride, item increment between verctor members. + * \param stride, item increment between vector members. * \return Maximum scale factor * */ diff --git a/libMpegTPDec/include/mpegFileRead.h b/libMpegTPDec/include/mpegFileRead.h index c86b5f9..d45bee2 100644 --- a/libMpegTPDec/include/mpegFileRead.h +++ b/libMpegTPDec/include/mpegFileRead.h @@ -1,29 +1,91 @@ -/***************************** MPEG-4 AAC Decoder ************************** - (C) Copyright Fraunhofer IIS (2006) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/***************************** MPEG-4 AAC Decoder ************************** - $Id$ Author(s): Manuel Jander Description: Bitstream data provider for MP4 decoders - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #include "machine_type.h" diff --git a/libMpegTPDec/include/tp_data.h b/libMpegTPDec/include/tp_data.h index 6149608..6e8218a 100644 --- a/libMpegTPDec/include/tp_data.h +++ b/libMpegTPDec/include/tp_data.h @@ -1,30 +1,93 @@ -/***************************** MPEG-4 AAC Decoder ************************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +3. NO PATENT LICENSE +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/***************************** MPEG-4 AAC Decoder ************************** - $Id$ Author(s): Manuel Jander Description: MPEG Transport data tables - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ + #ifndef __TP_DATA_H__ #define __TP_DATA_H__ diff --git a/libMpegTPDec/include/tpdec_lib.h b/libMpegTPDec/include/tpdec_lib.h index 5597e9d..7317204 100644 --- a/libMpegTPDec/include/tpdec_lib.h +++ b/libMpegTPDec/include/tpdec_lib.h @@ -1,29 +1,91 @@ -/************************** MPEG-4 Transport Decoder *********************** - (C) Copyright Fraunhofer IIS (2006) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/************************** MPEG-4 Transport Decoder *********************** - $Id$ Author(s): Manuel Jander Description: MPEG Transport decoder - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #ifndef __TPDEC_LIB_H__ diff --git a/libMpegTPDec/src/mpegFileFormat.h b/libMpegTPDec/src/mpegFileFormat.h index d780832..7ddaa0d 100644 --- a/libMpegTPDec/src/mpegFileFormat.h +++ b/libMpegTPDec/src/mpegFileFormat.h @@ -1,29 +1,91 @@ -/*************************** Fraunhofer IIS FDK Tools *********************** - (C) Copyright Fraunhofer IIS (2006) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/*************************** Fraunhofer IIS FDK Tools *********************** - $Id$ Author(s): Oliver Moser Description: bitstream format detection routines - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #if !defined(__BITSTREAM_FORMAT_H__) diff --git a/libMpegTPDec/src/tpdec_adif.cpp b/libMpegTPDec/src/tpdec_adif.cpp index 7c47ea3..b6d6087 100644 --- a/libMpegTPDec/src/tpdec_adif.cpp +++ b/libMpegTPDec/src/tpdec_adif.cpp @@ -1,29 +1,91 @@ -/***************************** MPEG-4 AAC Decoder ************************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/***************************** MPEG-4 AAC Decoder ************************** - $Id$ Author(s): Josef Hoepfl Description: ADIF reader - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #include "tpdec_adif.h" diff --git a/libMpegTPDec/src/tpdec_adif.h b/libMpegTPDec/src/tpdec_adif.h index 30c2084..7b9b071 100644 --- a/libMpegTPDec/src/tpdec_adif.h +++ b/libMpegTPDec/src/tpdec_adif.h @@ -1,29 +1,91 @@ -/***************************** MPEG-4 AAC Decoder ************************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/***************************** MPEG-4 AAC Decoder ************************** - $Id$ Author(s): Josef Hoepfl Description: ADIF reader - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #ifndef TPDEC_ADIF_H diff --git a/libMpegTPDec/src/tpdec_adts.cpp b/libMpegTPDec/src/tpdec_adts.cpp index e64ae82..92e2e59 100644 --- a/libMpegTPDec/src/tpdec_adts.cpp +++ b/libMpegTPDec/src/tpdec_adts.cpp @@ -1,29 +1,91 @@ -/***************************** MPEG-4 AAC Decoder ************************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/***************************** MPEG-4 AAC Decoder ************************** - $Id$ Author(s): Josef Hoepfl Description: ADTS interface - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #include "tpdec_adts.h" diff --git a/libMpegTPDec/src/tpdec_adts.h b/libMpegTPDec/src/tpdec_adts.h index 13c66a4..def6aa0 100644 --- a/libMpegTPDec/src/tpdec_adts.h +++ b/libMpegTPDec/src/tpdec_adts.h @@ -1,29 +1,91 @@ -/***************************** MPEG-4 AAC Decoder ************************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/***************************** MPEG-4 AAC Decoder ************************** - $Id$ Author(s): Josef Hoepfl Description: ADTS interface - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #ifndef TPDEC_ADTS_H diff --git a/libMpegTPDec/src/tpdec_asc.cpp b/libMpegTPDec/src/tpdec_asc.cpp index 3553398..d6e1a0b 100644 --- a/libMpegTPDec/src/tpdec_asc.cpp +++ b/libMpegTPDec/src/tpdec_asc.cpp @@ -1,29 +1,91 @@ -/***************************** MPEG-4 AAC Decoder ************************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/***************************** MPEG-4 AAC Decoder ************************** - $Id$ Author(s): Daniel Homm Description: - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #include "tpdec_lib.h" diff --git a/libMpegTPDec/src/tpdec_latm.cpp b/libMpegTPDec/src/tpdec_latm.cpp index 71e35a7..99b905c 100644 --- a/libMpegTPDec/src/tpdec_latm.cpp +++ b/libMpegTPDec/src/tpdec_latm.cpp @@ -1,29 +1,91 @@ -/***************************** MPEG-4 AAC Decoder ************************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/***************************** MPEG-4 AAC Decoder ************************** - $Id$ Author(s): Daniel Homm Description: - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #include "tpdec_latm.h" diff --git a/libMpegTPDec/src/tpdec_latm.h b/libMpegTPDec/src/tpdec_latm.h index 54854b3..f1fcc19 100644 --- a/libMpegTPDec/src/tpdec_latm.h +++ b/libMpegTPDec/src/tpdec_latm.h @@ -1,29 +1,91 @@ -/***************************** MPEG-4 AAC Decoder ************************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/***************************** MPEG-4 AAC Decoder ************************** - $Id$ Author(s): Daniel Homm Description: - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #ifndef LATM_DEMUX_H diff --git a/libMpegTPDec/src/tpdec_lib.cpp b/libMpegTPDec/src/tpdec_lib.cpp index e179678..2dca5d5 100644 --- a/libMpegTPDec/src/tpdec_lib.cpp +++ b/libMpegTPDec/src/tpdec_lib.cpp @@ -1,29 +1,91 @@ -/************************** MPEG-4 Transport Decoder ************************ - (C) Copyright Fraunhofer IIS (2006) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/************************** MPEG-4 Transport Decoder ************************ - $Id$ Author(s): Manuel Jander Description: MPEG Transport decoder - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #include "tpdec_lib.h" diff --git a/libMpegTPDec/src/version b/libMpegTPDec/src/version index 6aa18cf..5b9a425 100644 --- a/libMpegTPDec/src/version +++ b/libMpegTPDec/src/version @@ -2,7 +2,7 @@ /* library info */ #define TP_LIB_VL0 2 #define TP_LIB_VL1 2 -#define TP_LIB_VL2 0 +#define TP_LIB_VL2 1 #define TP_LIB_TITLE "MPEG Transport" #define TP_LIB_BUILD_DATE __DATE__ #define TP_LIB_BUILD_TIME __TIME__ diff --git a/libMpegTPEnc/include/mpegFileWrite.h b/libMpegTPEnc/include/mpegFileWrite.h index c515d0c..6716d8f 100644 --- a/libMpegTPEnc/include/mpegFileWrite.h +++ b/libMpegTPEnc/include/mpegFileWrite.h @@ -1,29 +1,91 @@ -/***************************** MPEG-4 AAC Decoder ************************** - (C) Copyright Fraunhofer IIS (2006) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/***************************** MPEG-4 AAC Decoder ************************** - $Id$ Author(s): Manuel Jander Description: Bitstream data provider for MP4 decoders - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #include "machine_type.h" diff --git a/libMpegTPEnc/include/tp_data.h b/libMpegTPEnc/include/tp_data.h index 6149608..6e8218a 100644 --- a/libMpegTPEnc/include/tp_data.h +++ b/libMpegTPEnc/include/tp_data.h @@ -1,30 +1,93 @@ -/***************************** MPEG-4 AAC Decoder ************************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +3. NO PATENT LICENSE +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/***************************** MPEG-4 AAC Decoder ************************** - $Id$ Author(s): Manuel Jander Description: MPEG Transport data tables - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ + #ifndef __TP_DATA_H__ #define __TP_DATA_H__ diff --git a/libMpegTPEnc/include/tpenc_lib.h b/libMpegTPEnc/include/tpenc_lib.h index 9c40211..a06e7a7 100644 --- a/libMpegTPEnc/include/tpenc_lib.h +++ b/libMpegTPEnc/include/tpenc_lib.h @@ -1,29 +1,91 @@ -/************************** MPEG-4 Transport Encoder ************************ - (C) Copyright Fraunhofer IIS (2006) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/************************** MPEG-4 Transport Encoder ************************ - $Id$ Author(s): Manuel Jander Description: MPEG Transport encode - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #ifndef __TPENC_LIB_H__ diff --git a/libMpegTPEnc/src/tpenc_adif.cpp b/libMpegTPEnc/src/tpenc_adif.cpp index d217643..06bd30b 100644 --- a/libMpegTPEnc/src/tpenc_adif.cpp +++ b/libMpegTPEnc/src/tpenc_adif.cpp @@ -1,26 +1,88 @@ -/******************************** MPEG Audio Encoder ************************** - (C) Copyright Fraunhofer IIS (2009) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/******************************** MPEG Audio Encoder ************************** - $Id$ contents/description: ADIF Transport Headers writing ******************************************************************************/ diff --git a/libMpegTPEnc/src/tpenc_adif.h b/libMpegTPEnc/src/tpenc_adif.h index 989ed9a..0921712 100644 --- a/libMpegTPEnc/src/tpenc_adif.h +++ b/libMpegTPEnc/src/tpenc_adif.h @@ -1,26 +1,88 @@ -/******************************** MPEG Audio Encoder ************************** - (C) Copyright Fraunhofer IIS (2009) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/******************************** MPEG Audio Encoder ************************** - $Id$ Initial author: Alex Goeschel contents/description: Transport Headers support diff --git a/libMpegTPEnc/src/tpenc_adts.cpp b/libMpegTPEnc/src/tpenc_adts.cpp index 86b11c1..39460f0 100644 --- a/libMpegTPEnc/src/tpenc_adts.cpp +++ b/libMpegTPEnc/src/tpenc_adts.cpp @@ -1,26 +1,88 @@ -/******************************** MPEG Audio Encoder ************************** - (C) copyright Fraunhofer-IIS (1999) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/******************************** MPEG Audio Encoder ************************** - $Id$ Initial author: Alex Groeschel contents/description: ADTS Transport Headers support diff --git a/libMpegTPEnc/src/tpenc_adts.h b/libMpegTPEnc/src/tpenc_adts.h index 1608769..9123f1e 100644 --- a/libMpegTPEnc/src/tpenc_adts.h +++ b/libMpegTPEnc/src/tpenc_adts.h @@ -1,26 +1,88 @@ -/******************************** MPEG Audio Encoder ************************** - (C) copyright Fraunhofer-IIS (1999) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/******************************** MPEG Audio Encoder ************************** - $Id$ Initial author: Alex Groeschel contents/description: ADTS Transport writer diff --git a/libMpegTPEnc/src/tpenc_asc.cpp b/libMpegTPEnc/src/tpenc_asc.cpp index 8b7f804..6200c14 100644 --- a/libMpegTPEnc/src/tpenc_asc.cpp +++ b/libMpegTPEnc/src/tpenc_asc.cpp @@ -1,29 +1,91 @@ -/***************************** MPEG-4 AAC Encoder ************************** - (C) Copyright Fraunhofer IIS (2005) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/***************************** MPEG-4 AAC Encoder ************************** - $Id$ Author(s): Description: - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #include "tp_data.h" diff --git a/libMpegTPEnc/src/tpenc_asc.h b/libMpegTPEnc/src/tpenc_asc.h index fbc444b..990f74f 100644 --- a/libMpegTPEnc/src/tpenc_asc.h +++ b/libMpegTPEnc/src/tpenc_asc.h @@ -1,29 +1,91 @@ -/***************************** MPEG-4 AAC Encoder ************************** - (C) Copyright Fraunhofer IIS (2005) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/***************************** MPEG-4 AAC Encoder ************************** - $Id$ Author(s): Manuel Jander Description: Audio Specific Config writer - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #ifndef TPENC_ASC_H diff --git a/libMpegTPEnc/src/tpenc_latm.cpp b/libMpegTPEnc/src/tpenc_latm.cpp index a26d0da..54fd717 100644 --- a/libMpegTPEnc/src/tpenc_latm.cpp +++ b/libMpegTPEnc/src/tpenc_latm.cpp @@ -1,29 +1,91 @@ -/***************************** MPEG-4 AAC Encoder ************************** - (C) Copyright Fraunhofer IIS (2001) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/***************************** MPEG-4 AAC Encoder ************************** - $Id$ Author(s): Description: - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #include "tpenc_latm.h" diff --git a/libMpegTPEnc/src/tpenc_latm.h b/libMpegTPEnc/src/tpenc_latm.h index 29dba5b..fd95a60 100644 --- a/libMpegTPEnc/src/tpenc_latm.h +++ b/libMpegTPEnc/src/tpenc_latm.h @@ -1,29 +1,91 @@ -/***************************** MPEG-4 AAC Encoder ************************** - (C) Copyright Fraunhofer IIS (2001) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/***************************** MPEG-4 AAC Encoder ************************** - $Id$ Author(s): Description: - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #ifndef TPENC_LATM_H @@ -56,8 +118,6 @@ typedef struct { signed int streamID; } LATM_LAYER_INFO; -#define LATM_ASSEMBLEBUF_SIZE ((200+16)*8) -#define LATM_SETUPBUF_SIZE (200*8) typedef struct { LATM_LAYER_INFO m_linfo[LATM_MAX_PROGRAMS][LATM_MAX_LAYERS]; diff --git a/libMpegTPEnc/src/tpenc_lib.cpp b/libMpegTPEnc/src/tpenc_lib.cpp index 9afb669..4f3177d 100644 --- a/libMpegTPEnc/src/tpenc_lib.cpp +++ b/libMpegTPEnc/src/tpenc_lib.cpp @@ -1,29 +1,91 @@ -/************************** MPEG-4 Transport Encoder ************************ - (C) Copyright Fraunhofer IIS (2006) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/************************** MPEG-4 Transport Encoder ************************ - $Id$ Author(s): Manuel Jander Description: MPEG Transport encode - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #include "tpenc_lib.h" diff --git a/libMpegTPEnc/src/version b/libMpegTPEnc/src/version index 6aa18cf..5b9a425 100644 --- a/libMpegTPEnc/src/version +++ b/libMpegTPEnc/src/version @@ -2,7 +2,7 @@ /* library info */ #define TP_LIB_VL0 2 #define TP_LIB_VL1 2 -#define TP_LIB_VL2 0 +#define TP_LIB_VL2 1 #define TP_LIB_TITLE "MPEG Transport" #define TP_LIB_BUILD_DATE __DATE__ #define TP_LIB_BUILD_TIME __TIME__ diff --git a/libPCMutils/include/pcmutils_lib.h b/libPCMutils/include/pcmutils_lib.h index 4f92e81..fd4a26d 100644 --- a/libPCMutils/include/pcmutils_lib.h +++ b/libPCMutils/include/pcmutils_lib.h @@ -1,30 +1,92 @@ -/************************ FDK PCM up/downmixing module ********************* - (C) Copyright Fraunhofer IIS 2008 - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/************************ FDK PCM up/downmixing module ********************* - $Id$ Author(s): Christian Griebel Description: Declares functions to interface with the PCM downmix processing module. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - *******************************************************************************/ #ifndef _PCMUTILS_LIB_H_ diff --git a/libPCMutils/src/pcmutils_lib.cpp b/libPCMutils/src/pcmutils_lib.cpp index 1beec6a..4272548 100644 --- a/libPCMutils/src/pcmutils_lib.cpp +++ b/libPCMutils/src/pcmutils_lib.cpp @@ -1,30 +1,92 @@ -/**************************** FDK PCM utils module ************************** - (C) Copyright Fraunhofer IIS 2008 - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/**************************** FDK PCM utils module ************************** - $Id$ Author(s): Christian Griebel Description: Defines functions to interface with the PCM post processing module. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - *******************************************************************************/ #include "pcmutils_lib.h" @@ -35,7 +97,7 @@ /* Decoder library info */ #define PCMDMX_LIB_VL0 2 #define PCMDMX_LIB_VL1 2 -#define PCMDMX_LIB_VL2 0 +#define PCMDMX_LIB_VL2 1 #define PCMDMX_LIB_TITLE "PCM Downmix Lib" #define PCMDMX_LIB_BUILD_DATE __DATE__ #define PCMDMX_LIB_BUILD_TIME __TIME__ diff --git a/libSBRdec/include/sbrdecoder.h b/libSBRdec/include/sbrdecoder.h index 00aa997..300a6d9 100644 --- a/libSBRdec/include/sbrdecoder.h +++ b/libSBRdec/include/sbrdecoder.h @@ -1,29 +1,91 @@ -/************************ Fraunhofer IIS SBR decoder library ****************** - (C) Copyright Fraunhofer IIS (2005) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/************************ Fraunhofer IIS SBR decoder library ****************** - $Id$ Author(s): Description: SBR decoder front-end prototypes and definitions. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #ifndef __SBRDECODER_H diff --git a/libSBRdec/src/arm/env_calc_arm.cpp b/libSBRdec/src/arm/env_calc_arm.cpp index 8fa3718..4e3a6de 100644 --- a/libSBRdec/src/arm/env_calc_arm.cpp +++ b/libSBRdec/src/arm/env_calc_arm.cpp @@ -1,29 +1,91 @@ -/******************************** Fraunhofer IIS *************************** - (C) Copyright Fraunhofer IIS (2010) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/******************************** Fraunhofer IIS *************************** - $Id$ Author(s): Arthur Tritthart Description: (ARM optimised) SBR domain coding - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #ifndef INCLUSION_GUARD_CALC_ENV_ARM #define INCLUSION_GUARD_CALC_ENV_ARM diff --git a/libSBRdec/src/arm/lpp_tran_arm.cpp b/libSBRdec/src/arm/lpp_tran_arm.cpp index 789f4db..541e7c7 100644 --- a/libSBRdec/src/arm/lpp_tran_arm.cpp +++ b/libSBRdec/src/arm/lpp_tran_arm.cpp @@ -1,29 +1,91 @@ -/******************************** Fraunhofer IIS *************************** - (C) Copyright Fraunhofer IIS (2011) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/******************************** Fraunhofer IIS *************************** - $Id$ Author(s): Arthur Tritthart Description: (ARM optimised) LPP transposer subroutines - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ diff --git a/libSBRdec/src/env_calc.cpp b/libSBRdec/src/env_calc.cpp index 4d545f4..11df761 100644 --- a/libSBRdec/src/env_calc.cpp +++ b/libSBRdec/src/env_calc.cpp @@ -1,31 +1,89 @@ -/**************************************************************************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. - $Id$ +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." + +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ -*******************************************************************************/ /*! \file - \brief Envelope calculation $Revision: 36841 $ + \brief Envelope calculation The envelope adjustor compares the energies present in the transposed highband to the reference energies conveyed with the bitstream. diff --git a/libSBRdec/src/env_calc.h b/libSBRdec/src/env_calc.h index ef14996..d21e0b3 100644 --- a/libSBRdec/src/env_calc.h +++ b/libSBRdec/src/env_calc.h @@ -1,31 +1,89 @@ -/**************************************************************************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. - $Id$ +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." + +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ -*******************************************************************************/ /*! \file - \brief Envelope calculation prototypes $Revision: 36841 $ + \brief Envelope calculation prototypes */ #ifndef __ENV_CALC_H #define __ENV_CALC_H diff --git a/libSBRdec/src/env_dec.cpp b/libSBRdec/src/env_dec.cpp index f49694e..ac6c299 100644 --- a/libSBRdec/src/env_dec.cpp +++ b/libSBRdec/src/env_dec.cpp @@ -1,31 +1,89 @@ -/**************************************************************************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. - $Id$ +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." + +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ -****************************************************************************/ /*! \file - \brief envelope decoding $Revision: 36841 $ + \brief envelope decoding This module provides envelope decoding and error concealment algorithms. The main entry point is decodeSbrData(). diff --git a/libSBRdec/src/env_dec.h b/libSBRdec/src/env_dec.h index 554c6c2..3e656ed 100644 --- a/libSBRdec/src/env_dec.h +++ b/libSBRdec/src/env_dec.h @@ -1,31 +1,89 @@ -/**************************************************************************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. - $Id$ +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." + +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ -*******************************************************************************/ /*! \file - \brief Envelope decoding $Revision: 36841 $ + \brief Envelope decoding */ #ifndef __ENV_DEC_H #define __ENV_DEC_H diff --git a/libSBRdec/src/env_extr.cpp b/libSBRdec/src/env_extr.cpp index 1e02975..716fb91 100644 --- a/libSBRdec/src/env_extr.cpp +++ b/libSBRdec/src/env_extr.cpp @@ -1,31 +1,89 @@ -/**************************************************************************** - (C) Copyright Fraunhofer IIS (2005) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. - $Id$ +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." + +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ -*******************************************************************************/ /*! \file - \brief Envelope extraction $Revision: 38006 $ + \brief Envelope extraction The functions provided by this module are mostly called by applySBR(). After it is determined that there is valid SBR data, sbrGetHeaderData() might be called if the current SBR data contains an \ref SBR_HEADER_ELEMENT as opposed to a \ref SBR_STANDARD_ELEMENT. This function diff --git a/libSBRdec/src/env_extr.h b/libSBRdec/src/env_extr.h index 23721a8..be46246 100644 --- a/libSBRdec/src/env_extr.h +++ b/libSBRdec/src/env_extr.h @@ -1,31 +1,89 @@ -/**************************************************************************** - (C) Copyright Fraunhofer IIS (2005) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. - $Id$ +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." + +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ -*******************************************************************************/ /*! \file - \brief Envelope extraction prototypes $Revision: 36841 $ + \brief Envelope extraction prototypes */ #ifndef __ENVELOPE_EXTRACTION_H diff --git a/libSBRdec/src/huff_dec.cpp b/libSBRdec/src/huff_dec.cpp index 1af3554..6e00b23 100644 --- a/libSBRdec/src/huff_dec.cpp +++ b/libSBRdec/src/huff_dec.cpp @@ -1,31 +1,89 @@ -/**************************************************************************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. - $Id$ +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." + +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ -*******************************************************************************/ /*! \file - \brief Huffman Decoder $Revision: 36841 $ + \brief Huffman Decoder */ #include "huff_dec.h" diff --git a/libSBRdec/src/huff_dec.h b/libSBRdec/src/huff_dec.h index a113c0e..7b2b50b 100644 --- a/libSBRdec/src/huff_dec.h +++ b/libSBRdec/src/huff_dec.h @@ -1,31 +1,89 @@ -/**************************************************************************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. - $Id$ +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." + +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ -*******************************************************************************/ /*! \file - \brief Huffman Decoder $Revision: 36841 $ + \brief Huffman Decoder */ #ifndef __HUFF_DEC_H #define __HUFF_DEC_H diff --git a/libSBRdec/src/lpp_tran.cpp b/libSBRdec/src/lpp_tran.cpp index 0a7721e..2d51831 100644 --- a/libSBRdec/src/lpp_tran.cpp +++ b/libSBRdec/src/lpp_tran.cpp @@ -1,31 +1,89 @@ -/**************************************************************************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. - $Id$ +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." + +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ -*******************************************************************************/ /*! \file - \brief Low Power Profile Transposer, $Revision: 36841 $ + \brief Low Power Profile Transposer, This module provides the transposer. The main entry point is lppTransposer(). The function generates high frequency content by copying data from the low band (provided by core codec) into the high band. This process is also referred to as "patching". The function also implements spectral whitening by means of diff --git a/libSBRdec/src/lpp_tran.h b/libSBRdec/src/lpp_tran.h index dcaadd9..1838c06 100644 --- a/libSBRdec/src/lpp_tran.h +++ b/libSBRdec/src/lpp_tran.h @@ -1,31 +1,89 @@ -/**************************************************************************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. - $Id$ +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." + +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ -*******************************************************************************/ /*! \file - \brief Low Power Profile Transposer, $Revision: 36841 $ + \brief Low Power Profile Transposer, */ #ifndef _LPP_TRANS_H diff --git a/libSBRdec/src/psbitdec.cpp b/libSBRdec/src/psbitdec.cpp index 0a5687a..dfd532f 100644 --- a/libSBRdec/src/psbitdec.cpp +++ b/libSBRdec/src/psbitdec.cpp @@ -1,28 +1,85 @@ -/**************************************************************************** - (C) Copyright Fraunhofer IIS (2005) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. - $Id$ +2. COPYRIGHT LICENSE -*******************************************************************************/ +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." + +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ #include "psbitdec.h" diff --git a/libSBRdec/src/psbitdec.h b/libSBRdec/src/psbitdec.h index ff94bf8..3b65468 100644 --- a/libSBRdec/src/psbitdec.h +++ b/libSBRdec/src/psbitdec.h @@ -1,28 +1,85 @@ -/**************************************************************************** - (C) Copyright Fraunhofer IIS (2005) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. - $Id$ +2. COPYRIGHT LICENSE -*******************************************************************************/ +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." + +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ #ifndef __PSBITDEC_H #define __PSBITDEC_H diff --git a/libSBRdec/src/psdec.cpp b/libSBRdec/src/psdec.cpp index 86ccdc4..d494c65 100644 --- a/libSBRdec/src/psdec.cpp +++ b/libSBRdec/src/psdec.cpp @@ -1,31 +1,89 @@ -/**************************************************************************** - (C) Copyright Fraunhofer IIS (2005) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. - $Id$ +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." + +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ -*******************************************************************************/ /*! \file - \brief parametric stereo decoder $Revision: 36841 $ + \brief parametric stereo decoder */ #include "psdec.h" diff --git a/libSBRdec/src/psdec.h b/libSBRdec/src/psdec.h index fd0a5b6..e3a0424 100644 --- a/libSBRdec/src/psdec.h +++ b/libSBRdec/src/psdec.h @@ -1,31 +1,89 @@ -/**************************************************************************** - (C) Copyright Fraunhofer IIS (2005) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. - $Id$ +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." + +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ -*******************************************************************************/ /*! \file - \brief Sbr decoder $Revision: 36841 $ + \brief Sbr decoder */ #ifndef __PSDEC_H #define __PSDEC_H diff --git a/libSBRdec/src/psdec_hybrid.cpp b/libSBRdec/src/psdec_hybrid.cpp index 9c73c69..7fc2c0a 100644 --- a/libSBRdec/src/psdec_hybrid.cpp +++ b/libSBRdec/src/psdec_hybrid.cpp @@ -1,28 +1,85 @@ -/**************************************************************************** - (C) Copyright Fraunhofer IIS (2005) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. - $Id$ +2. COPYRIGHT LICENSE -*******************************************************************************/ +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." + +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ #include "psdec_hybrid.h" diff --git a/libSBRdec/src/psdec_hybrid.h b/libSBRdec/src/psdec_hybrid.h index 69e8707..6503df9 100644 --- a/libSBRdec/src/psdec_hybrid.h +++ b/libSBRdec/src/psdec_hybrid.h @@ -1,29 +1,85 @@ -/**************************************************************************** - (C) Copyright Fraunhofer IIS (2005) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. - $Id$ +2. COPYRIGHT LICENSE -*******************************************************************************/ +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." + +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ #ifndef __HYBRID_H #define __HYBRID_H diff --git a/libSBRdec/src/sbr_crc.cpp b/libSBRdec/src/sbr_crc.cpp index 3463710..760bd1f 100644 --- a/libSBRdec/src/sbr_crc.cpp +++ b/libSBRdec/src/sbr_crc.cpp @@ -1,31 +1,89 @@ -/**************************************************************************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. - $Id$ +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." + +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ -*******************************************************************************/ /*! \file - \brief CRC check coutines $Revision: 36841 $ + \brief CRC check coutines */ #include "sbr_crc.h" diff --git a/libSBRdec/src/sbr_crc.h b/libSBRdec/src/sbr_crc.h index 281f30c..542843d 100644 --- a/libSBRdec/src/sbr_crc.h +++ b/libSBRdec/src/sbr_crc.h @@ -1,31 +1,89 @@ -/**************************************************************************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. - $Id$ +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." + +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ -*******************************************************************************/ /*! \file - \brief CRC checking routines $Revision: 36841 $ + \brief CRC checking routines */ #ifndef __SBR_CRC_H #define __SBR_CRC_H diff --git a/libSBRdec/src/sbr_deb.cpp b/libSBRdec/src/sbr_deb.cpp index 9bb3179..aa37ffe 100644 --- a/libSBRdec/src/sbr_deb.cpp +++ b/libSBRdec/src/sbr_deb.cpp @@ -1,31 +1,89 @@ -/**************************************************************************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. - $Id$ +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." + +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ -*******************************************************************************/ /*! \file - \brief Print selected debug messages $Revision: 36841 $ + \brief Print selected debug messages */ #include "sbr_deb.h" diff --git a/libSBRdec/src/sbr_deb.h b/libSBRdec/src/sbr_deb.h index 9135158..324dea9 100644 --- a/libSBRdec/src/sbr_deb.h +++ b/libSBRdec/src/sbr_deb.h @@ -1,31 +1,89 @@ -/**************************************************************************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. - $Id$ +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." + +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ -*******************************************************************************/ /*! \file - \brief Debugging aids $Revision: 36841 $ + \brief Debugging aids */ #ifndef __SBR_DEB_H diff --git a/libSBRdec/src/sbr_dec.cpp b/libSBRdec/src/sbr_dec.cpp index 6be3c00..208120c 100644 --- a/libSBRdec/src/sbr_dec.cpp +++ b/libSBRdec/src/sbr_dec.cpp @@ -1,31 +1,89 @@ -/**************************************************************************** - (C) Copyright Fraunhofer IIS (2005) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. - $Id$ +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." + +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ -*******************************************************************************/ /*! \file - \brief Sbr decoder $Revision: 37646 $ + \brief Sbr decoder This module provides the actual decoder implementation. The SBR data (side information) is already decoded. Only three functions are provided: diff --git a/libSBRdec/src/sbr_dec.h b/libSBRdec/src/sbr_dec.h index d967957..309327f 100644 --- a/libSBRdec/src/sbr_dec.h +++ b/libSBRdec/src/sbr_dec.h @@ -1,31 +1,89 @@ -/**************************************************************************** - (C) Copyright Fraunhofer IIS (2005) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. - $Id$ +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." + +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ -*******************************************************************************/ /*! \file - \brief Sbr decoder $Revision: 36841 $ + \brief Sbr decoder */ #ifndef __SBR_DEC_H #define __SBR_DEC_H diff --git a/libSBRdec/src/sbr_ram.cpp b/libSBRdec/src/sbr_ram.cpp index 883a261..ee95e01 100644 --- a/libSBRdec/src/sbr_ram.cpp +++ b/libSBRdec/src/sbr_ram.cpp @@ -1,32 +1,90 @@ -/**************************************************************************** - (C) Copyright Fraunhofer IIS (2005) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. - $Id$ +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." + +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ -*******************************************************************************/ /*! \file \brief Memory layout - $Revision: 38012 $ + This module declares all static and dynamic memory spaces */ diff --git a/libSBRdec/src/sbr_ram.h b/libSBRdec/src/sbr_ram.h index 378d3c9..5469e51 100644 --- a/libSBRdec/src/sbr_ram.h +++ b/libSBRdec/src/sbr_ram.h @@ -1,32 +1,90 @@ -/**************************************************************************** - (C) Copyright Fraunhofer IIS (2005) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. - $Id$ +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." + +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ -*******************************************************************************/ /*! \file \brief Memory layout -$Revision: 36841 $ + */ #ifndef _SBR_RAM_H_ #define _SBR_RAM_H_ diff --git a/libSBRdec/src/sbr_rom.cpp b/libSBRdec/src/sbr_rom.cpp index 75e15e9..8520b14 100644 --- a/libSBRdec/src/sbr_rom.cpp +++ b/libSBRdec/src/sbr_rom.cpp @@ -1,32 +1,90 @@ -/**************************************************************************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. - $Id$ +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." + +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ -*******************************************************************************/ /*! \file \brief Definition of constant tables - $Revision: 36841 $ + This module contains most of the constant data that can be stored in ROM. */ diff --git a/libSBRdec/src/sbr_rom.h b/libSBRdec/src/sbr_rom.h index 62fc8b8..912f7e4 100644 --- a/libSBRdec/src/sbr_rom.h +++ b/libSBRdec/src/sbr_rom.h @@ -1,32 +1,90 @@ -/**************************************************************************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. - $Id$ +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." + +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ -*******************************************************************************/ /*! \file \brief Declaration of constant tables -$Revision: 36841 $ + */ #ifndef __rom_H #define __rom_H diff --git a/libSBRdec/src/sbr_scale.h b/libSBRdec/src/sbr_scale.h index b1614cb..a98fc05 100644 --- a/libSBRdec/src/sbr_scale.h +++ b/libSBRdec/src/sbr_scale.h @@ -1,31 +1,89 @@ -/**************************************************************************** - (C) Copyright Fraunhofer IIS (2005) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. - $Id$ +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." + +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ -*******************************************************************************/ /*! \file -\brief Sbr scaling factors, $Revision: 36841 $ +\brief Sbr scaling factors, To deal with the dynamic range in the different processing stages, a fixed point specific code has to rely on scaling factors. A floating point code carries a scaling factor -- the exponent -- for each value, diff --git a/libSBRdec/src/sbrdec_drc.cpp b/libSBRdec/src/sbrdec_drc.cpp index a07f8fe..ce5247a 100644 --- a/libSBRdec/src/sbrdec_drc.cpp +++ b/libSBRdec/src/sbrdec_drc.cpp @@ -1,29 +1,91 @@ -/***************************** MPEG-4 AAC Decoder ************************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/***************************** MPEG-4 AAC Decoder ************************** - $Id$ Author(s): Christian Griebel Description: Dynamic range control (DRC) decoder tool for SBR - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #include "sbrdec_drc.h" diff --git a/libSBRdec/src/sbrdec_drc.h b/libSBRdec/src/sbrdec_drc.h index a200c47..2577e89 100644 --- a/libSBRdec/src/sbrdec_drc.h +++ b/libSBRdec/src/sbrdec_drc.h @@ -1,29 +1,91 @@ -/***************************** MPEG-4 AAC Decoder ************************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/***************************** MPEG-4 AAC Decoder ************************** - $Id$ Author(s): Christian Griebel Description: Dynamic range control (DRC) decoder tool for SBR - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #ifndef _SBRDEC_DRC_H_ diff --git a/libSBRdec/src/sbrdec_freq_sca.cpp b/libSBRdec/src/sbrdec_freq_sca.cpp index f48c7d0..b877545 100644 --- a/libSBRdec/src/sbrdec_freq_sca.cpp +++ b/libSBRdec/src/sbrdec_freq_sca.cpp @@ -1,31 +1,89 @@ -/**************************************************************************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. - $Id$ +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." + +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ -*******************************************************************************/ /*! \file - \brief Frequency scale calculation $Revision: 36841 $ + \brief Frequency scale calculation */ #include "sbrdec_freq_sca.h" @@ -151,27 +209,27 @@ getStopBand(UINT fs, /*!< Output sampling frequency */ if ( ((k2 - k0) > MAX_FREQ_COEFFS) || (k2 <= k0) ) { return 255; } - + if (headerDataFlags & (SBRDEC_SYNTAX_USAC|SBRDEC_SYNTAX_RSVD50)) { - /* 1 <= difference <= 35; 42000 <= fs <= 96000 */ - if ( (fs >= 42000) && ( (k2 - k0) > MAX_FREQ_COEFFS_FS44100 ) ) { + /* 1 <= difference <= 35; 42000 <= fs <= 96000 */ + if ( (fs >= 42000) && ( (k2 - k0) > MAX_FREQ_COEFFS_FS44100 ) ) { return 255; } - /* 1 <= difference <= 32; 46009 <= fs <= 96000 */ + /* 1 <= difference <= 32; 46009 <= fs <= 96000 */ if ( (fs >= 46009) && ( (k2 - k0) > MAX_FREQ_COEFFS_FS48000 ) ) { return 255; } } else { - /* 1 <= difference <= 35; fs == 44100 */ - if ( (fs == 44100) && ( (k2 - k0) > MAX_FREQ_COEFFS_FS44100 ) ) { + /* 1 <= difference <= 35; fs == 44100 */ + if ( (fs == 44100) && ( (k2 - k0) > MAX_FREQ_COEFFS_FS44100 ) ) { return 255; } - /* 1 <= difference <= 32; 48000 <= fs <= 96000 */ + /* 1 <= difference <= 32; 48000 <= fs <= 96000 */ if ( (fs >= 48000) && ( (k2 - k0) > MAX_FREQ_COEFFS_FS48000 ) ) { return 255; } - } + } return k2; } @@ -364,16 +422,14 @@ sbrdecUpdateFreqScale(UCHAR * v_k_master, /*!< Master table to be created */ */ static FIXP_SGL calcFactorPerBand(int k_start, int k_stop, int num_bands) { -/* Changes CT fract class -> IIS fract class: - * scaled bandfactor and step 1 bit right to avoid overflow - * use CTdbouble data type */ +/* Scaled bandfactor and step 1 bit right to avoid overflow + * use double data type */ FIXP_DBL bandfactor = FL2FXCONST_DBL(0.25f); /* Start value */ FIXP_DBL step = FL2FXCONST_DBL(0.125f); /* Initial increment for factor */ int direction = 1; -/* Changes CT fract class -> IIS fract class: - * because saturation can't be done in INT IIS, +/* Because saturation can't be done in INT IIS, * changed start and stop data type from FIXP_SGL to FIXP_DBL */ FIXP_DBL start = k_start << (DFRACT_BITS-8); FIXP_DBL stop = k_stop << (DFRACT_BITS-8); diff --git a/libSBRdec/src/sbrdec_freq_sca.h b/libSBRdec/src/sbrdec_freq_sca.h index 9df6777..eebdd52 100644 --- a/libSBRdec/src/sbrdec_freq_sca.h +++ b/libSBRdec/src/sbrdec_freq_sca.h @@ -1,30 +1,89 @@ -/**************************************************************************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." + +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ - $Id$ -****************************************************************************/ /*! \file - \brief Frequency scale prototypes $Revision: 36841 $ + \brief Frequency scale prototypes */ #ifndef __FREQ_SCA_H #define __FREQ_SCA_H diff --git a/libSBRdec/src/sbrdecoder.cpp b/libSBRdec/src/sbrdecoder.cpp index 2e5e304..a40e5ba 100644 --- a/libSBRdec/src/sbrdecoder.cpp +++ b/libSBRdec/src/sbrdecoder.cpp @@ -1,31 +1,89 @@ -/**************************************************************************** - (C) Copyright Fraunhofer IIS (2005) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. - $Id$ +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." + +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ -*******************************************************************************/ /*! \file - \brief SBR decoder frontend $Revision: 38029 $ + \brief SBR decoder frontend This module provides a frontend to the SBR decoder. The function openSBR() is called for initialization. The function sbrDecoder_Apply() is called for each frame. sbr_Apply() will call the required functions to decode the raw SBR data (provided by env_extr.cpp), to decode the envelope data and noise floor levels [decodeSbrData()], @@ -79,7 +137,7 @@ /* Decoder library info */ #define SBRDECODER_LIB_VL0 2 #define SBRDECODER_LIB_VL1 1 -#define SBRDECODER_LIB_VL2 1 +#define SBRDECODER_LIB_VL2 2 #define SBRDECODER_LIB_TITLE "SBR Decoder" #define SBRDECODER_LIB_BUILD_DATE __DATE__ #define SBRDECODER_LIB_BUILD_TIME __TIME__ diff --git a/libSBRdec/src/transcendent.h b/libSBRdec/src/transcendent.h index fae36d6..f0ee21e 100644 --- a/libSBRdec/src/transcendent.h +++ b/libSBRdec/src/transcendent.h @@ -1,47 +1,89 @@ -/**************************************************************************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. - $Id$ +2. COPYRIGHT LICENSE -*******************************************************************************/ -/*! - \file - \brief FDK Fixed Point Arithmetic Library Interface $Revision: 36841 $ -*/ +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: -/*! - \mainpage Fixed Point Arithmetic Library Documentation +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." - Information in this SDK is subject to change without notice. Companies, - names, and data used in examples herein are fictitious unless otherwise - noted. +3. NO PATENT LICENSE - Product and corporate names may be trademarks or registered trademarks - of other companies. They are used for explanation only, with no intent - to infringe. +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. - No part of this publication may be reproduced or utilized in any form or - by any means, electronic or mechanical, including photocopying and - microfilm, without permission in writing from the publisher. +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/*! + \file + \brief FDK Fixed Point Arithmetic Library Interface */ #ifndef __TRANSCENDENT_H diff --git a/libSBRenc/include/sbr_encoder.h b/libSBRenc/include/sbr_encoder.h index 88d0569..992c20c 100644 --- a/libSBRenc/include/sbr_encoder.h +++ b/libSBRenc/include/sbr_encoder.h @@ -1,29 +1,91 @@ -/*************************** Fraunhofer IIS *********************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/*************************** Fraunhofer IIS *********************** - $Id$ Author(s): Description: SBR encoder top level processing prototype - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #ifndef __SBR_ENCODER_H diff --git a/libSBRenc/src/bit_sbr.cpp b/libSBRenc/src/bit_sbr.cpp index 4088c35..734a8aa 100644 --- a/libSBRenc/src/bit_sbr.cpp +++ b/libSBRenc/src/bit_sbr.cpp @@ -1,31 +1,89 @@ -/**************************************************************************** - (C) copyright Fraunhofer-IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. - $Id$ +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." + +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ -*******************************************************************************/ /*! \file - \brief SBR bit writing routines $Revision: 36867 $ + \brief SBR bit writing routines */ diff --git a/libSBRenc/src/bit_sbr.h b/libSBRenc/src/bit_sbr.h index 1cda60b..bf170c1 100644 --- a/libSBRenc/src/bit_sbr.h +++ b/libSBRenc/src/bit_sbr.h @@ -1,31 +1,89 @@ -/**************************************************************************** - (C) copyright Fraunhofer-IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. - $Id$ +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." + +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ -*******************************************************************************/ /*! \file - \brief SBR bit writing $Revision: 36867 $ + \brief SBR bit writing */ #ifndef __BIT_SBR_H #define __BIT_SBR_H diff --git a/libSBRenc/src/cmondata.h b/libSBRenc/src/cmondata.h index b5f1c85..c3be1d7 100644 --- a/libSBRenc/src/cmondata.h +++ b/libSBRenc/src/cmondata.h @@ -1,31 +1,89 @@ -/**************************************************************************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. - $Id$ +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." + +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ -****************************************************************************/ /*! \file - \brief Core Coder's and SBR's shared data structure definition $Revision: 36847 $ + \brief Core Coder's and SBR's shared data structure definition */ #ifndef __SBR_CMONDATA_H #define __SBR_CMONDATA_H diff --git a/libSBRenc/src/code_env.cpp b/libSBRenc/src/code_env.cpp index 430b868..7c169e6 100644 --- a/libSBRenc/src/code_env.cpp +++ b/libSBRenc/src/code_env.cpp @@ -1,28 +1,85 @@ -/**************************************************************************** - (C) copyright Fraunhofer-IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. - $Id$ +2. COPYRIGHT LICENSE -*******************************************************************************/ +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." + +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ #include "code_env.h" #include "sbr_rom.h" diff --git a/libSBRenc/src/code_env.h b/libSBRenc/src/code_env.h index debcd65..dd2b9ae 100644 --- a/libSBRenc/src/code_env.h +++ b/libSBRenc/src/code_env.h @@ -1,31 +1,89 @@ -/**************************************************************************** - (C) copyright Fraunhofer-IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. - $Id$ +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." + +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ -*******************************************************************************/ /*! \file - \brief DPCM Envelope coding $Revision: 36867 $ + \brief DPCM Envelope coding */ #ifndef __CODE_ENV_H @@ -86,8 +144,6 @@ FDKsbrEnc_InitSbrCodeEnvelope (HANDLE_SBR_CODE_ENVELOPE h_sbrCodeEnvelope, FIXP_DBL dF_edge_1stEnv, FIXP_DBL dF_edge_incr); -/* void deleteSbrCodeEnvelope (HANDLE_SBR_CODE_ENVELOPE h_sbrCodeEnvelope); */ - INT FDKsbrEnc_InitSbrHuffmanTables (struct SBR_ENV_DATA* sbrEnvData, HANDLE_SBR_CODE_ENVELOPE henv, diff --git a/libSBRenc/src/env_bit.cpp b/libSBRenc/src/env_bit.cpp index 1f8c48f..55c6967 100644 --- a/libSBRenc/src/env_bit.cpp +++ b/libSBRenc/src/env_bit.cpp @@ -1,28 +1,86 @@ -/**************************************************************************** - (C) copyright Fraunhofer-IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. - $Id$ +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." + +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ -*******************************************************************************/ /*! \file \brief Remaining SBR Bit Writing Routines diff --git a/libSBRenc/src/env_bit.h b/libSBRenc/src/env_bit.h index 60d9990..38578f8 100644 --- a/libSBRenc/src/env_bit.h +++ b/libSBRenc/src/env_bit.h @@ -1,28 +1,86 @@ -/**************************************************************************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. - $Id$ +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." + +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ -*******************************************************************************/ /*! \file \brief Remaining SBR Bit Writing Routines diff --git a/libSBRenc/src/env_est.cpp b/libSBRenc/src/env_est.cpp index 8e8e190..9423f27 100644 --- a/libSBRenc/src/env_est.cpp +++ b/libSBRenc/src/env_est.cpp @@ -1,28 +1,86 @@ -/**************************************************************************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. - $Id$ +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." + +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ -*******************************************************************************/ #include "env_est.h" #include "tran_det.h" @@ -1735,8 +1793,6 @@ FDKsbrEnc_InitExtractSbrEnvelope (HANDLE_SBR_EXTRACT_ENVELOPE hSbrCut, hSbrCut->time_slots = time_slots; hSbrCut->time_step = time_step; - //FDK_ASSERT(rBufferLength == no_cols); - //FDK_ASSERT(YBufferLength == 2*no_cols); FDK_ASSERT(no_rows <= QMF_CHANNELS); /* Use half the Energy values if time step is 2 or greater */ diff --git a/libSBRenc/src/env_est.h b/libSBRenc/src/env_est.h index be74976..4c30a50 100644 --- a/libSBRenc/src/env_est.h +++ b/libSBRenc/src/env_est.h @@ -1,31 +1,89 @@ -/**************************************************************************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. - $Id$ +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." + +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ -****************************************************************************/ /*! \file - \brief Envelope estimation structs and prototypes $Revision: 37142 $ + \brief Envelope estimation structs and prototypes */ #ifndef __ENV_EST_H #define __ENV_EST_H diff --git a/libSBRenc/src/fram_gen.cpp b/libSBRenc/src/fram_gen.cpp index 710b13e..afef6e4 100644 --- a/libSBRenc/src/fram_gen.cpp +++ b/libSBRenc/src/fram_gen.cpp @@ -1,28 +1,86 @@ -/**************************************************************************** - (C) copyright Fraunhofer-IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. - $Id$ +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." + +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ -*******************************************************************************/ #include "fram_gen.h" #include "sbr_misc.h" @@ -670,7 +728,6 @@ static void generateFixFixOnly ( HANDLE_SBR_FRAME_INFO hSbrFrameInfo, for (i=0; i<nEnv; i++){ k = hSbrFrameInfo->borders[i+1] - hSbrFrameInfo->borders[i]; hSbrFrameInfo->freqRes[i] = freqResTable[k]; - //hSbrFrameInfo->freqRes[i] = (k < tuning.minEnvSize4highRes) ? FREQ_RES_LOW : FREQ_RES_HIGH; hSbrGrid->v_f[i] = freqResTable[k]; } @@ -747,12 +804,6 @@ FDKsbrEnc_initFrameInfoGenerator (HANDLE_SBR_ENVELOPE_FRAME hSbrEnvFrame, hSbrEnvFrame->dmin = 2; hSbrEnvFrame->dmax = 16; hSbrEnvFrame->frameMiddleSlot = FRAME_MIDDLE_SLOT_512LD; - /* - hSbrEnvFrame->v_tuningSegm[0] = 0; - hSbrEnvFrame->v_tuningSegm[1] = 2; - hSbrEnvFrame->v_tuningSegm[2] = 3; - */ - /*break;*/ } else switch(timeSlots){ case NUMBER_TIME_SLOTS_1920: @@ -787,19 +838,6 @@ FDKsbrEnc_initFrameInfoGenerator (HANDLE_SBR_ENVELOPE_FRAME hSbrEnvFrame, /******************************************************************************* - Functionname: deleteFrameInfoGenerator - ******************************************************************************* - - Description: - - Arguments: hSbrEnvFrame - HANDLE_SBR_ENVELOPE_FRAME - - Return: none - -*******************************************************************************/ - - -/******************************************************************************* Functionname: fillFrameTran ******************************************************************************* @@ -1744,7 +1782,7 @@ calcCtrlSignal (HANDLE_SBR_GRID hSbrGrid, Return: none; hSbrFrameInfo contains a copy of the default frameInfo - Written: 2002/02/05 Andreas Schneider, CT + Written: Andreas Schneider Revised: *******************************************************************************/ static void diff --git a/libSBRenc/src/fram_gen.h b/libSBRenc/src/fram_gen.h index 3301e77..fe4b262 100644 --- a/libSBRenc/src/fram_gen.h +++ b/libSBRenc/src/fram_gen.h @@ -1,31 +1,89 @@ -/**************************************************************************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. - $Id$ +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." + +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ -*******************************************************************************/ /*! \file - \brief Framing generator prototypes and structs $Revision: 36847 $ + \brief Framing generator prototypes and structs */ #ifndef _FRAM_GEN_H #define _FRAM_GEN_H @@ -237,8 +295,6 @@ FDKsbrEnc_initFrameInfoGenerator (HANDLE_SBR_ENVELOPE_FRAME hSbrEnvFrame, ,int ldGrid ); -/* void deleteFrameInfoGenerator (HANDLE_SBR_ENVELOPE_FRAME hSbrEnvFrame); */ - HANDLE_SBR_FRAME_INFO FDKsbrEnc_frameInfoGenerator (HANDLE_SBR_ENVELOPE_FRAME hSbrEnvFrame, UCHAR *v_transient_info, diff --git a/libSBRenc/src/invf_est.cpp b/libSBRenc/src/invf_est.cpp index 4f4670c..788ab7c 100644 --- a/libSBRenc/src/invf_est.cpp +++ b/libSBRenc/src/invf_est.cpp @@ -1,28 +1,85 @@ -/**************************************************************************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. - $Id$ +2. COPYRIGHT LICENSE -*******************************************************************************/ +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." + +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ #include "invf_est.h" #include "sbr_misc.h" diff --git a/libSBRenc/src/invf_est.h b/libSBRenc/src/invf_est.h index da020f5..7c66cf6 100644 --- a/libSBRenc/src/invf_est.h +++ b/libSBRenc/src/invf_est.h @@ -1,31 +1,89 @@ -/**************************************************************************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. - $Id$ +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." + +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ -*******************************************************************************/ /*! \file - \brief Inverse Filtering detection prototypes $Revision: 36847 $ + \brief Inverse Filtering detection prototypes */ #ifndef _INV_FILT_DET_H #define _INV_FILT_DET_H @@ -108,8 +166,6 @@ FDKsbrEnc_initInvFiltDetector (HANDLE_SBR_INV_FILT_EST hInvFilt, INT numDetectorBands, UINT useSpeechConfig); -/* void deleteInvFiltDetector (HANDLE_SBR_INV_FILT_EST hInvFilt); */ - INT FDKsbrEnc_resetInvFiltDetector(HANDLE_SBR_INV_FILT_EST hInvFilt, INT* freqBandTableDetector, diff --git a/libSBRenc/src/mh_det.cpp b/libSBRenc/src/mh_det.cpp index 8b6c1a0..a7fa208 100644 --- a/libSBRenc/src/mh_det.cpp +++ b/libSBRenc/src/mh_det.cpp @@ -1,28 +1,85 @@ -/**************************************************************************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. - $Id$ +2. COPYRIGHT LICENSE -*******************************************************************************/ +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." + +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ #include "mh_det.h" diff --git a/libSBRenc/src/mh_det.h b/libSBRenc/src/mh_det.h index 3c4ca7d..ac62532 100644 --- a/libSBRenc/src/mh_det.h +++ b/libSBRenc/src/mh_det.h @@ -1,31 +1,89 @@ -/**************************************************************************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. - $Id$ +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." + +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ -*******************************************************************************/ /*! \file - \brief missing harmonics detection header file $Revision: 36847 $ + \brief missing harmonics detection header file */ #ifndef __MH_DETECT_H diff --git a/libSBRenc/src/nf_est.cpp b/libSBRenc/src/nf_est.cpp index 168698d..62bcc79 100644 --- a/libSBRenc/src/nf_est.cpp +++ b/libSBRenc/src/nf_est.cpp @@ -1,28 +1,85 @@ -/**************************************************************************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. - $Id$ +2. COPYRIGHT LICENSE -*******************************************************************************/ +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." + +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ #include "nf_est.h" diff --git a/libSBRenc/src/nf_est.h b/libSBRenc/src/nf_est.h index ba9fb86..084899a 100644 --- a/libSBRenc/src/nf_est.h +++ b/libSBRenc/src/nf_est.h @@ -1,31 +1,89 @@ -/**************************************************************************** - (C) copyright Fraunhofer-IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. - $Id$ +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." + +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ -****************************************************************************/ /*! \file - \brief Noise floor estimation structs and prototypes $Revision: 36867 $ + \brief Noise floor estimation structs and prototypes */ #ifndef __NF_EST_H diff --git a/libSBRenc/src/ps_bitenc.cpp b/libSBRenc/src/ps_bitenc.cpp index 82fec24..419d989 100644 --- a/libSBRenc/src/ps_bitenc.cpp +++ b/libSBRenc/src/ps_bitenc.cpp @@ -1,29 +1,91 @@ -/***************************** MPEG Audio Encoder *************************** - (C) Copyright Fraunhofer IIS (2004-2005) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/***************************** MPEG Audio Encoder *************************** - $Id$ Initial author: N. Rettelbach contents/description: Parametric Stereo bitstream encoder - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #include "ps_main.h" diff --git a/libSBRenc/src/ps_bitenc.h b/libSBRenc/src/ps_bitenc.h index f91eb57..cfc5af7 100644 --- a/libSBRenc/src/ps_bitenc.h +++ b/libSBRenc/src/ps_bitenc.h @@ -1,29 +1,91 @@ -/***************************** MPEG Audio Encoder *************************** - (C) Copyright Fraunhofer IIS (2004-2005) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/***************************** MPEG Audio Encoder *************************** - $Id$ Initial author: N. Rettelbach contents/description: Parametric Stereo bitstream encoder - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #include "ps_main.h" diff --git a/libSBRenc/src/ps_const.h b/libSBRenc/src/ps_const.h index 376528b..08101e2 100644 --- a/libSBRenc/src/ps_const.h +++ b/libSBRenc/src/ps_const.h @@ -1,30 +1,93 @@ -/***************************** MPEG Audio Encoder *************************** - (C) Copyright Fraunhofer IIS (2004-2005) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +3. NO PATENT LICENSE +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/***************************** MPEG Audio Encoder *************************** - $Id$ Initial author: N. Rettelbach contents/description: Parametric Stereo constants - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ + #ifndef PS_CONST_H #define PS_CONST_H diff --git a/libSBRenc/src/ps_encode.cpp b/libSBRenc/src/ps_encode.cpp index 6f098aa..e60f83d 100644 --- a/libSBRenc/src/ps_encode.cpp +++ b/libSBRenc/src/ps_encode.cpp @@ -1,33 +1,95 @@ -/***************************** MPEG Audio Encoder *************************** - (C) Copyright Fraunhofer IIS (2004-2005) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +3. NO PATENT LICENSE +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/***************************** MPEG Audio Encoder *************************** - $Id$ Initial Authors: M. Neuendorf, N. Rettelbach, M. Multrus Contents/Description: PS parameter extraction, encoding - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ /*! \file - \brief PS parameter extraction, encoding functions $Revision: 37142 $ + \brief PS parameter extraction, encoding functions */ #include "ps_main.h" @@ -619,14 +681,6 @@ static void calculateICC(FIXP_DBL ldPwrL[PS_MAX_ENVELOPES][PS_MAX_BANDS], break; } - /* :TRICKY: ndf 20041012 It is unclear which formula should be used here. - The first one does not quite correspond to the scientific formula for coherence. - The second formula is correct mathematically speaking but returns values in the range of [0 1], - where the MPEG standard allows quantization down to -1. This then doesnt seem to make sense. */ - /* ndf 20041119 According to rtb/hrr the 1. formula will interpret small time - delays as incoherence whereas the 2. formula will consider only truly - uncorrelated signals as incoherent. */ - for(env=0; env<nEnvelopes;env++) { for (i=0; i<border; i++) { diff --git a/libSBRenc/src/ps_encode.h b/libSBRenc/src/ps_encode.h index be8ba9a..a12f7c6 100644 --- a/libSBRenc/src/ps_encode.h +++ b/libSBRenc/src/ps_encode.h @@ -1,33 +1,95 @@ -/***************************** MPEG Audio Encoder *************************** - (C) Copyright Fraunhofer IIS (2004-2005) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/***************************** MPEG Audio Encoder *************************** - $Id$ Initial author: M. Neuendorf, N. Rettelbach, M. Multrus contents/description: PS Parameter extraction, encoding - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ /*! \file - \brief PS parameter extraction, encoding functions $Revision: 37142 $ + \brief PS parameter extraction, encoding functions */ #ifndef __INCLUDED_PS_ENCODE_H diff --git a/libSBRenc/src/ps_main.cpp b/libSBRenc/src/ps_main.cpp index be954c9..bbab25a 100644 --- a/libSBRenc/src/ps_main.cpp +++ b/libSBRenc/src/ps_main.cpp @@ -1,29 +1,91 @@ -/***************************** MPEG Audio Encoder *************************** - (C) Copyright Fraunhofer IIS (2004-2005) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/***************************** MPEG Audio Encoder *************************** - $Id$ Initial Authors: M. Multrus Contents/Description: PS Wrapper, Downmix - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #include "ps_main.h" diff --git a/libSBRenc/src/ps_main.h b/libSBRenc/src/ps_main.h index 4833fe0..6180299 100644 --- a/libSBRenc/src/ps_main.h +++ b/libSBRenc/src/ps_main.h @@ -1,30 +1,93 @@ -/***************************** MPEG Audio Encoder *************************** - (C) Copyright Fraunhofer IIS (2004-2005) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +3. NO PATENT LICENSE +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/***************************** MPEG Audio Encoder *************************** - $Id$ Initial Authors: Markus Multrus Contents/Description: PS Wrapper, Downmix header file - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ + #ifndef __INCLUDED_PS_MAIN_H #define __INCLUDED_PS_MAIN_H diff --git a/libSBRenc/src/resampler.cpp b/libSBRenc/src/resampler.cpp index 0dacc0e..e8ab263 100644 --- a/libSBRenc/src/resampler.cpp +++ b/libSBRenc/src/resampler.cpp @@ -1,32 +1,89 @@ -/**************************************************************************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. - $Id$ +2. COPYRIGHT LICENSE -*******************************************************************************/ +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." + +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ /*! \file - \brief FDK resampler tool box:$Revision: 11752 $ + \brief FDK resampler tool box: \author M. Werner */ diff --git a/libSBRenc/src/resampler.h b/libSBRenc/src/resampler.h index 0815ba9..29e170c 100644 --- a/libSBRenc/src/resampler.h +++ b/libSBRenc/src/resampler.h @@ -1,49 +1,91 @@ -/**************************************************************************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. - $Id$ +2. COPYRIGHT LICENSE -*******************************************************************************/ -#ifndef __RESAMPLER_H -#define __RESAMPLER_H -/*! - \file - \brief Fixed Point Resampler Tool Box $Revision: 11752 $ -*/ +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: -/*! - \mainpage Fixed Point Resampler Library Documentation +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." - Information in this SDK is subject to change without notice. Companies, - names, and data used in examples herein are fictitious unless otherwise - noted. +3. NO PATENT LICENSE - Product and corporate names may be trademarks or registered trademarks - of other companies. They are used for explanation only, with no intent - to infringe. +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. - No part of this publication may be reproduced or utilized in any form or - by any means, electronic or mechanical, including photocopying and - microfilm, without permission in writing from the publisher. +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +#ifndef __RESAMPLER_H +#define __RESAMPLER_H +/*! + \file + \brief Fixed Point Resampler Tool Box */ #include "common_fix.h" diff --git a/libSBRenc/src/sbr.h b/libSBRenc/src/sbr.h index c833db5..13caadd 100644 --- a/libSBRenc/src/sbr.h +++ b/libSBRenc/src/sbr.h @@ -1,31 +1,89 @@ -/**************************************************************************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. - $Id$ +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." + +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ -*******************************************************************************/ /*! \file - \brief Main SBR structs definitions $Revision: 37142 $ + \brief Main SBR structs definitions */ #ifndef __SBR_H diff --git a/libSBRenc/src/sbr_def.h b/libSBRenc/src/sbr_def.h index 592c1e0..1d99f7f 100644 --- a/libSBRenc/src/sbr_def.h +++ b/libSBRenc/src/sbr_def.h @@ -1,31 +1,89 @@ -/**************************************************************************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. - $Id$ +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." + +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ -*******************************************************************************/ /*! \file - \brief SBR main definitions $Revision: 36847 $ + \brief SBR main definitions */ #ifndef __SBR_DEF_H #define __SBR_DEF_H diff --git a/libSBRenc/src/sbr_encoder.cpp b/libSBRenc/src/sbr_encoder.cpp index 31dea4e..0dcc1b2 100644 --- a/libSBRenc/src/sbr_encoder.cpp +++ b/libSBRenc/src/sbr_encoder.cpp @@ -1,30 +1,93 @@ -/*************************** Fraunhofer IIS FDK Tools *********************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." + +3. NO PATENT LICENSE - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +4. DISCLAIMER +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/*************************** Fraunhofer IIS FDK Tools *********************** - $Id$ Author(s): Andreas Ehret Description: SBR encoder top level processing. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ + #include "sbr_encoder.h" #include "sbr_ram.h" @@ -40,7 +103,7 @@ #define SBRENCODER_LIB_VL0 3 #define SBRENCODER_LIB_VL1 2 -#define SBRENCODER_LIB_VL2 0 +#define SBRENCODER_LIB_VL2 1 @@ -123,7 +186,7 @@ getSbrTuningTableIndex(UINT bitrate, /*! the total bitrate in bits/sec */ } for (; i < paramSetTop ; i++) { - if ( numChannels == sbrTuningTable [i].numChannels + if ( numChannels == sbrTuningTable [i].numChannels && sampleRate == sbrTuningTable [i].sampleRate ) { found = 1; @@ -167,7 +230,7 @@ getSbrTuningTableIndex(UINT bitrate, /*! the total bitrate in bits/sec */ *pBitRateClosest = bitRateClosestUpper; } else { *pBitRateClosest = bitRateClosestLower; - } + } } else { *pBitRateClosest = 0; } @@ -475,19 +538,9 @@ deleteEnvChannel (HANDLE_ENV_CHANNEL hEnvCut) { if (hEnvCut) { - /* deleteFrameInfoGenerator (&hEnvCut->SbrEnvFrame); */ - - - - /* deleteSbrCodeEnvelope (&hEnvCut->sbrCodeEnvelope); */ - - /* deleteSbrCodeEnvelope (&hEnvCut->sbrCodeNoiseFloor); */ - FDKsbrEnc_DeleteTonCorrParamExtr(&hEnvCut->TonCorr); FDKsbrEnc_deleteExtractSbrEnvelope (&hEnvCut->sbrExtractEnvelope); - - //FreeRam_EnvChannel(phEnvCut); } } diff --git a/libSBRenc/src/sbr_misc.cpp b/libSBRenc/src/sbr_misc.cpp index b602e99..c44be22 100644 --- a/libSBRenc/src/sbr_misc.cpp +++ b/libSBRenc/src/sbr_misc.cpp @@ -1,31 +1,89 @@ -/**************************************************************************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. - $Id$ +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." + +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ -*******************************************************************************/ /*! \file - \brief Sbr miscellaneous helper functions $Revision: 36847 $ + \brief Sbr miscellaneous helper functions */ #include "sbr_misc.h" diff --git a/libSBRenc/src/sbr_misc.h b/libSBRenc/src/sbr_misc.h index 37ec8e3..33b9cf9 100644 --- a/libSBRenc/src/sbr_misc.h +++ b/libSBRenc/src/sbr_misc.h @@ -1,31 +1,89 @@ -/**************************************************************************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. - $Id$ +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." + +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ -*******************************************************************************/ /*! \file - \brief Sbr miscellaneous helper functions prototypes $Revision: 36847 $ + \brief Sbr miscellaneous helper functions prototypes \author */ diff --git a/libSBRenc/src/sbr_ram.cpp b/libSBRenc/src/sbr_ram.cpp index 2413059..e304c39 100644 --- a/libSBRenc/src/sbr_ram.cpp +++ b/libSBRenc/src/sbr_ram.cpp @@ -1,32 +1,90 @@ -/**************************************************************************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. - $Id$ +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." + +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ -*******************************************************************************/ /*! \file \brief Memory layout - $Revision: 37142 $ + This module declares all static and dynamic memory spaces */ diff --git a/libSBRenc/src/sbr_ram.h b/libSBRenc/src/sbr_ram.h index 3377c2a..0f9e9cc 100644 --- a/libSBRenc/src/sbr_ram.h +++ b/libSBRenc/src/sbr_ram.h @@ -1,32 +1,90 @@ -/**************************************************************************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. - $Id$ +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." + +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ -*******************************************************************************/ /*! \file \brief Memory layout -$Revision: 37142 $ + */ #ifndef __SBR_RAM_H #define __SBR_RAM_H diff --git a/libSBRenc/src/sbr_rom.cpp b/libSBRenc/src/sbr_rom.cpp index 77cef12..6fd51a2 100644 --- a/libSBRenc/src/sbr_rom.cpp +++ b/libSBRenc/src/sbr_rom.cpp @@ -1,31 +1,90 @@ -/******************************** MPEG Audio Encoder ************************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." + +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ - $Id$ -******************************************************************************/ /*! \file \brief Definition of constant tables - $Revision: 37577 $ + This module contains most of the constant data that can be stored in ROM. */ diff --git a/libSBRenc/src/sbr_rom.h b/libSBRenc/src/sbr_rom.h index 68135cb..4cd1ba5 100644 --- a/libSBRenc/src/sbr_rom.h +++ b/libSBRenc/src/sbr_rom.h @@ -1,32 +1,90 @@ -/**************************************************************************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. - $Id$ +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." + +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ -*******************************************************************************/ /*! \file \brief Declaration of constant tables -$Revision: 37577 $ + */ #ifndef __SBR_ROM_H #define __SBR_ROM_H diff --git a/libSBRenc/src/sbrenc_freq_sca.cpp b/libSBRenc/src/sbrenc_freq_sca.cpp index ce492c9..bbcb29e 100644 --- a/libSBRenc/src/sbrenc_freq_sca.cpp +++ b/libSBRenc/src/sbrenc_freq_sca.cpp @@ -1,31 +1,89 @@ -/**************************************************************************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. - $Id$ +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." + +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ -*******************************************************************************/ /*! \file - \brief frequency scale $Revision: 36847 $ + \brief frequency scale */ #include "sbrenc_freq_sca.h" diff --git a/libSBRenc/src/sbrenc_freq_sca.h b/libSBRenc/src/sbrenc_freq_sca.h index a4048e9..613694a 100644 --- a/libSBRenc/src/sbrenc_freq_sca.h +++ b/libSBRenc/src/sbrenc_freq_sca.h @@ -1,31 +1,89 @@ -/**************************************************************************** - (C) copyright Fraunhofer-IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. - $Id$ +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." + +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ -*******************************************************************************/ /*! \file - \brief frequency scale prototypes $Revision: 36867 $ + \brief frequency scale prototypes */ #ifndef __FREQ_SCA2_H #define __FREQ_SCA2_H diff --git a/libSBRenc/src/ton_corr.cpp b/libSBRenc/src/ton_corr.cpp index cc4913c..3142870 100644 --- a/libSBRenc/src/ton_corr.cpp +++ b/libSBRenc/src/ton_corr.cpp @@ -1,28 +1,85 @@ -/**************************************************************************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. - $Header$ +2. COPYRIGHT LICENSE -*******************************************************************************/ +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." + +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ #include "ton_corr.h" @@ -822,8 +879,5 @@ FDKsbrEnc_DeleteTonCorrParamExtr (HANDLE_SBR_TON_CORR_EST hTonCorr) /*!< Handle FreeRam_Sbr_signMatrix(hTonCorr->signMatrix); FDKsbrEnc_DeleteSbrMissingHarmonicsDetector (&hTonCorr->sbrMissingHarmonicsDetector); - - /* deleteInvFiltDetector (&hTonCorr->sbrInvFilt); */ - } } diff --git a/libSBRenc/src/ton_corr.h b/libSBRenc/src/ton_corr.h index c4e9be0..a37eca5 100644 --- a/libSBRenc/src/ton_corr.h +++ b/libSBRenc/src/ton_corr.h @@ -1,28 +1,86 @@ -/**************************************************************************** - (C) copyright Fraunhofer-IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. - $Header$ +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." + +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ -*******************************************************************************/ /*! \file \brief General tonality correction detector module. diff --git a/libSBRenc/src/tran_det.cpp b/libSBRenc/src/tran_det.cpp index 4011bf3..b6cde99 100644 --- a/libSBRenc/src/tran_det.cpp +++ b/libSBRenc/src/tran_det.cpp @@ -1,28 +1,85 @@ -/**************************************************************************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. - $Id$ +2. COPYRIGHT LICENSE -*******************************************************************************/ +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." + +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ #include "tran_det.h" @@ -553,7 +610,6 @@ FDKsbrEnc_transientDetect(HANDLE_SBR_TRANSIENT_DETECTOR h_sbrTran, if (cond) { transient_info[0] = (i - qmfStartSample)>>timeStepShift; - /* FDKprintf("\nSBR Transient at timeSlot %d\n", transient_info[0]); */ transient_info[1] = 1; break; } diff --git a/libSBRenc/src/tran_det.h b/libSBRenc/src/tran_det.h index 3430b44..7e9a93c 100644 --- a/libSBRenc/src/tran_det.h +++ b/libSBRenc/src/tran_det.h @@ -1,31 +1,89 @@ -/**************************************************************************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. - $Id$ +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." + +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ -*******************************************************************************/ /*! \file - \brief Transient detector prototypes $Revision: 36847 $ + \brief Transient detector prototypes */ #ifndef __TRAN_DET_H #define __TRAN_DET_H diff --git a/libSYS/include/FDK_audio.h b/libSYS/include/FDK_audio.h index 6003eb3..8e7041d 100644 --- a/libSYS/include/FDK_audio.h +++ b/libSYS/include/FDK_audio.h @@ -1,27 +1,89 @@ -/************************** Fraunhofer IIS FDK SysLib ********************** - (C) Copyright Fraunhofer IIS (2004) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. - $Id$ - Author(s): Manuel Jander +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." + +3. NO PATENT LICENSE - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/************************** Fraunhofer IIS FDK SysLib ********************** + + Author(s): Manuel Jander ******************************************************************************/ diff --git a/libSYS/include/audio.h b/libSYS/include/audio.h index 08e679d..7a827cb 100644 --- a/libSYS/include/audio.h +++ b/libSYS/include/audio.h @@ -1,27 +1,89 @@ -/************************** Fraunhofer IIS FDK SysLib ********************** - (C) Copyright Fraunhofer IIS (2003) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. - $Id$ - Author: Manuel Jander +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." + +3. NO PATENT LICENSE - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/************************** Fraunhofer IIS FDK SysLib ********************** + + Author: Manuel Jander ******************************************************************************/ diff --git a/libSYS/include/cmdl_parser.h b/libSYS/include/cmdl_parser.h index 9ddf692..86f20df 100644 --- a/libSYS/include/cmdl_parser.h +++ b/libSYS/include/cmdl_parser.h @@ -1,29 +1,91 @@ -/************************** Fraunhofer IIS FDK SysLib ********************** - (C) Copyright Fraunhofer IIS (1999) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/************************** Fraunhofer IIS FDK SysLib ********************** - $Id$ Author(s): Description: command line parser - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ /** \file cmdl_parser.h diff --git a/libSYS/include/conv_string.h b/libSYS/include/conv_string.h index 923ae4d..1280ae6 100644 --- a/libSYS/include/conv_string.h +++ b/libSYS/include/conv_string.h @@ -1,27 +1,89 @@ -/************************** Fraunhofer IIS FDK SysLib ********************** - (C) Copyright Fraunhofer IIS (2009) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. - $Id$ - Author(s): +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." + +3. NO PATENT LICENSE - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/************************** Fraunhofer IIS FDK SysLib ********************** + + Author(s): ******************************************************************************/ diff --git a/libSYS/include/genericStds.h b/libSYS/include/genericStds.h index d1058b9..2d6eea6 100644 --- a/libSYS/include/genericStds.h +++ b/libSYS/include/genericStds.h @@ -1,27 +1,89 @@ -/************************** Fraunhofer IIS FDK SysLib ********************** - (C) Copyright Fraunhofer IIS (2002) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. - $Id$ - Author(s): +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." + +3. NO PATENT LICENSE - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/************************** Fraunhofer IIS FDK SysLib ********************** + + Author(s): ******************************************************************************/ diff --git a/libSYS/include/machine_type.h b/libSYS/include/machine_type.h index 6b9b7e6..b5642b2 100644 --- a/libSYS/include/machine_type.h +++ b/libSYS/include/machine_type.h @@ -1,27 +1,89 @@ -/************************** Fraunhofer IIS FDK SysLib ********************** - (C) Copyright Fraunhofer IIS (2003) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. - $Id$ - Author(s): +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." + +3. NO PATENT LICENSE - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/************************** Fraunhofer IIS FDK SysLib ********************** + + Author(s): ******************************************************************************/ diff --git a/libSYS/include/wav_file.h b/libSYS/include/wav_file.h index bebf112..e9c4e70 100644 --- a/libSYS/include/wav_file.h +++ b/libSYS/include/wav_file.h @@ -1,27 +1,89 @@ -/************************** Fraunhofer IIS FDK SysLib ********************** - (C) Copyright Fraunhofer IIS (2000) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. - $Id$ - Author(s): Eric Allamanche +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." + +3. NO PATENT LICENSE - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/************************** Fraunhofer IIS FDK SysLib ********************** + + Author(s): Eric Allamanche ******************************************************************************/ diff --git a/libSYS/src/cmdl_parser.cpp b/libSYS/src/cmdl_parser.cpp index a2578c3..a93a2f4 100644 --- a/libSYS/src/cmdl_parser.cpp +++ b/libSYS/src/cmdl_parser.cpp @@ -1,29 +1,91 @@ -/************************** Fraunhofer IIS FDK SysLib ********************** - (C) Copyright Fraunhofer IIS (1999) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/************************** Fraunhofer IIS FDK SysLib ********************** - $Id$ Author(s): Description: command line parser - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ diff --git a/libSYS/src/conv_string.cpp b/libSYS/src/conv_string.cpp index 37af9c1..f730337 100644 --- a/libSYS/src/conv_string.cpp +++ b/libSYS/src/conv_string.cpp @@ -1,29 +1,91 @@ -/************************** Fraunhofer IIS FDK SysLib ********************** - (C) Copyright Fraunhofer IIS (2009) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/************************** Fraunhofer IIS FDK SysLib ********************** - $Id$ Author(s): Description: string conversion functions - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ diff --git a/libSYS/src/genericStds.cpp b/libSYS/src/genericStds.cpp index b83aa50..6bc4bd2 100644 --- a/libSYS/src/genericStds.cpp +++ b/libSYS/src/genericStds.cpp @@ -1,31 +1,93 @@ -/************************** Fraunhofer IIS FDK SysLib ********************** - (C) Copyright Fraunhofer IIS (2002) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/************************** Fraunhofer IIS FDK SysLib ********************** - $Id$ Author(s): Description: - Generic memory, stdio, string, etc. function wrappers or builtins. - OS dependant function wrappers. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #define _CRT_SECURE_NO_WARNINGS @@ -36,8 +98,8 @@ /* library info */ #define SYS_LIB_VL0 1 -#define SYS_LIB_VL1 1 -#define SYS_LIB_VL2 25 +#define SYS_LIB_VL1 2 +#define SYS_LIB_VL2 2 #define SYS_LIB_TITLE "System Integration Library" #define SYS_LIB_BUILD_DATE __DATE__ #define SYS_LIB_BUILD_TIME __TIME__ diff --git a/libSYS/src/linux/FDK_stackload_linux.cpp b/libSYS/src/linux/FDK_stackload_linux.cpp index d90f295..549d99d 100644 --- a/libSYS/src/linux/FDK_stackload_linux.cpp +++ b/libSYS/src/linux/FDK_stackload_linux.cpp @@ -1,28 +1,90 @@ -/************************** Fraunhofer IIS FDK SysLib ********************** - (C) Copyright Fraunhofer IIS (2006) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/************************** Fraunhofer IIS FDK SysLib ********************** - $Id$ Author(s): Manuel Jander Description: Stack consumption information gathering. - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ diff --git a/libSYS/src/linux/audio_linux.cpp b/libSYS/src/linux/audio_linux.cpp index ffc78ff..d99f876 100644 --- a/libSYS/src/linux/audio_linux.cpp +++ b/libSYS/src/linux/audio_linux.cpp @@ -1,28 +1,90 @@ -/************************** Fraunhofer IIS FDK SysLib ********************** - (C) Copyright Fraunhofer IIS (2003) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/************************** Fraunhofer IIS FDK SysLib ********************** - $Id$ Author: Manuel Jander Description: Audio support - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ diff --git a/libSYS/src/linux/coresup_linux.cpp b/libSYS/src/linux/coresup_linux.cpp index 9b80869..49a042b 100644 --- a/libSYS/src/linux/coresup_linux.cpp +++ b/libSYS/src/linux/coresup_linux.cpp @@ -1,28 +1,90 @@ -/************************** Fraunhofer IIS FDK SysLib ********************** - (C) Copyright Fraunhofer IIS (2003) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/************************** Fraunhofer IIS FDK SysLib ********************** - $Id$ Author(s): Manuel Jander Description: System support routines - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ diff --git a/libSYS/src/linux/genericStds_linux.cpp b/libSYS/src/linux/genericStds_linux.cpp index ce10f9c..f28def7 100644 --- a/libSYS/src/linux/genericStds_linux.cpp +++ b/libSYS/src/linux/genericStds_linux.cpp @@ -1,29 +1,91 @@ -/************************** Fraunhofer IIS FDK SysLib ********************** - (C) Copyright Fraunhofer IIS (2006) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/************************** Fraunhofer IIS FDK SysLib ********************** - $Id$ Author(s): Manuel Jander Description: Linux genericStds (mostly kernel SRAM driver bindings) - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ diff --git a/libSYS/src/linux/uart_linux.cpp b/libSYS/src/linux/uart_linux.cpp index 6497c9f..31e0419 100644 --- a/libSYS/src/linux/uart_linux.cpp +++ b/libSYS/src/linux/uart_linux.cpp @@ -1,28 +1,90 @@ -/************************** Fraunhofer IIS FDK SysLib ********************** - (C) Copyright Fraunhofer IIS (2003) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/************************** Fraunhofer IIS FDK SysLib ********************** - $Id$ Author: Manuel Jander Description: UART support - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ diff --git a/libSYS/src/mips/genericStds_mips.cpp b/libSYS/src/mips/genericStds_mips.cpp index 7e77eee..98a30c3 100644 --- a/libSYS/src/mips/genericStds_mips.cpp +++ b/libSYS/src/mips/genericStds_mips.cpp @@ -1,29 +1,91 @@ -/************************** Fraunhofer IIS FDK SysLib ********************** - (C) Copyright Fraunhofer IIS (2006) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/************************** Fraunhofer IIS FDK SysLib ********************** - $Id$ Author(s): Manuel Jander Description: - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ #define RESOURCE_scratchBuffer diff --git a/libSYS/src/wav_file.cpp b/libSYS/src/wav_file.cpp index da401e4..8764be9 100644 --- a/libSYS/src/wav_file.cpp +++ b/libSYS/src/wav_file.cpp @@ -1,29 +1,91 @@ -/************************** Fraunhofer IIS FDK SysLib ********************** - (C) Copyright Fraunhofer IIS (2000) - All Rights Reserved +/* ----------------------------------------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2012 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. + All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software that implements +the MPEG Advanced Audio Coding ("AAC") encoding and decoding scheme for digital audio. +This FDK AAC Codec software is intended to be used on a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient general perceptual +audio codecs. AAC-ELD is considered the best-performing full-bandwidth communications codec by +independent studies and is widely deployed. AAC has been standardized by ISO and IEC as part +of the MPEG specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer) +may be obtained through Via Licensing (www.vialicensing.com) or through the respective patent owners +individually for the purpose of encoding or decoding bit streams in products that are compliant with +the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license +these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec +software may already be covered under those patent licenses when it is used for those licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions with enhanced sound quality, +are also available from Fraunhofer. Users are encouraged to check the Fraunhofer website for additional +applications information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, are permitted without +payment of copyright license fees provided that you satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of the FDK AAC Codec or +your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation and/or other materials +provided with redistributions of the FDK AAC Codec or your modifications thereto in binary form. +You must make available free of charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. - Please be advised that this software and/or program delivery is - Confidential Information of Fraunhofer and subject to and covered by the +The name of Fraunhofer may not be used to endorse or promote products derived from this library without +prior written permission. - Fraunhofer IIS Software Evaluation Agreement - between Google Inc. and Fraunhofer - effective and in full force since March 1, 2012. +You may not charge copyright license fees for anyone to use, copy or distribute the FDK AAC Codec +software or your modifications thereto. - You may use this software and/or program only under the terms and - conditions described in the above mentioned Fraunhofer IIS Software - Evaluation Agreement. Any other and/or further use requires a separate agreement. +Your modified versions of the FDK AAC Codec must carry prominent notices stating that you changed the software +and the date of any change. For modified versions of the FDK AAC Codec, the term +"Fraunhofer FDK AAC Codec Library for Android" must be replaced by the term +"Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android." +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without limitation the patents of Fraunhofer, +ARE GRANTED BY THIS SOFTWARE LICENSE. Fraunhofer provides no warranty of patent non-infringement with +respect to this software. + +You may use this FDK AAC Codec software or modifications thereto only for purposes that are authorized +by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright holders and contributors +"AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, including but not limited to the implied warranties +of merchantability and fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, or consequential damages, +including but not limited to procurement of substitute goods or services; loss of use, data, or profits, +or business interruption, however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of this software, even if +advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------------------------------------- */ + +/************************** Fraunhofer IIS FDK SysLib ********************** - $Id$ Author(s): Eric Allamanche Description: a rudimentary wav file interface - This software and/or program is protected by copyright law and international - treaties. Any reproduction or distribution of this software and/or program, - or any portion of it, may result in severe civil and criminal penalties, and - will be prosecuted to the maximum extent possible under law. - ******************************************************************************/ |