315 "eng",
"fra",
"ger",
"ita",
"dut",
"sve",
"spa",
"dan",
"por",
"nor",
316 "heb",
"jpn",
"ara",
"fin",
"gre",
"ice",
"mlt",
"tur",
"hr ",
"chi",
317 "urd",
"hin",
"tha",
"kor",
"lit",
"pol",
"hun",
"est",
"lav",
"",
318 "fo ",
"",
"rus",
"chi",
"",
"iri",
"alb",
"ron",
"ces",
"slk",
319 "slv",
"yid",
"sr ",
"mac",
"bul",
"ukr",
"bel",
"uzb",
"kaz",
"aze",
321 "aze",
"arm",
"geo",
"mol",
"kir",
"tgk",
"tuk",
"mon",
"",
"pus",
322 "kur",
"kas",
"snd",
"tib",
"nep",
"san",
"mar",
"ben",
"asm",
"guj",
323 "pa ",
"ori",
"mal",
"kan",
"tam",
"tel",
"",
"bur",
"khm",
"lao",
325 "vie",
"ind",
"tgl",
"may",
"may",
"amh",
"tir",
"orm",
"som",
"swa",
327 "",
"run",
"",
"mlg",
"epo",
"",
"",
"",
"",
"",
329 "",
"",
"",
"",
"",
"",
"",
"",
"",
"",
330 "",
"",
"",
"",
"",
"",
"",
"",
"",
"",
331 "",
"",
"",
"",
"",
"",
"",
"",
"wel",
"baq",
332 "cat",
"lat",
"que",
"grn",
"aym",
"tat",
"uig",
"dzo",
"jav"
351 for (i = 0; i < 3; i++) {
368 if (code >= 0x400 && code != 0x7fff) {
369 for (i = 2; i >= 0; i--) {
370 to[i] = 0x60 + (code & 0x1f);
390 len = (len << 7) | (c & 0x7f);
402 av_dlog(fc,
"MPEG4 description: tag=0x%02x len=%d\n", *tag, len);
434 int object_type_id =
avio_r8(pb);
446 av_dlog(fc,
"esds object type id 0x%02x\n", object_type_id);
449 av_dlog(fc,
"Specific MPEG4 header len=%d\n", len);
450 if (!len || (uint64_t)len > (1<<30))
469 av_dlog(fc,
"mp4a config channels %d obj %d ext obj %d "
524 if (layout_tag == 0) {
530 if (layout_tag == 0x10000) {
554 uint32_t layout_tag = 0;
556 for (layouts = mov_channel_layout; layouts->
channel_layout; layouts++)