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