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