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