324 "eng",
"fra",
"ger",
"ita",
"dut",
"sve",
"spa",
"dan",
"por",
"nor",
325 "heb",
"jpn",
"ara",
"fin",
"gre",
"ice",
"mlt",
"tur",
"hr ",
"chi",
326 "urd",
"hin",
"tha",
"kor",
"lit",
"pol",
"hun",
"est",
"lav",
"",
327 "fo ",
"",
"rus",
"chi",
"",
"iri",
"alb",
"ron",
"ces",
"slk",
328 "slv",
"yid",
"sr ",
"mac",
"bul",
"ukr",
"bel",
"uzb",
"kaz",
"aze",
330 "aze",
"arm",
"geo",
"mol",
"kir",
"tgk",
"tuk",
"mon",
"",
"pus",
331 "kur",
"kas",
"snd",
"tib",
"nep",
"san",
"mar",
"ben",
"asm",
"guj",
332 "pa ",
"ori",
"mal",
"kan",
"tam",
"tel",
"",
"bur",
"khm",
"lao",
334 "vie",
"ind",
"tgl",
"may",
"may",
"amh",
"tir",
"orm",
"som",
"swa",
336 "",
"run",
"",
"mlg",
"epo",
"",
"",
"",
"",
"",
338 "",
"",
"",
"",
"",
"",
"",
"",
"",
"",
339 "",
"",
"",
"",
"",
"",
"",
"",
"",
"",
340 "",
"",
"",
"",
"",
"",
"",
"",
"wel",
"baq",
341 "cat",
"lat",
"que",
"grn",
"aym",
"tat",
"uig",
"dzo",
"jav"
360 for (i = 0; i < 3; i++) {
377 if (code >= 0x400 && code != 0x7fff) {
378 for (i = 2; i >= 0; i--) {
379 to[i] = 0x60 + (code & 0x1f);
399 len = (len << 7) | (c & 0x7f);
411 av_dlog(fc,
"MPEG4 description: tag=0x%02x len=%d\n", *tag, len);
444 int object_type_id =
avio_r8(pb);
456 av_dlog(fc,
"esds object type id 0x%02x\n", object_type_id);
459 av_dlog(fc,
"Specific MPEG4 header len=%d\n", len);
460 if (!len || (uint64_t)len > (1<<30))
476 av_dlog(fc,
"mp4a config channels %d obj %d ext obj %d "
531 if (layout_tag == 0) {
537 if (layout_tag == 0x10000) {
561 uint32_t layout_tag = 0;
563 for (layouts = mov_channel_layout; layouts->
channel_layout; layouts++)