|
|
|
@ -395,25 +395,145 @@ const AVCodecTag ff_codec_movdata_tags[] = { |
|
|
|
|
/* http://developer.apple.com/documentation/mac/Text/Text-368.html */ |
|
|
|
|
/* deprecated by putting the code as 3*5 bits ASCII */ |
|
|
|
|
static const char mov_mdhd_language_map[][4] = { |
|
|
|
|
/* 0-9 */ |
|
|
|
|
"eng", "fra", "ger", "ita", "dut", "sve", "spa", "dan", "por", "nor", |
|
|
|
|
"heb", "jpn", "ara", "fin", "gre", "ice", "mlt", "tur", "hr "/*scr*/, "chi"/*ace?*/, |
|
|
|
|
"urd", "hin", "tha", "kor", "lit", "pol", "hun", "est", "lav", "", |
|
|
|
|
"fo ", "", "rus", "chi", "", "iri", "alb", "ron", "ces", "slk", |
|
|
|
|
"slv", "yid", "sr ", "mac", "bul", "ukr", "bel", "uzb", "kaz", "aze", |
|
|
|
|
/*?*/ |
|
|
|
|
"aze", "arm", "geo", "mol", "kir", "tgk", "tuk", "mon", "", "pus", |
|
|
|
|
"kur", "kas", "snd", "tib", "nep", "san", "mar", "ben", "asm", "guj", |
|
|
|
|
"pa ", "ori", "mal", "kan", "tam", "tel", "", "bur", "khm", "lao", |
|
|
|
|
/* roman? arabic? */ |
|
|
|
|
"vie", "ind", "tgl", "may", "may", "amh", "tir", "orm", "som", "swa", |
|
|
|
|
/*==rundi?*/ |
|
|
|
|
"", "run", "", "mlg", "epo", "", "", "", "", "", |
|
|
|
|
/* 100 */ |
|
|
|
|
"", "", "", "", "", "", "", "", "", "", |
|
|
|
|
"", "", "", "", "", "", "", "", "", "", |
|
|
|
|
"", "", "", "", "", "", "", "", "wel", "baq", |
|
|
|
|
"cat", "lat", "que", "grn", "aym", "tat", "uig", "dzo", "jav" |
|
|
|
|
"eng", /* 0 English */ |
|
|
|
|
"fra", /* 1 French */ |
|
|
|
|
"ger", /* 2 German */ |
|
|
|
|
"ita", /* 3 Italian */ |
|
|
|
|
"dut", /* 4 Dutch */ |
|
|
|
|
"sve", /* 5 Swedish */ |
|
|
|
|
"spa", /* 6 Spanish */ |
|
|
|
|
"dan", /* 7 Danish */ |
|
|
|
|
"por", /* 8 Portuguese */ |
|
|
|
|
"nor", /* 9 Norwegian */ |
|
|
|
|
"heb", /* 10 Hebrew */ |
|
|
|
|
"jpn", /* 11 Japanese */ |
|
|
|
|
"ara", /* 12 Arabic */ |
|
|
|
|
"fin", /* 13 Finnish */ |
|
|
|
|
"gre", /* 14 Greek */ |
|
|
|
|
"ice", /* 15 Icelandic */ |
|
|
|
|
"mlt", /* 16 Maltese */ |
|
|
|
|
"tur", /* 17 Turkish */ |
|
|
|
|
"hr ", /* 18 Croatian */ |
|
|
|
|
"chi", /* 19 Traditional Chinese */ |
|
|
|
|
"urd", /* 20 Urdu */ |
|
|
|
|
"hin", /* 21 Hindi */ |
|
|
|
|
"tha", /* 22 Thai */ |
|
|
|
|
"kor", /* 23 Korean */ |
|
|
|
|
"lit", /* 24 Lithuanian */ |
|
|
|
|
"pol", /* 25 Polish */ |
|
|
|
|
"hun", /* 26 Hungarian */ |
|
|
|
|
"est", /* 27 Estonian */ |
|
|
|
|
"lav", /* 28 Latvian */ |
|
|
|
|
"", /* 29 Sami */ |
|
|
|
|
"fo ", /* 30 Faroese */ |
|
|
|
|
"", /* 31 Farsi */ |
|
|
|
|
"rus", /* 32 Russian */ |
|
|
|
|
"chi", /* 33 Simplified Chinese */ |
|
|
|
|
"", /* 34 Flemish */ |
|
|
|
|
"iri", /* 35 Irish */ |
|
|
|
|
"alb", /* 36 Albanian */ |
|
|
|
|
"ron", /* 37 Romanian */ |
|
|
|
|
"ces", /* 38 Czech */ |
|
|
|
|
"slk", /* 39 Slovak */ |
|
|
|
|
"slv", /* 40 Slovenian */ |
|
|
|
|
"yid", /* 41 Yiddish */ |
|
|
|
|
"sr ", /* 42 Serbian */ |
|
|
|
|
"mac", /* 43 Macedonian */ |
|
|
|
|
"bul", /* 44 Bulgarian */ |
|
|
|
|
"ukr", /* 45 Ukrainian */ |
|
|
|
|
"bel", /* 46 Belarusian */ |
|
|
|
|
"uzb", /* 47 Uzbek */ |
|
|
|
|
"kaz", /* 48 Kazakh */ |
|
|
|
|
"aze", /* 49 Azerbaijani */ |
|
|
|
|
"aze", /* 50 AzerbaijanAr */ |
|
|
|
|
"arm", /* 51 Armenian */ |
|
|
|
|
"geo", /* 52 Georgian */ |
|
|
|
|
"mol", /* 53 Moldavian */ |
|
|
|
|
"kir", /* 54 Kirghiz */ |
|
|
|
|
"tgk", /* 55 Tajiki */ |
|
|
|
|
"tuk", /* 56 Turkmen */ |
|
|
|
|
"mon", /* 57 Mongolian */ |
|
|
|
|
"", /* 58 MongolianCyr */ |
|
|
|
|
"pus", /* 59 Pashto */ |
|
|
|
|
"kur", /* 60 Kurdish */ |
|
|
|
|
"kas", /* 61 Kashmiri */ |
|
|
|
|
"snd", /* 62 Sindhi */ |
|
|
|
|
"tib", /* 63 Tibetan */ |
|
|
|
|
"nep", /* 64 Nepali */ |
|
|
|
|
"san", /* 65 Sanskrit */ |
|
|
|
|
"mar", /* 66 Marathi */ |
|
|
|
|
"ben", /* 67 Bengali */ |
|
|
|
|
"asm", /* 68 Assamese */ |
|
|
|
|
"guj", /* 69 Gujarati */ |
|
|
|
|
"pa ", /* 70 Punjabi */ |
|
|
|
|
"ori", /* 71 Oriya */ |
|
|
|
|
"mal", /* 72 Malayalam */ |
|
|
|
|
"kan", /* 73 Kannada */ |
|
|
|
|
"tam", /* 74 Tamil */ |
|
|
|
|
"tel", /* 75 Telugu */ |
|
|
|
|
"", /* 76 Sinhala */ |
|
|
|
|
"bur", /* 77 Burmese */ |
|
|
|
|
"khm", /* 78 Khmer */ |
|
|
|
|
"lao", /* 79 Lao */ |
|
|
|
|
"vie", /* 80 Vietnamese */ |
|
|
|
|
"ind", /* 81 Indonesian */ |
|
|
|
|
"tgl", /* 82 Tagalog */ |
|
|
|
|
"may", /* 83 MalayRoman */ |
|
|
|
|
"may", /* 84 MalayArabic */ |
|
|
|
|
"amh", /* 85 Amharic */ |
|
|
|
|
"tir", /* 86 Galla */ |
|
|
|
|
"orm", /* 87 Oromo */ |
|
|
|
|
"som", /* 88 Somali */ |
|
|
|
|
"swa", /* 89 Swahili */ |
|
|
|
|
"", /* 90 Kinyarwanda */ |
|
|
|
|
"run", /* 91 Rundi */ |
|
|
|
|
"", /* 92 Nyanja */ |
|
|
|
|
"mlg", /* 93 Malagasy */ |
|
|
|
|
"epo", /* 94 Esperanto */ |
|
|
|
|
"", /* 95 */ |
|
|
|
|
"", /* 96 */ |
|
|
|
|
"", /* 97 */ |
|
|
|
|
"", /* 98 */ |
|
|
|
|
"", /* 99 */ |
|
|
|
|
"", /* 100 */ |
|
|
|
|
"", /* 101 */ |
|
|
|
|
"", /* 102 */ |
|
|
|
|
"", /* 103 */ |
|
|
|
|
"", /* 104 */ |
|
|
|
|
"", /* 105 */ |
|
|
|
|
"", /* 106 */ |
|
|
|
|
"", /* 107 */ |
|
|
|
|
"", /* 108 */ |
|
|
|
|
"", /* 109 */ |
|
|
|
|
"", /* 110 */ |
|
|
|
|
"", /* 111 */ |
|
|
|
|
"", /* 112 */ |
|
|
|
|
"", /* 113 */ |
|
|
|
|
"", /* 114 */ |
|
|
|
|
"", /* 115 */ |
|
|
|
|
"", /* 116 */ |
|
|
|
|
"", /* 117 */ |
|
|
|
|
"", /* 118 */ |
|
|
|
|
"", /* 119 */ |
|
|
|
|
"", /* 120 */ |
|
|
|
|
"", /* 121 */ |
|
|
|
|
"", /* 122 */ |
|
|
|
|
"", /* 123 */ |
|
|
|
|
"", /* 124 */ |
|
|
|
|
"", /* 125 */ |
|
|
|
|
"", /* 126 */ |
|
|
|
|
"", /* 127 */ |
|
|
|
|
"wel", /* 128 Welsh */ |
|
|
|
|
"baq", /* 129 Basque */ |
|
|
|
|
"cat", /* 130 Catalan */ |
|
|
|
|
"lat", /* 131 Latin */ |
|
|
|
|
"que", /* 132 Quechua */ |
|
|
|
|
"grn", /* 133 Guarani */ |
|
|
|
|
"aym", /* 134 Aymara */ |
|
|
|
|
"tat", /* 135 Tatar */ |
|
|
|
|
"uig", /* 136 Uighur */ |
|
|
|
|
"dzo", /* 137 Dzongkha */ |
|
|
|
|
"jav", /* 138 JavaneseRom */ |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
int ff_mov_iso639_to_lang(const char lang[4], int mp4) |
|
|
|
|