1cabdff1aSopenharmony_ci/* 2cabdff1aSopenharmony_ci * Cyril Comparon, Larbi Joubala, Resonate-MP4 2009 3cabdff1aSopenharmony_ci * 4cabdff1aSopenharmony_ci * This file is part of FFmpeg. 5cabdff1aSopenharmony_ci * 6cabdff1aSopenharmony_ci * FFmpeg is free software; you can redistribute it and/or 7cabdff1aSopenharmony_ci * modify it under the terms of the GNU Lesser General Public 8cabdff1aSopenharmony_ci * License as published by the Free Software Foundation; either 9cabdff1aSopenharmony_ci * version 2.1 of the License, or (at your option) any later version. 10cabdff1aSopenharmony_ci * 11cabdff1aSopenharmony_ci * FFmpeg is distributed in the hope that it will be useful, 12cabdff1aSopenharmony_ci * but WITHOUT ANY WARRANTY; without even the implied warranty of 13cabdff1aSopenharmony_ci * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 14cabdff1aSopenharmony_ci * Lesser General Public License for more details. 15cabdff1aSopenharmony_ci * 16cabdff1aSopenharmony_ci * You should have received a copy of the GNU Lesser General Public 17cabdff1aSopenharmony_ci * License along with FFmpeg; if not, write to the Free Software 18cabdff1aSopenharmony_ci * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 19cabdff1aSopenharmony_ci */ 20cabdff1aSopenharmony_ci 21cabdff1aSopenharmony_ci#include "avlanguage.h" 22cabdff1aSopenharmony_ci#include "libavutil/macros.h" 23cabdff1aSopenharmony_ci#include <stdlib.h> 24cabdff1aSopenharmony_ci#include <stdint.h> 25cabdff1aSopenharmony_ci#include <string.h> 26cabdff1aSopenharmony_ci 27cabdff1aSopenharmony_citypedef struct LangEntry { 28cabdff1aSopenharmony_ci const char str[4]; 29cabdff1aSopenharmony_ci uint16_t next_equivalent; 30cabdff1aSopenharmony_ci} LangEntry; 31cabdff1aSopenharmony_ci 32cabdff1aSopenharmony_cistatic const uint16_t lang_table_counts[] = { 484, 20, 184 }; 33cabdff1aSopenharmony_cistatic const uint16_t lang_table_offsets[] = { 0, 484, 504 }; 34cabdff1aSopenharmony_ci 35cabdff1aSopenharmony_cistatic const LangEntry lang_table[] = { 36cabdff1aSopenharmony_ci /*----- AV_LANG_ISO639_2_BIBL entries (484) -----*/ 37cabdff1aSopenharmony_ci /*0000*/ { "aar", 504 }, 38cabdff1aSopenharmony_ci /*0001*/ { "abk", 505 }, 39cabdff1aSopenharmony_ci /*0002*/ { "ace", 2 }, 40cabdff1aSopenharmony_ci /*0003*/ { "ach", 3 }, 41cabdff1aSopenharmony_ci /*0004*/ { "ada", 4 }, 42cabdff1aSopenharmony_ci /*0005*/ { "ady", 5 }, 43cabdff1aSopenharmony_ci /*0006*/ { "afa", 6 }, 44cabdff1aSopenharmony_ci /*0007*/ { "afh", 7 }, 45cabdff1aSopenharmony_ci /*0008*/ { "afr", 507 }, 46cabdff1aSopenharmony_ci /*0009*/ { "ain", 9 }, 47cabdff1aSopenharmony_ci /*0010*/ { "aka", 508 }, 48cabdff1aSopenharmony_ci /*0011*/ { "akk", 11 }, 49cabdff1aSopenharmony_ci /*0012*/ { "alb", 502 }, 50cabdff1aSopenharmony_ci /*0013*/ { "ale", 13 }, 51cabdff1aSopenharmony_ci /*0014*/ { "alg", 14 }, 52cabdff1aSopenharmony_ci /*0015*/ { "alt", 15 }, 53cabdff1aSopenharmony_ci /*0016*/ { "amh", 509 }, 54cabdff1aSopenharmony_ci /*0017*/ { "ang", 17 }, 55cabdff1aSopenharmony_ci /*0018*/ { "anp", 18 }, 56cabdff1aSopenharmony_ci /*0019*/ { "apa", 19 }, 57cabdff1aSopenharmony_ci /*0020*/ { "ara", 511 }, 58cabdff1aSopenharmony_ci /*0021*/ { "arc", 21 }, 59cabdff1aSopenharmony_ci /*0022*/ { "arg", 510 }, 60cabdff1aSopenharmony_ci /*0023*/ { "arm", 492 }, 61cabdff1aSopenharmony_ci /*0024*/ { "arn", 24 }, 62cabdff1aSopenharmony_ci /*0025*/ { "arp", 25 }, 63cabdff1aSopenharmony_ci /*0026*/ { "art", 26 }, 64cabdff1aSopenharmony_ci /*0027*/ { "arw", 27 }, 65cabdff1aSopenharmony_ci /*0028*/ { "asm", 512 }, 66cabdff1aSopenharmony_ci /*0029*/ { "ast", 29 }, 67cabdff1aSopenharmony_ci /*0030*/ { "ath", 30 }, 68cabdff1aSopenharmony_ci /*0031*/ { "aus", 31 }, 69cabdff1aSopenharmony_ci /*0032*/ { "ava", 513 }, 70cabdff1aSopenharmony_ci /*0033*/ { "ave", 506 }, 71cabdff1aSopenharmony_ci /*0034*/ { "awa", 34 }, 72cabdff1aSopenharmony_ci /*0035*/ { "aym", 514 }, 73cabdff1aSopenharmony_ci /*0036*/ { "aze", 515 }, 74cabdff1aSopenharmony_ci /*0037*/ { "bad", 37 }, 75cabdff1aSopenharmony_ci /*0038*/ { "bai", 38 }, 76cabdff1aSopenharmony_ci /*0039*/ { "bak", 516 }, 77cabdff1aSopenharmony_ci /*0040*/ { "bal", 40 }, 78cabdff1aSopenharmony_ci /*0041*/ { "bam", 521 }, 79cabdff1aSopenharmony_ci /*0042*/ { "ban", 42 }, 80cabdff1aSopenharmony_ci /*0043*/ { "baq", 489 }, 81cabdff1aSopenharmony_ci /*0044*/ { "bas", 44 }, 82cabdff1aSopenharmony_ci /*0045*/ { "bat", 45 }, 83cabdff1aSopenharmony_ci /*0046*/ { "bej", 46 }, 84cabdff1aSopenharmony_ci /*0047*/ { "bel", 517 }, 85cabdff1aSopenharmony_ci /*0048*/ { "bem", 48 }, 86cabdff1aSopenharmony_ci /*0049*/ { "ben", 522 }, 87cabdff1aSopenharmony_ci /*0050*/ { "ber", 50 }, 88cabdff1aSopenharmony_ci /*0051*/ { "bho", 51 }, 89cabdff1aSopenharmony_ci /*0052*/ { "bih", 519 }, 90cabdff1aSopenharmony_ci /*0053*/ { "bik", 53 }, 91cabdff1aSopenharmony_ci /*0054*/ { "bin", 54 }, 92cabdff1aSopenharmony_ci /*0055*/ { "bis", 520 }, 93cabdff1aSopenharmony_ci /*0056*/ { "bla", 56 }, 94cabdff1aSopenharmony_ci /*0057*/ { "bnt", 57 }, 95cabdff1aSopenharmony_ci /*0058*/ { "bos", 525 }, 96cabdff1aSopenharmony_ci /*0059*/ { "bra", 59 }, 97cabdff1aSopenharmony_ci /*0060*/ { "bre", 524 }, 98cabdff1aSopenharmony_ci /*0061*/ { "btk", 61 }, 99cabdff1aSopenharmony_ci /*0062*/ { "bua", 62 }, 100cabdff1aSopenharmony_ci /*0063*/ { "bug", 63 }, 101cabdff1aSopenharmony_ci /*0064*/ { "bul", 518 }, 102cabdff1aSopenharmony_ci /*0065*/ { "bur", 498 }, 103cabdff1aSopenharmony_ci /*0066*/ { "byn", 66 }, 104cabdff1aSopenharmony_ci /*0067*/ { "cad", 67 }, 105cabdff1aSopenharmony_ci /*0068*/ { "cai", 68 }, 106cabdff1aSopenharmony_ci /*0069*/ { "car", 69 }, 107cabdff1aSopenharmony_ci /*0070*/ { "cat", 526 }, 108cabdff1aSopenharmony_ci /*0071*/ { "cau", 71 }, 109cabdff1aSopenharmony_ci /*0072*/ { "ceb", 72 }, 110cabdff1aSopenharmony_ci /*0073*/ { "cel", 73 }, 111cabdff1aSopenharmony_ci /*0074*/ { "cha", 528 }, 112cabdff1aSopenharmony_ci /*0075*/ { "chb", 75 }, 113cabdff1aSopenharmony_ci /*0076*/ { "che", 527 }, 114cabdff1aSopenharmony_ci /*0077*/ { "chg", 77 }, 115cabdff1aSopenharmony_ci /*0078*/ { "chi", 503 }, 116cabdff1aSopenharmony_ci /*0079*/ { "chk", 79 }, 117cabdff1aSopenharmony_ci /*0080*/ { "chm", 80 }, 118cabdff1aSopenharmony_ci /*0081*/ { "chn", 81 }, 119cabdff1aSopenharmony_ci /*0082*/ { "cho", 82 }, 120cabdff1aSopenharmony_ci /*0083*/ { "chp", 83 }, 121cabdff1aSopenharmony_ci /*0084*/ { "chr", 84 }, 122cabdff1aSopenharmony_ci /*0085*/ { "chu", 532 }, 123cabdff1aSopenharmony_ci /*0086*/ { "chv", 533 }, 124cabdff1aSopenharmony_ci /*0087*/ { "chy", 87 }, 125cabdff1aSopenharmony_ci /*0088*/ { "cmc", 88 }, 126cabdff1aSopenharmony_ci /*0089*/ { "cop", 89 }, 127cabdff1aSopenharmony_ci /*0090*/ { "cor", 593 }, 128cabdff1aSopenharmony_ci /*0091*/ { "cos", 529 }, 129cabdff1aSopenharmony_ci /*0092*/ { "cpe", 92 }, 130cabdff1aSopenharmony_ci /*0093*/ { "cpf", 93 }, 131cabdff1aSopenharmony_ci /*0094*/ { "cpp", 94 }, 132cabdff1aSopenharmony_ci /*0095*/ { "cre", 530 }, 133cabdff1aSopenharmony_ci /*0096*/ { "crh", 96 }, 134cabdff1aSopenharmony_ci /*0097*/ { "crp", 97 }, 135cabdff1aSopenharmony_ci /*0098*/ { "csb", 98 }, 136cabdff1aSopenharmony_ci /*0099*/ { "cus", 99 }, 137cabdff1aSopenharmony_ci /*0100*/ { "cze", 485 }, 138cabdff1aSopenharmony_ci /*0101*/ { "dak", 101 }, 139cabdff1aSopenharmony_ci /*0102*/ { "dan", 535 }, 140cabdff1aSopenharmony_ci /*0103*/ { "dar", 103 }, 141cabdff1aSopenharmony_ci /*0104*/ { "day", 104 }, 142cabdff1aSopenharmony_ci /*0105*/ { "del", 105 }, 143cabdff1aSopenharmony_ci /*0106*/ { "den", 106 }, 144cabdff1aSopenharmony_ci /*0107*/ { "dgr", 107 }, 145cabdff1aSopenharmony_ci /*0108*/ { "din", 108 }, 146cabdff1aSopenharmony_ci /*0109*/ { "div", 537 }, 147cabdff1aSopenharmony_ci /*0110*/ { "doi", 110 }, 148cabdff1aSopenharmony_ci /*0111*/ { "dra", 111 }, 149cabdff1aSopenharmony_ci /*0112*/ { "dsb", 112 }, 150cabdff1aSopenharmony_ci /*0113*/ { "dua", 113 }, 151cabdff1aSopenharmony_ci /*0114*/ { "dum", 114 }, 152cabdff1aSopenharmony_ci /*0115*/ { "dut", 499 }, 153cabdff1aSopenharmony_ci /*0116*/ { "dyu", 116 }, 154cabdff1aSopenharmony_ci /*0117*/ { "dzo", 538 }, 155cabdff1aSopenharmony_ci /*0118*/ { "efi", 118 }, 156cabdff1aSopenharmony_ci /*0119*/ { "egy", 119 }, 157cabdff1aSopenharmony_ci /*0120*/ { "eka", 120 }, 158cabdff1aSopenharmony_ci /*0121*/ { "elx", 121 }, 159cabdff1aSopenharmony_ci /*0122*/ { "eng", 541 }, 160cabdff1aSopenharmony_ci /*0123*/ { "enm", 123 }, 161cabdff1aSopenharmony_ci /*0124*/ { "epo", 542 }, 162cabdff1aSopenharmony_ci /*0125*/ { "est", 544 }, 163cabdff1aSopenharmony_ci /*0126*/ { "ewe", 539 }, 164cabdff1aSopenharmony_ci /*0127*/ { "ewo", 127 }, 165cabdff1aSopenharmony_ci /*0128*/ { "fan", 128 }, 166cabdff1aSopenharmony_ci /*0129*/ { "fao", 550 }, 167cabdff1aSopenharmony_ci /*0130*/ { "fat", 130 }, 168cabdff1aSopenharmony_ci /*0131*/ { "fij", 549 }, 169cabdff1aSopenharmony_ci /*0132*/ { "fil", 132 }, 170cabdff1aSopenharmony_ci /*0133*/ { "fin", 548 }, 171cabdff1aSopenharmony_ci /*0134*/ { "fiu", 134 }, 172cabdff1aSopenharmony_ci /*0135*/ { "fon", 135 }, 173cabdff1aSopenharmony_ci /*0136*/ { "fre", 491 }, 174cabdff1aSopenharmony_ci /*0137*/ { "frm", 137 }, 175cabdff1aSopenharmony_ci /*0138*/ { "fro", 138 }, 176cabdff1aSopenharmony_ci /*0139*/ { "frr", 139 }, 177cabdff1aSopenharmony_ci /*0140*/ { "frs", 140 }, 178cabdff1aSopenharmony_ci /*0141*/ { "fry", 552 }, 179cabdff1aSopenharmony_ci /*0142*/ { "ful", 547 }, 180cabdff1aSopenharmony_ci /*0143*/ { "fur", 143 }, 181cabdff1aSopenharmony_ci /*0144*/ { "gaa", 144 }, 182cabdff1aSopenharmony_ci /*0145*/ { "gay", 145 }, 183cabdff1aSopenharmony_ci /*0146*/ { "gba", 146 }, 184cabdff1aSopenharmony_ci /*0147*/ { "gem", 147 }, 185cabdff1aSopenharmony_ci /*0148*/ { "geo", 494 }, 186cabdff1aSopenharmony_ci /*0149*/ { "ger", 487 }, 187cabdff1aSopenharmony_ci /*0150*/ { "gez", 150 }, 188cabdff1aSopenharmony_ci /*0151*/ { "gil", 151 }, 189cabdff1aSopenharmony_ci /*0152*/ { "gla", 554 }, 190cabdff1aSopenharmony_ci /*0153*/ { "gle", 553 }, 191cabdff1aSopenharmony_ci /*0154*/ { "glg", 555 }, 192cabdff1aSopenharmony_ci /*0155*/ { "glv", 558 }, 193cabdff1aSopenharmony_ci /*0156*/ { "gmh", 156 }, 194cabdff1aSopenharmony_ci /*0157*/ { "goh", 157 }, 195cabdff1aSopenharmony_ci /*0158*/ { "gon", 158 }, 196cabdff1aSopenharmony_ci /*0159*/ { "gor", 159 }, 197cabdff1aSopenharmony_ci /*0160*/ { "got", 160 }, 198cabdff1aSopenharmony_ci /*0161*/ { "grb", 161 }, 199cabdff1aSopenharmony_ci /*0162*/ { "grc", 162 }, 200cabdff1aSopenharmony_ci /*0163*/ { "gre", 488 }, 201cabdff1aSopenharmony_ci /*0164*/ { "grn", 556 }, 202cabdff1aSopenharmony_ci /*0165*/ { "gsw", 165 }, 203cabdff1aSopenharmony_ci /*0166*/ { "guj", 557 }, 204cabdff1aSopenharmony_ci /*0167*/ { "gwi", 167 }, 205cabdff1aSopenharmony_ci /*0168*/ { "hai", 168 }, 206cabdff1aSopenharmony_ci /*0169*/ { "hat", 564 }, 207cabdff1aSopenharmony_ci /*0170*/ { "hau", 559 }, 208cabdff1aSopenharmony_ci /*0171*/ { "haw", 171 }, 209cabdff1aSopenharmony_ci /*0172*/ { "heb", 560 }, 210cabdff1aSopenharmony_ci /*0173*/ { "her", 567 }, 211cabdff1aSopenharmony_ci /*0174*/ { "hil", 174 }, 212cabdff1aSopenharmony_ci /*0175*/ { "him", 175 }, 213cabdff1aSopenharmony_ci /*0176*/ { "hin", 561 }, 214cabdff1aSopenharmony_ci /*0177*/ { "hit", 177 }, 215cabdff1aSopenharmony_ci /*0178*/ { "hmn", 178 }, 216cabdff1aSopenharmony_ci /*0179*/ { "hmo", 562 }, 217cabdff1aSopenharmony_ci /*0180*/ { "hrv", 563 }, 218cabdff1aSopenharmony_ci /*0181*/ { "hsb", 181 }, 219cabdff1aSopenharmony_ci /*0182*/ { "hun", 565 }, 220cabdff1aSopenharmony_ci /*0183*/ { "hup", 183 }, 221cabdff1aSopenharmony_ci /*0184*/ { "iba", 184 }, 222cabdff1aSopenharmony_ci /*0185*/ { "ibo", 571 }, 223cabdff1aSopenharmony_ci /*0186*/ { "ice", 493 }, 224cabdff1aSopenharmony_ci /*0187*/ { "ido", 574 }, 225cabdff1aSopenharmony_ci /*0188*/ { "iii", 572 }, 226cabdff1aSopenharmony_ci /*0189*/ { "ijo", 189 }, 227cabdff1aSopenharmony_ci /*0190*/ { "iku", 577 }, 228cabdff1aSopenharmony_ci /*0191*/ { "ile", 570 }, 229cabdff1aSopenharmony_ci /*0192*/ { "ilo", 192 }, 230cabdff1aSopenharmony_ci /*0193*/ { "ina", 568 }, 231cabdff1aSopenharmony_ci /*0194*/ { "inc", 194 }, 232cabdff1aSopenharmony_ci /*0195*/ { "ind", 569 }, 233cabdff1aSopenharmony_ci /*0196*/ { "ine", 196 }, 234cabdff1aSopenharmony_ci /*0197*/ { "inh", 197 }, 235cabdff1aSopenharmony_ci /*0198*/ { "ipk", 573 }, 236cabdff1aSopenharmony_ci /*0199*/ { "ira", 199 }, 237cabdff1aSopenharmony_ci /*0200*/ { "iro", 200 }, 238cabdff1aSopenharmony_ci /*0201*/ { "ita", 576 }, 239cabdff1aSopenharmony_ci /*0202*/ { "jav", 579 }, 240cabdff1aSopenharmony_ci /*0203*/ { "jbo", 203 }, 241cabdff1aSopenharmony_ci /*0204*/ { "jpn", 578 }, 242cabdff1aSopenharmony_ci /*0205*/ { "jpr", 205 }, 243cabdff1aSopenharmony_ci /*0206*/ { "jrb", 206 }, 244cabdff1aSopenharmony_ci /*0207*/ { "kaa", 207 }, 245cabdff1aSopenharmony_ci /*0208*/ { "kab", 208 }, 246cabdff1aSopenharmony_ci /*0209*/ { "kac", 209 }, 247cabdff1aSopenharmony_ci /*0210*/ { "kal", 585 }, 248cabdff1aSopenharmony_ci /*0211*/ { "kam", 211 }, 249cabdff1aSopenharmony_ci /*0212*/ { "kan", 587 }, 250cabdff1aSopenharmony_ci /*0213*/ { "kar", 213 }, 251cabdff1aSopenharmony_ci /*0214*/ { "kas", 590 }, 252cabdff1aSopenharmony_ci /*0215*/ { "kau", 589 }, 253cabdff1aSopenharmony_ci /*0216*/ { "kaw", 216 }, 254cabdff1aSopenharmony_ci /*0217*/ { "kaz", 584 }, 255cabdff1aSopenharmony_ci /*0218*/ { "kbd", 218 }, 256cabdff1aSopenharmony_ci /*0219*/ { "kha", 219 }, 257cabdff1aSopenharmony_ci /*0220*/ { "khi", 220 }, 258cabdff1aSopenharmony_ci /*0221*/ { "khm", 586 }, 259cabdff1aSopenharmony_ci /*0222*/ { "kho", 222 }, 260cabdff1aSopenharmony_ci /*0223*/ { "kik", 582 }, 261cabdff1aSopenharmony_ci /*0224*/ { "kin", 640 }, 262cabdff1aSopenharmony_ci /*0225*/ { "kir", 594 }, 263cabdff1aSopenharmony_ci /*0226*/ { "kmb", 226 }, 264cabdff1aSopenharmony_ci /*0227*/ { "kok", 227 }, 265cabdff1aSopenharmony_ci /*0228*/ { "kom", 592 }, 266cabdff1aSopenharmony_ci /*0229*/ { "kon", 581 }, 267cabdff1aSopenharmony_ci /*0230*/ { "kor", 588 }, 268cabdff1aSopenharmony_ci /*0231*/ { "kos", 231 }, 269cabdff1aSopenharmony_ci /*0232*/ { "kpe", 232 }, 270cabdff1aSopenharmony_ci /*0233*/ { "krc", 233 }, 271cabdff1aSopenharmony_ci /*0234*/ { "krl", 234 }, 272cabdff1aSopenharmony_ci /*0235*/ { "kro", 235 }, 273cabdff1aSopenharmony_ci /*0236*/ { "kru", 236 }, 274cabdff1aSopenharmony_ci /*0237*/ { "kua", 583 }, 275cabdff1aSopenharmony_ci /*0238*/ { "kum", 238 }, 276cabdff1aSopenharmony_ci /*0239*/ { "kur", 591 }, 277cabdff1aSopenharmony_ci /*0240*/ { "kut", 240 }, 278cabdff1aSopenharmony_ci /*0241*/ { "lad", 241 }, 279cabdff1aSopenharmony_ci /*0242*/ { "lah", 242 }, 280cabdff1aSopenharmony_ci /*0243*/ { "lam", 243 }, 281cabdff1aSopenharmony_ci /*0244*/ { "lao", 600 }, 282cabdff1aSopenharmony_ci /*0245*/ { "lat", 595 }, 283cabdff1aSopenharmony_ci /*0246*/ { "lav", 603 }, 284cabdff1aSopenharmony_ci /*0247*/ { "lez", 247 }, 285cabdff1aSopenharmony_ci /*0248*/ { "lim", 598 }, 286cabdff1aSopenharmony_ci /*0249*/ { "lin", 599 }, 287cabdff1aSopenharmony_ci /*0250*/ { "lit", 601 }, 288cabdff1aSopenharmony_ci /*0251*/ { "lol", 251 }, 289cabdff1aSopenharmony_ci /*0252*/ { "loz", 252 }, 290cabdff1aSopenharmony_ci /*0253*/ { "ltz", 596 }, 291cabdff1aSopenharmony_ci /*0254*/ { "lua", 254 }, 292cabdff1aSopenharmony_ci /*0255*/ { "lub", 602 }, 293cabdff1aSopenharmony_ci /*0256*/ { "lug", 597 }, 294cabdff1aSopenharmony_ci /*0257*/ { "lui", 257 }, 295cabdff1aSopenharmony_ci /*0258*/ { "lun", 258 }, 296cabdff1aSopenharmony_ci /*0259*/ { "luo", 259 }, 297cabdff1aSopenharmony_ci /*0260*/ { "lus", 260 }, 298cabdff1aSopenharmony_ci /*0261*/ { "mac", 495 }, 299cabdff1aSopenharmony_ci /*0262*/ { "mad", 262 }, 300cabdff1aSopenharmony_ci /*0263*/ { "mag", 263 }, 301cabdff1aSopenharmony_ci /*0264*/ { "mah", 605 }, 302cabdff1aSopenharmony_ci /*0265*/ { "mai", 265 }, 303cabdff1aSopenharmony_ci /*0266*/ { "mak", 266 }, 304cabdff1aSopenharmony_ci /*0267*/ { "mal", 608 }, 305cabdff1aSopenharmony_ci /*0268*/ { "man", 268 }, 306cabdff1aSopenharmony_ci /*0269*/ { "mao", 496 }, 307cabdff1aSopenharmony_ci /*0270*/ { "map", 270 }, 308cabdff1aSopenharmony_ci /*0271*/ { "mar", 610 }, 309cabdff1aSopenharmony_ci /*0272*/ { "mas", 272 }, 310cabdff1aSopenharmony_ci /*0273*/ { "may", 497 }, 311cabdff1aSopenharmony_ci /*0274*/ { "mdf", 274 }, 312cabdff1aSopenharmony_ci /*0275*/ { "mdr", 275 }, 313cabdff1aSopenharmony_ci /*0276*/ { "men", 276 }, 314cabdff1aSopenharmony_ci /*0277*/ { "mga", 277 }, 315cabdff1aSopenharmony_ci /*0278*/ { "mic", 278 }, 316cabdff1aSopenharmony_ci /*0279*/ { "min", 279 }, 317cabdff1aSopenharmony_ci /*0280*/ { "mis", 280 }, 318cabdff1aSopenharmony_ci /*0281*/ { "mkh", 281 }, 319cabdff1aSopenharmony_ci /*0282*/ { "mlg", 604 }, 320cabdff1aSopenharmony_ci /*0283*/ { "mlt", 612 }, 321cabdff1aSopenharmony_ci /*0284*/ { "mnc", 284 }, 322cabdff1aSopenharmony_ci /*0285*/ { "mni", 285 }, 323cabdff1aSopenharmony_ci /*0286*/ { "mno", 286 }, 324cabdff1aSopenharmony_ci /*0287*/ { "moh", 287 }, 325cabdff1aSopenharmony_ci /*0288*/ { "mon", 609 }, 326cabdff1aSopenharmony_ci /*0289*/ { "mos", 289 }, 327cabdff1aSopenharmony_ci /*0290*/ { "mul", 290 }, 328cabdff1aSopenharmony_ci /*0291*/ { "mun", 291 }, 329cabdff1aSopenharmony_ci /*0292*/ { "mus", 292 }, 330cabdff1aSopenharmony_ci /*0293*/ { "mwl", 293 }, 331cabdff1aSopenharmony_ci /*0294*/ { "mwr", 294 }, 332cabdff1aSopenharmony_ci /*0295*/ { "myn", 295 }, 333cabdff1aSopenharmony_ci /*0296*/ { "myv", 296 }, 334cabdff1aSopenharmony_ci /*0297*/ { "nah", 297 }, 335cabdff1aSopenharmony_ci /*0298*/ { "nai", 298 }, 336cabdff1aSopenharmony_ci /*0299*/ { "nap", 299 }, 337cabdff1aSopenharmony_ci /*0300*/ { "nau", 614 }, 338cabdff1aSopenharmony_ci /*0301*/ { "nav", 623 }, 339cabdff1aSopenharmony_ci /*0302*/ { "nbl", 622 }, 340cabdff1aSopenharmony_ci /*0303*/ { "nde", 616 }, 341cabdff1aSopenharmony_ci /*0304*/ { "ndo", 618 }, 342cabdff1aSopenharmony_ci /*0305*/ { "nds", 305 }, 343cabdff1aSopenharmony_ci /*0306*/ { "nep", 617 }, 344cabdff1aSopenharmony_ci /*0307*/ { "new", 307 }, 345cabdff1aSopenharmony_ci /*0308*/ { "nia", 308 }, 346cabdff1aSopenharmony_ci /*0309*/ { "nic", 309 }, 347cabdff1aSopenharmony_ci /*0310*/ { "niu", 310 }, 348cabdff1aSopenharmony_ci /*0311*/ { "nno", 620 }, 349cabdff1aSopenharmony_ci /*0312*/ { "nob", 615 }, 350cabdff1aSopenharmony_ci /*0313*/ { "nog", 313 }, 351cabdff1aSopenharmony_ci /*0314*/ { "non", 314 }, 352cabdff1aSopenharmony_ci /*0315*/ { "nor", 621 }, 353cabdff1aSopenharmony_ci /*0316*/ { "nqo", 316 }, 354cabdff1aSopenharmony_ci /*0317*/ { "nso", 317 }, 355cabdff1aSopenharmony_ci /*0318*/ { "nub", 318 }, 356cabdff1aSopenharmony_ci /*0319*/ { "nwc", 319 }, 357cabdff1aSopenharmony_ci /*0320*/ { "nya", 624 }, 358cabdff1aSopenharmony_ci /*0321*/ { "nym", 321 }, 359cabdff1aSopenharmony_ci /*0322*/ { "nyn", 322 }, 360cabdff1aSopenharmony_ci /*0323*/ { "nyo", 323 }, 361cabdff1aSopenharmony_ci /*0324*/ { "nzi", 324 }, 362cabdff1aSopenharmony_ci /*0325*/ { "oci", 625 }, 363cabdff1aSopenharmony_ci /*0326*/ { "oji", 626 }, 364cabdff1aSopenharmony_ci /*0327*/ { "ori", 628 }, 365cabdff1aSopenharmony_ci /*0328*/ { "orm", 627 }, 366cabdff1aSopenharmony_ci /*0329*/ { "osa", 329 }, 367cabdff1aSopenharmony_ci /*0330*/ { "oss", 629 }, 368cabdff1aSopenharmony_ci /*0331*/ { "ota", 331 }, 369cabdff1aSopenharmony_ci /*0332*/ { "oto", 332 }, 370cabdff1aSopenharmony_ci /*0333*/ { "paa", 333 }, 371cabdff1aSopenharmony_ci /*0334*/ { "pag", 334 }, 372cabdff1aSopenharmony_ci /*0335*/ { "pal", 335 }, 373cabdff1aSopenharmony_ci /*0336*/ { "pam", 336 }, 374cabdff1aSopenharmony_ci /*0337*/ { "pan", 630 }, 375cabdff1aSopenharmony_ci /*0338*/ { "pap", 338 }, 376cabdff1aSopenharmony_ci /*0339*/ { "pau", 339 }, 377cabdff1aSopenharmony_ci /*0340*/ { "peo", 340 }, 378cabdff1aSopenharmony_ci /*0341*/ { "per", 490 }, 379cabdff1aSopenharmony_ci /*0342*/ { "phi", 342 }, 380cabdff1aSopenharmony_ci /*0343*/ { "phn", 343 }, 381cabdff1aSopenharmony_ci /*0344*/ { "pli", 631 }, 382cabdff1aSopenharmony_ci /*0345*/ { "pol", 632 }, 383cabdff1aSopenharmony_ci /*0346*/ { "pon", 346 }, 384cabdff1aSopenharmony_ci /*0347*/ { "por", 634 }, 385cabdff1aSopenharmony_ci /*0348*/ { "pra", 348 }, 386cabdff1aSopenharmony_ci /*0349*/ { "pro", 349 }, 387cabdff1aSopenharmony_ci /*0350*/ { "pus", 633 }, 388cabdff1aSopenharmony_ci /*0351*/ { "que", 635 }, 389cabdff1aSopenharmony_ci /*0352*/ { "raj", 352 }, 390cabdff1aSopenharmony_ci /*0353*/ { "rap", 353 }, 391cabdff1aSopenharmony_ci /*0354*/ { "rar", 354 }, 392cabdff1aSopenharmony_ci /*0355*/ { "roa", 355 }, 393cabdff1aSopenharmony_ci /*0356*/ { "roh", 636 }, 394cabdff1aSopenharmony_ci /*0357*/ { "rom", 357 }, 395cabdff1aSopenharmony_ci /*0358*/ { "rum", 500 }, 396cabdff1aSopenharmony_ci /*0359*/ { "run", 637 }, 397cabdff1aSopenharmony_ci /*0360*/ { "rup", 360 }, 398cabdff1aSopenharmony_ci /*0361*/ { "rus", 639 }, 399cabdff1aSopenharmony_ci /*0362*/ { "sad", 362 }, 400cabdff1aSopenharmony_ci /*0363*/ { "sag", 645 }, 401cabdff1aSopenharmony_ci /*0364*/ { "sah", 364 }, 402cabdff1aSopenharmony_ci /*0365*/ { "sai", 365 }, 403cabdff1aSopenharmony_ci /*0366*/ { "sal", 366 }, 404cabdff1aSopenharmony_ci /*0367*/ { "sam", 367 }, 405cabdff1aSopenharmony_ci /*0368*/ { "san", 641 }, 406cabdff1aSopenharmony_ci /*0369*/ { "sas", 369 }, 407cabdff1aSopenharmony_ci /*0370*/ { "sat", 370 }, 408cabdff1aSopenharmony_ci /*0371*/ { "scn", 371 }, 409cabdff1aSopenharmony_ci /*0372*/ { "sco", 372 }, 410cabdff1aSopenharmony_ci /*0373*/ { "sel", 373 }, 411cabdff1aSopenharmony_ci /*0374*/ { "sem", 374 }, 412cabdff1aSopenharmony_ci /*0375*/ { "sga", 375 }, 413cabdff1aSopenharmony_ci /*0376*/ { "sgn", 376 }, 414cabdff1aSopenharmony_ci /*0377*/ { "shn", 377 }, 415cabdff1aSopenharmony_ci /*0378*/ { "sid", 378 }, 416cabdff1aSopenharmony_ci /*0379*/ { "sin", 646 }, 417cabdff1aSopenharmony_ci /*0380*/ { "sio", 380 }, 418cabdff1aSopenharmony_ci /*0381*/ { "sit", 381 }, 419cabdff1aSopenharmony_ci /*0382*/ { "sla", 382 }, 420cabdff1aSopenharmony_ci /*0383*/ { "slo", 501 }, 421cabdff1aSopenharmony_ci /*0384*/ { "slv", 648 }, 422cabdff1aSopenharmony_ci /*0385*/ { "sma", 385 }, 423cabdff1aSopenharmony_ci /*0386*/ { "sme", 644 }, 424cabdff1aSopenharmony_ci /*0387*/ { "smi", 387 }, 425cabdff1aSopenharmony_ci /*0388*/ { "smj", 388 }, 426cabdff1aSopenharmony_ci /*0389*/ { "smn", 389 }, 427cabdff1aSopenharmony_ci /*0390*/ { "smo", 649 }, 428cabdff1aSopenharmony_ci /*0391*/ { "sms", 391 }, 429cabdff1aSopenharmony_ci /*0392*/ { "sna", 650 }, 430cabdff1aSopenharmony_ci /*0393*/ { "snd", 643 }, 431cabdff1aSopenharmony_ci /*0394*/ { "snk", 394 }, 432cabdff1aSopenharmony_ci /*0395*/ { "sog", 395 }, 433cabdff1aSopenharmony_ci /*0396*/ { "som", 651 }, 434cabdff1aSopenharmony_ci /*0397*/ { "son", 397 }, 435cabdff1aSopenharmony_ci /*0398*/ { "sot", 655 }, 436cabdff1aSopenharmony_ci /*0399*/ { "spa", 543 }, 437cabdff1aSopenharmony_ci /*0400*/ { "srd", 642 }, 438cabdff1aSopenharmony_ci /*0401*/ { "srn", 401 }, 439cabdff1aSopenharmony_ci /*0402*/ { "srp", 653 }, 440cabdff1aSopenharmony_ci /*0403*/ { "srr", 403 }, 441cabdff1aSopenharmony_ci /*0404*/ { "ssa", 404 }, 442cabdff1aSopenharmony_ci /*0405*/ { "ssw", 654 }, 443cabdff1aSopenharmony_ci /*0406*/ { "suk", 406 }, 444cabdff1aSopenharmony_ci /*0407*/ { "sun", 656 }, 445cabdff1aSopenharmony_ci /*0408*/ { "sus", 408 }, 446cabdff1aSopenharmony_ci /*0409*/ { "sux", 409 }, 447cabdff1aSopenharmony_ci /*0410*/ { "swa", 658 }, 448cabdff1aSopenharmony_ci /*0411*/ { "swe", 657 }, 449cabdff1aSopenharmony_ci /*0412*/ { "syc", 412 }, 450cabdff1aSopenharmony_ci /*0413*/ { "syr", 413 }, 451cabdff1aSopenharmony_ci /*0414*/ { "tah", 672 }, 452cabdff1aSopenharmony_ci /*0415*/ { "tai", 415 }, 453cabdff1aSopenharmony_ci /*0416*/ { "tam", 659 }, 454cabdff1aSopenharmony_ci /*0417*/ { "tat", 670 }, 455cabdff1aSopenharmony_ci /*0418*/ { "tel", 660 }, 456cabdff1aSopenharmony_ci /*0419*/ { "tem", 419 }, 457cabdff1aSopenharmony_ci /*0420*/ { "ter", 420 }, 458cabdff1aSopenharmony_ci /*0421*/ { "tet", 421 }, 459cabdff1aSopenharmony_ci /*0422*/ { "tgk", 661 }, 460cabdff1aSopenharmony_ci /*0423*/ { "tgl", 665 }, 461cabdff1aSopenharmony_ci /*0424*/ { "tha", 662 }, 462cabdff1aSopenharmony_ci /*0425*/ { "tib", 484 }, 463cabdff1aSopenharmony_ci /*0426*/ { "tig", 426 }, 464cabdff1aSopenharmony_ci /*0427*/ { "tir", 663 }, 465cabdff1aSopenharmony_ci /*0428*/ { "tiv", 428 }, 466cabdff1aSopenharmony_ci /*0429*/ { "tkl", 429 }, 467cabdff1aSopenharmony_ci /*0430*/ { "tlh", 430 }, 468cabdff1aSopenharmony_ci /*0431*/ { "tli", 431 }, 469cabdff1aSopenharmony_ci /*0432*/ { "tmh", 432 }, 470cabdff1aSopenharmony_ci /*0433*/ { "tog", 433 }, 471cabdff1aSopenharmony_ci /*0434*/ { "ton", 667 }, 472cabdff1aSopenharmony_ci /*0435*/ { "tpi", 435 }, 473cabdff1aSopenharmony_ci /*0436*/ { "tsi", 436 }, 474cabdff1aSopenharmony_ci /*0437*/ { "tsn", 666 }, 475cabdff1aSopenharmony_ci /*0438*/ { "tso", 669 }, 476cabdff1aSopenharmony_ci /*0439*/ { "tuk", 664 }, 477cabdff1aSopenharmony_ci /*0440*/ { "tum", 440 }, 478cabdff1aSopenharmony_ci /*0441*/ { "tup", 441 }, 479cabdff1aSopenharmony_ci /*0442*/ { "tur", 668 }, 480cabdff1aSopenharmony_ci /*0443*/ { "tut", 443 }, 481cabdff1aSopenharmony_ci /*0444*/ { "tvl", 444 }, 482cabdff1aSopenharmony_ci /*0445*/ { "twi", 671 }, 483cabdff1aSopenharmony_ci /*0446*/ { "tyv", 446 }, 484cabdff1aSopenharmony_ci /*0447*/ { "udm", 447 }, 485cabdff1aSopenharmony_ci /*0448*/ { "uga", 448 }, 486cabdff1aSopenharmony_ci /*0449*/ { "uig", 673 }, 487cabdff1aSopenharmony_ci /*0450*/ { "ukr", 674 }, 488cabdff1aSopenharmony_ci /*0451*/ { "umb", 451 }, 489cabdff1aSopenharmony_ci /*0452*/ { "und", 452 }, 490cabdff1aSopenharmony_ci /*0453*/ { "urd", 675 }, 491cabdff1aSopenharmony_ci /*0454*/ { "uzb", 676 }, 492cabdff1aSopenharmony_ci /*0455*/ { "vai", 455 }, 493cabdff1aSopenharmony_ci /*0456*/ { "ven", 677 }, 494cabdff1aSopenharmony_ci /*0457*/ { "vie", 678 }, 495cabdff1aSopenharmony_ci /*0458*/ { "vol", 679 }, 496cabdff1aSopenharmony_ci /*0459*/ { "vot", 459 }, 497cabdff1aSopenharmony_ci /*0460*/ { "wak", 460 }, 498cabdff1aSopenharmony_ci /*0461*/ { "wal", 461 }, 499cabdff1aSopenharmony_ci /*0462*/ { "war", 462 }, 500cabdff1aSopenharmony_ci /*0463*/ { "was", 463 }, 501cabdff1aSopenharmony_ci /*0464*/ { "wel", 486 }, 502cabdff1aSopenharmony_ci /*0465*/ { "wen", 465 }, 503cabdff1aSopenharmony_ci /*0466*/ { "wln", 680 }, 504cabdff1aSopenharmony_ci /*0467*/ { "wol", 681 }, 505cabdff1aSopenharmony_ci /*0468*/ { "xal", 468 }, 506cabdff1aSopenharmony_ci /*0469*/ { "xho", 682 }, 507cabdff1aSopenharmony_ci /*0470*/ { "yao", 470 }, 508cabdff1aSopenharmony_ci /*0471*/ { "yap", 471 }, 509cabdff1aSopenharmony_ci /*0472*/ { "yid", 683 }, 510cabdff1aSopenharmony_ci /*0473*/ { "yor", 684 }, 511cabdff1aSopenharmony_ci /*0474*/ { "ypk", 474 }, 512cabdff1aSopenharmony_ci /*0475*/ { "zap", 475 }, 513cabdff1aSopenharmony_ci /*0476*/ { "zbl", 476 }, 514cabdff1aSopenharmony_ci /*0477*/ { "zen", 477 }, 515cabdff1aSopenharmony_ci /*0478*/ { "zha", 685 }, 516cabdff1aSopenharmony_ci /*0479*/ { "znd", 479 }, 517cabdff1aSopenharmony_ci /*0480*/ { "zul", 687 }, 518cabdff1aSopenharmony_ci /*0481*/ { "zun", 481 }, 519cabdff1aSopenharmony_ci /*0482*/ { "zxx", 482 }, 520cabdff1aSopenharmony_ci /*0483*/ { "zza", 483 }, 521cabdff1aSopenharmony_ci /*----- AV_LANG_ISO639_2_TERM entries (20) -----*/ 522cabdff1aSopenharmony_ci /*0484*/ { "bod", 523 }, 523cabdff1aSopenharmony_ci /*0485*/ { "ces", 531 }, 524cabdff1aSopenharmony_ci /*0486*/ { "cym", 534 }, 525cabdff1aSopenharmony_ci /*0487*/ { "deu", 536 }, 526cabdff1aSopenharmony_ci /*0488*/ { "ell", 540 }, 527cabdff1aSopenharmony_ci /*0489*/ { "eus", 545 }, 528cabdff1aSopenharmony_ci /*0490*/ { "fas", 546 }, 529cabdff1aSopenharmony_ci /*0491*/ { "fra", 551 }, 530cabdff1aSopenharmony_ci /*0492*/ { "hye", 566 }, 531cabdff1aSopenharmony_ci /*0493*/ { "isl", 575 }, 532cabdff1aSopenharmony_ci /*0494*/ { "kat", 580 }, 533cabdff1aSopenharmony_ci /*0495*/ { "mkd", 607 }, 534cabdff1aSopenharmony_ci /*0496*/ { "mri", 606 }, 535cabdff1aSopenharmony_ci /*0497*/ { "msa", 611 }, 536cabdff1aSopenharmony_ci /*0498*/ { "mya", 613 }, 537cabdff1aSopenharmony_ci /*0499*/ { "nld", 619 }, 538cabdff1aSopenharmony_ci /*0500*/ { "ron", 638 }, 539cabdff1aSopenharmony_ci /*0501*/ { "slk", 647 }, 540cabdff1aSopenharmony_ci /*0502*/ { "sqi", 652 }, 541cabdff1aSopenharmony_ci /*0503*/ { "zho", 686 }, 542cabdff1aSopenharmony_ci /*----- AV_LANG_ISO639_1 entries (184) -----*/ 543cabdff1aSopenharmony_ci /*0504*/ { "aa" , 0 }, 544cabdff1aSopenharmony_ci /*0505*/ { "ab" , 1 }, 545cabdff1aSopenharmony_ci /*0506*/ { "ae" , 33 }, 546cabdff1aSopenharmony_ci /*0507*/ { "af" , 8 }, 547cabdff1aSopenharmony_ci /*0508*/ { "ak" , 10 }, 548cabdff1aSopenharmony_ci /*0509*/ { "am" , 16 }, 549cabdff1aSopenharmony_ci /*0510*/ { "an" , 22 }, 550cabdff1aSopenharmony_ci /*0511*/ { "ar" , 20 }, 551cabdff1aSopenharmony_ci /*0512*/ { "as" , 28 }, 552cabdff1aSopenharmony_ci /*0513*/ { "av" , 32 }, 553cabdff1aSopenharmony_ci /*0514*/ { "ay" , 35 }, 554cabdff1aSopenharmony_ci /*0515*/ { "az" , 36 }, 555cabdff1aSopenharmony_ci /*0516*/ { "ba" , 39 }, 556cabdff1aSopenharmony_ci /*0517*/ { "be" , 47 }, 557cabdff1aSopenharmony_ci /*0518*/ { "bg" , 64 }, 558cabdff1aSopenharmony_ci /*0519*/ { "bh" , 52 }, 559cabdff1aSopenharmony_ci /*0520*/ { "bi" , 55 }, 560cabdff1aSopenharmony_ci /*0521*/ { "bm" , 41 }, 561cabdff1aSopenharmony_ci /*0522*/ { "bn" , 49 }, 562cabdff1aSopenharmony_ci /*0523*/ { "bo" , 425 }, 563cabdff1aSopenharmony_ci /*0524*/ { "br" , 60 }, 564cabdff1aSopenharmony_ci /*0525*/ { "bs" , 58 }, 565cabdff1aSopenharmony_ci /*0526*/ { "ca" , 70 }, 566cabdff1aSopenharmony_ci /*0527*/ { "ce" , 76 }, 567cabdff1aSopenharmony_ci /*0528*/ { "ch" , 74 }, 568cabdff1aSopenharmony_ci /*0529*/ { "co" , 91 }, 569cabdff1aSopenharmony_ci /*0530*/ { "cr" , 95 }, 570cabdff1aSopenharmony_ci /*0531*/ { "cs" , 100 }, 571cabdff1aSopenharmony_ci /*0532*/ { "cu" , 85 }, 572cabdff1aSopenharmony_ci /*0533*/ { "cv" , 86 }, 573cabdff1aSopenharmony_ci /*0534*/ { "cy" , 464 }, 574cabdff1aSopenharmony_ci /*0535*/ { "da" , 102 }, 575cabdff1aSopenharmony_ci /*0536*/ { "de" , 149 }, 576cabdff1aSopenharmony_ci /*0537*/ { "dv" , 109 }, 577cabdff1aSopenharmony_ci /*0538*/ { "dz" , 117 }, 578cabdff1aSopenharmony_ci /*0539*/ { "ee" , 126 }, 579cabdff1aSopenharmony_ci /*0540*/ { "el" , 163 }, 580cabdff1aSopenharmony_ci /*0541*/ { "en" , 122 }, 581cabdff1aSopenharmony_ci /*0542*/ { "eo" , 124 }, 582cabdff1aSopenharmony_ci /*0543*/ { "es" , 399 }, 583cabdff1aSopenharmony_ci /*0544*/ { "et" , 125 }, 584cabdff1aSopenharmony_ci /*0545*/ { "eu" , 43 }, 585cabdff1aSopenharmony_ci /*0546*/ { "fa" , 341 }, 586cabdff1aSopenharmony_ci /*0547*/ { "ff" , 142 }, 587cabdff1aSopenharmony_ci /*0548*/ { "fi" , 133 }, 588cabdff1aSopenharmony_ci /*0549*/ { "fj" , 131 }, 589cabdff1aSopenharmony_ci /*0550*/ { "fo" , 129 }, 590cabdff1aSopenharmony_ci /*0551*/ { "fr" , 136 }, 591cabdff1aSopenharmony_ci /*0552*/ { "fy" , 141 }, 592cabdff1aSopenharmony_ci /*0553*/ { "ga" , 153 }, 593cabdff1aSopenharmony_ci /*0554*/ { "gd" , 152 }, 594cabdff1aSopenharmony_ci /*0555*/ { "gl" , 154 }, 595cabdff1aSopenharmony_ci /*0556*/ { "gn" , 164 }, 596cabdff1aSopenharmony_ci /*0557*/ { "gu" , 166 }, 597cabdff1aSopenharmony_ci /*0558*/ { "gv" , 155 }, 598cabdff1aSopenharmony_ci /*0559*/ { "ha" , 170 }, 599cabdff1aSopenharmony_ci /*0560*/ { "he" , 172 }, 600cabdff1aSopenharmony_ci /*0561*/ { "hi" , 176 }, 601cabdff1aSopenharmony_ci /*0562*/ { "ho" , 179 }, 602cabdff1aSopenharmony_ci /*0563*/ { "hr" , 180 }, 603cabdff1aSopenharmony_ci /*0564*/ { "ht" , 169 }, 604cabdff1aSopenharmony_ci /*0565*/ { "hu" , 182 }, 605cabdff1aSopenharmony_ci /*0566*/ { "hy" , 23 }, 606cabdff1aSopenharmony_ci /*0567*/ { "hz" , 173 }, 607cabdff1aSopenharmony_ci /*0568*/ { "ia" , 193 }, 608cabdff1aSopenharmony_ci /*0569*/ { "id" , 195 }, 609cabdff1aSopenharmony_ci /*0570*/ { "ie" , 191 }, 610cabdff1aSopenharmony_ci /*0571*/ { "ig" , 185 }, 611cabdff1aSopenharmony_ci /*0572*/ { "ii" , 188 }, 612cabdff1aSopenharmony_ci /*0573*/ { "ik" , 198 }, 613cabdff1aSopenharmony_ci /*0574*/ { "io" , 187 }, 614cabdff1aSopenharmony_ci /*0575*/ { "is" , 186 }, 615cabdff1aSopenharmony_ci /*0576*/ { "it" , 201 }, 616cabdff1aSopenharmony_ci /*0577*/ { "iu" , 190 }, 617cabdff1aSopenharmony_ci /*0578*/ { "ja" , 204 }, 618cabdff1aSopenharmony_ci /*0579*/ { "jv" , 202 }, 619cabdff1aSopenharmony_ci /*0580*/ { "ka" , 148 }, 620cabdff1aSopenharmony_ci /*0581*/ { "kg" , 229 }, 621cabdff1aSopenharmony_ci /*0582*/ { "ki" , 223 }, 622cabdff1aSopenharmony_ci /*0583*/ { "kj" , 237 }, 623cabdff1aSopenharmony_ci /*0584*/ { "kk" , 217 }, 624cabdff1aSopenharmony_ci /*0585*/ { "kl" , 210 }, 625cabdff1aSopenharmony_ci /*0586*/ { "km" , 221 }, 626cabdff1aSopenharmony_ci /*0587*/ { "kn" , 212 }, 627cabdff1aSopenharmony_ci /*0588*/ { "ko" , 230 }, 628cabdff1aSopenharmony_ci /*0589*/ { "kr" , 215 }, 629cabdff1aSopenharmony_ci /*0590*/ { "ks" , 214 }, 630cabdff1aSopenharmony_ci /*0591*/ { "ku" , 239 }, 631cabdff1aSopenharmony_ci /*0592*/ { "kv" , 228 }, 632cabdff1aSopenharmony_ci /*0593*/ { "kw" , 90 }, 633cabdff1aSopenharmony_ci /*0594*/ { "ky" , 225 }, 634cabdff1aSopenharmony_ci /*0595*/ { "la" , 245 }, 635cabdff1aSopenharmony_ci /*0596*/ { "lb" , 253 }, 636cabdff1aSopenharmony_ci /*0597*/ { "lg" , 256 }, 637cabdff1aSopenharmony_ci /*0598*/ { "li" , 248 }, 638cabdff1aSopenharmony_ci /*0599*/ { "ln" , 249 }, 639cabdff1aSopenharmony_ci /*0600*/ { "lo" , 244 }, 640cabdff1aSopenharmony_ci /*0601*/ { "lt" , 250 }, 641cabdff1aSopenharmony_ci /*0602*/ { "lu" , 255 }, 642cabdff1aSopenharmony_ci /*0603*/ { "lv" , 246 }, 643cabdff1aSopenharmony_ci /*0604*/ { "mg" , 282 }, 644cabdff1aSopenharmony_ci /*0605*/ { "mh" , 264 }, 645cabdff1aSopenharmony_ci /*0606*/ { "mi" , 269 }, 646cabdff1aSopenharmony_ci /*0607*/ { "mk" , 261 }, 647cabdff1aSopenharmony_ci /*0608*/ { "ml" , 267 }, 648cabdff1aSopenharmony_ci /*0609*/ { "mn" , 288 }, 649cabdff1aSopenharmony_ci /*0610*/ { "mr" , 271 }, 650cabdff1aSopenharmony_ci /*0611*/ { "ms" , 273 }, 651cabdff1aSopenharmony_ci /*0612*/ { "mt" , 283 }, 652cabdff1aSopenharmony_ci /*0613*/ { "my" , 65 }, 653cabdff1aSopenharmony_ci /*0614*/ { "na" , 300 }, 654cabdff1aSopenharmony_ci /*0615*/ { "nb" , 312 }, 655cabdff1aSopenharmony_ci /*0616*/ { "nd" , 303 }, 656cabdff1aSopenharmony_ci /*0617*/ { "ne" , 306 }, 657cabdff1aSopenharmony_ci /*0618*/ { "ng" , 304 }, 658cabdff1aSopenharmony_ci /*0619*/ { "nl" , 115 }, 659cabdff1aSopenharmony_ci /*0620*/ { "nn" , 311 }, 660cabdff1aSopenharmony_ci /*0621*/ { "no" , 315 }, 661cabdff1aSopenharmony_ci /*0622*/ { "nr" , 302 }, 662cabdff1aSopenharmony_ci /*0623*/ { "nv" , 301 }, 663cabdff1aSopenharmony_ci /*0624*/ { "ny" , 320 }, 664cabdff1aSopenharmony_ci /*0625*/ { "oc" , 325 }, 665cabdff1aSopenharmony_ci /*0626*/ { "oj" , 326 }, 666cabdff1aSopenharmony_ci /*0627*/ { "om" , 328 }, 667cabdff1aSopenharmony_ci /*0628*/ { "or" , 327 }, 668cabdff1aSopenharmony_ci /*0629*/ { "os" , 330 }, 669cabdff1aSopenharmony_ci /*0630*/ { "pa" , 337 }, 670cabdff1aSopenharmony_ci /*0631*/ { "pi" , 344 }, 671cabdff1aSopenharmony_ci /*0632*/ { "pl" , 345 }, 672cabdff1aSopenharmony_ci /*0633*/ { "ps" , 350 }, 673cabdff1aSopenharmony_ci /*0634*/ { "pt" , 347 }, 674cabdff1aSopenharmony_ci /*0635*/ { "qu" , 351 }, 675cabdff1aSopenharmony_ci /*0636*/ { "rm" , 356 }, 676cabdff1aSopenharmony_ci /*0637*/ { "rn" , 359 }, 677cabdff1aSopenharmony_ci /*0638*/ { "ro" , 358 }, 678cabdff1aSopenharmony_ci /*0639*/ { "ru" , 361 }, 679cabdff1aSopenharmony_ci /*0640*/ { "rw" , 224 }, 680cabdff1aSopenharmony_ci /*0641*/ { "sa" , 368 }, 681cabdff1aSopenharmony_ci /*0642*/ { "sc" , 400 }, 682cabdff1aSopenharmony_ci /*0643*/ { "sd" , 393 }, 683cabdff1aSopenharmony_ci /*0644*/ { "se" , 386 }, 684cabdff1aSopenharmony_ci /*0645*/ { "sg" , 363 }, 685cabdff1aSopenharmony_ci /*0646*/ { "si" , 379 }, 686cabdff1aSopenharmony_ci /*0647*/ { "sk" , 383 }, 687cabdff1aSopenharmony_ci /*0648*/ { "sl" , 384 }, 688cabdff1aSopenharmony_ci /*0649*/ { "sm" , 390 }, 689cabdff1aSopenharmony_ci /*0650*/ { "sn" , 392 }, 690cabdff1aSopenharmony_ci /*0651*/ { "so" , 396 }, 691cabdff1aSopenharmony_ci /*0652*/ { "sq" , 12 }, 692cabdff1aSopenharmony_ci /*0653*/ { "sr" , 402 }, 693cabdff1aSopenharmony_ci /*0654*/ { "ss" , 405 }, 694cabdff1aSopenharmony_ci /*0655*/ { "st" , 398 }, 695cabdff1aSopenharmony_ci /*0656*/ { "su" , 407 }, 696cabdff1aSopenharmony_ci /*0657*/ { "sv" , 411 }, 697cabdff1aSopenharmony_ci /*0658*/ { "sw" , 410 }, 698cabdff1aSopenharmony_ci /*0659*/ { "ta" , 416 }, 699cabdff1aSopenharmony_ci /*0660*/ { "te" , 418 }, 700cabdff1aSopenharmony_ci /*0661*/ { "tg" , 422 }, 701cabdff1aSopenharmony_ci /*0662*/ { "th" , 424 }, 702cabdff1aSopenharmony_ci /*0663*/ { "ti" , 427 }, 703cabdff1aSopenharmony_ci /*0664*/ { "tk" , 439 }, 704cabdff1aSopenharmony_ci /*0665*/ { "tl" , 423 }, 705cabdff1aSopenharmony_ci /*0666*/ { "tn" , 437 }, 706cabdff1aSopenharmony_ci /*0667*/ { "to" , 434 }, 707cabdff1aSopenharmony_ci /*0668*/ { "tr" , 442 }, 708cabdff1aSopenharmony_ci /*0669*/ { "ts" , 438 }, 709cabdff1aSopenharmony_ci /*0670*/ { "tt" , 417 }, 710cabdff1aSopenharmony_ci /*0671*/ { "tw" , 445 }, 711cabdff1aSopenharmony_ci /*0672*/ { "ty" , 414 }, 712cabdff1aSopenharmony_ci /*0673*/ { "ug" , 449 }, 713cabdff1aSopenharmony_ci /*0674*/ { "uk" , 450 }, 714cabdff1aSopenharmony_ci /*0675*/ { "ur" , 453 }, 715cabdff1aSopenharmony_ci /*0676*/ { "uz" , 454 }, 716cabdff1aSopenharmony_ci /*0677*/ { "ve" , 456 }, 717cabdff1aSopenharmony_ci /*0678*/ { "vi" , 457 }, 718cabdff1aSopenharmony_ci /*0679*/ { "vo" , 458 }, 719cabdff1aSopenharmony_ci /*0680*/ { "wa" , 466 }, 720cabdff1aSopenharmony_ci /*0681*/ { "wo" , 467 }, 721cabdff1aSopenharmony_ci /*0682*/ { "xh" , 469 }, 722cabdff1aSopenharmony_ci /*0683*/ { "yi" , 472 }, 723cabdff1aSopenharmony_ci /*0684*/ { "yo" , 473 }, 724cabdff1aSopenharmony_ci /*0685*/ { "za" , 478 }, 725cabdff1aSopenharmony_ci /*0686*/ { "zh" , 78 }, 726cabdff1aSopenharmony_ci /*0687*/ { "zu" , 480 }, 727cabdff1aSopenharmony_ci { "", 0 } 728cabdff1aSopenharmony_ci}; 729cabdff1aSopenharmony_ci 730cabdff1aSopenharmony_cistatic int lang_table_compare(const void *lhs, const void *rhs) 731cabdff1aSopenharmony_ci{ 732cabdff1aSopenharmony_ci return strcmp(lhs, ((const LangEntry *)rhs)->str); 733cabdff1aSopenharmony_ci} 734cabdff1aSopenharmony_ci 735cabdff1aSopenharmony_ciconst char *ff_convert_lang_to(const char *lang, enum AVLangCodespace target_codespace) 736cabdff1aSopenharmony_ci{ 737cabdff1aSopenharmony_ci int i; 738cabdff1aSopenharmony_ci const LangEntry *entry = NULL; 739cabdff1aSopenharmony_ci const int NB_CODESPACES = FF_ARRAY_ELEMS(lang_table_counts); 740cabdff1aSopenharmony_ci 741cabdff1aSopenharmony_ci if (target_codespace >= NB_CODESPACES) 742cabdff1aSopenharmony_ci return NULL; 743cabdff1aSopenharmony_ci 744cabdff1aSopenharmony_ci for (i=0; !entry && i<NB_CODESPACES; i++) 745cabdff1aSopenharmony_ci entry = bsearch(lang, 746cabdff1aSopenharmony_ci lang_table + lang_table_offsets[i], 747cabdff1aSopenharmony_ci lang_table_counts[i], 748cabdff1aSopenharmony_ci sizeof(LangEntry), 749cabdff1aSopenharmony_ci lang_table_compare); 750cabdff1aSopenharmony_ci if (!entry) 751cabdff1aSopenharmony_ci return NULL; 752cabdff1aSopenharmony_ci 753cabdff1aSopenharmony_ci for (i=0; i<NB_CODESPACES; i++) 754cabdff1aSopenharmony_ci if (entry >= lang_table + lang_table_offsets[target_codespace] && 755cabdff1aSopenharmony_ci entry < lang_table + lang_table_offsets[target_codespace] + lang_table_counts[target_codespace]) 756cabdff1aSopenharmony_ci return entry->str; 757cabdff1aSopenharmony_ci else 758cabdff1aSopenharmony_ci entry = lang_table + entry->next_equivalent; 759cabdff1aSopenharmony_ci 760cabdff1aSopenharmony_ci if (target_codespace == AV_LANG_ISO639_2_TERM) 761cabdff1aSopenharmony_ci return ff_convert_lang_to(lang, AV_LANG_ISO639_2_BIBL); 762cabdff1aSopenharmony_ci 763cabdff1aSopenharmony_ci return NULL; 764cabdff1aSopenharmony_ci} 765