Home | History | Annotate | Download | only in mp4

Lines Matching refs:fourcc

302 static const char *FourCC2MIME(uint32_t fourcc) {
303 switch (fourcc) {
304 case FOURCC('m', 'p', '4', 'a'):
307 case FOURCC('s', 'a', 'm', 'r'):
310 case FOURCC('s', 'a', 'w', 'b'):
313 case FOURCC('m', 'p', '4', 'v'):
316 case FOURCC('s', '2', '6', '3'):
317 case FOURCC('h', '2', '6', '3'):
318 case FOURCC('H', '2', '6', '3'):
321 case FOURCC('a', 'v', 'c', '1'):
324 case FOURCC('h', 'v', 'c', '1'):
325 case FOURCC('h', 'e', 'v', '1'):
328 ALOGW("Unknown fourcc: %c%c%c%c",
329 (fourcc >> 24) & 0xff,
330 (fourcc >> 16) & 0xff,
331 (fourcc >> 8) & 0xff,
332 fourcc & 0xff
338 static bool AdjustChannelsAndRate(uint32_t fourcc, uint32_t *channels, uint32_t *rate) {
339 if (!strcasecmp(MEDIA_MIMETYPE_AUDIO_AMR_NB, FourCC2MIME(fourcc))) {
344 } else if (!strcasecmp(MEDIA_MIMETYPE_AUDIO_AMR_WB, FourCC2MIME(fourcc))) {
701 && path[0] == FOURCC('m', 'o', 'o', 'v')
702 && path[1] == FOURCC('u', 'd', 't', 'a')
703 && path[2] == FOURCC('m', 'e', 't', 'a')
704 && path[3] == FOURCC('i', 'l', 's', 't');
709 && path[0] == FOURCC('m', 'o', 'o', 'v')
710 && path[1] == FOURCC('m', 'e', 't', 'a')
713 && (path[2] == FOURCC('h', 'd', 'l', 'r')
714 || path[2] == FOURCC('i', 'l', 's', 't')
715 || path[2] == FOURCC('k', 'e', 'y', 's'))));
819 if (chunk_type != FOURCC('m', 'd', 'a', 't') && chunk_data_size > kMaxAtomSize) {
827 if (chunk_type != FOURCC('c', 'p', 'r', 't')
828 && chunk_type != FOURCC('c', 'o', 'v', 'r')
847 case FOURCC('m', 'o', 'o', 'v'):
848 case FOURCC('t', 'r', 'a', 'k'):
849 case FOURCC('m', 'd', 'i', 'a'):
850 case FOURCC('m', 'i', 'n', 'f'):
851 case FOURCC('d', 'i', 'n', 'f'):
852 case FOURCC('s', 't', 'b', 'l'):
853 case FOURCC('m', 'v', 'e', 'x'):
854 case FOURCC('m', 'o', 'o', 'f'):
855 case FOURCC('t', 'r', 'a', 'f'):
856 case FOURCC('m', 'f', 'r', 'a'):
857 case FOURCC('u', 'd', 't', 'a'):
858 case FOURCC('i', 'l', 's', 't'):
859 case FOURCC('s', 'i', 'n', 'f'):
860 case FOURCC('s', 'c', 'h', 'i'):
861 case FOURCC('e', 'd', 't', 's'):
862 case FOURCC('w', 'a', 'v', 'e'):
864 if (chunk_type == FOURCC('m', 'o', 'o', 'v') && depth != 0) {
869 if (chunk_type == FOURCC('m', 'o', 'o', 'v') && mInitCheck == OK) {
874 if (chunk_type == FOURCC('m', 'o', 'o', 'f') && !mMoofFound) {
880 if (chunk_type == FOURCC('s', 't', 'b', 'l')) {
906 if (chunk_type == FOURCC('t', 'r', 'a', 'k')) {
980 } else if (chunk_type == FOURCC('m', 'o', 'o', 'v')) {
988 case FOURCC('s', 'c', 'h', 'm'):
1003 case FOURCC('c', 'b', 'c', '1'):
1008 case FOURCC('c', 'b', 'c', 's'):
1014 case FOURCC('c', 'e', 'n', 'c'):
1019 case FOURCC('c', 'e', 'n', 's'):
1033 case FOURCC('e', 'l', 's', 't'):
1088 case FOURCC('f', 'r', 'm', 'a'):
1113 case FOURCC('t', 'e', 'n', 'c'):
1219 case FOURCC('t', 'k', 'h', 'd'):
1231 case FOURCC('t', 'r', 'e', 'f'):
1247 case FOURCC('t', 'h', 'm', 'b'):
1264 case FOURCC('p', 's', 's', 'h'):
1300 case FOURCC('m', 'd', 'h', 'd'):
1397 case FOURCC('s', 't', 's', 'd'):
1449 case FOURCC('m', 'e', 't', 't'):
1472 case FOURCC('m', 'p', '4', 'a'):
1473 case FOURCC('e', 'n', 'c', 'a'):
1474 case FOURCC('s', 'a', 'm', 'r'):
1475 case FOURCC('s', 'a', 'w', 'b'):
1477 if (mIsQT && chunk_type == FOURCC('m', 'p', '4', 'a')
1478 && depth >= 1 && mPath[depth - 1] == FOURCC('w', 'a', 'v', 'e')) {
1508 if (mIsQT && chunk_type == FOURCC('m', 'p', '4', 'a')) {
1541 if (chunk_type != FOURCC('e', 'n', 'c', 'a')) {
1564 case FOURCC('m', 'p', '4', 'v'):
1565 case FOURCC('e', 'n', 'c', 'v'):
1566 case FOURCC('s', '2', '6', '3'):
1567 case FOURCC('H', '2', '6', '3'):
1568 case FOURCC('h', '2', '6', '3'):
1569 case FOURCC('a', 'v', 'c', '1'):
1570 case FOURCC('h', 'v', 'c', '1'):
1571 case FOURCC('h', 'e', 'v', '1'):
1601 if (chunk_type != FOURCC('e', 'n', 'c', 'v')) {
1623 case FOURCC('s', 't', 'c', 'o'):
1624 case FOURCC('c', 'o', '6', '4'):
1643 case FOURCC('s', 't', 's', 'c'):
1661 case FOURCC('s', 't', 's', 'z'):
1662 case FOURCC('s', 't', 'z', '2'):
1773 case FOURCC('s', 't', 't', 's'):
1791 case FOURCC('c', 't', 't', 's'):
1809 case FOURCC('s', 't', 's', 's'):
1828 case FOURCC(0xA9, 'x', 'y', 'z'):
1878 case FOURCC('e', 's', 'd', 's'):
1908 && mPath[mPath.size() - 2] == FOURCC('m', 'p', '4', 'a')) {
1922 && mPath[mPath.size() - 2] == FOURCC('m', 'p', '4', 'v')) {
1936 case FOURCC('b', 't', 'r', 't'):
1964 case FOURCC('a', 'v', 'c', 'C'):
1988 case FOURCC('h', 'v', 'c', 'C'):
2012 case FOURCC('d', '2', '6', '3'):
2046 case FOURCC('m', 'e', 't', 'a'):
2090 case FOURCC('i', 'l', 'o', 'c'):
2091 case FOURCC('i', 'i', 'n', 'f'):
2092 case FOURCC('i', 'p', 'r', 'p'):
2093 case FOURCC('p', 'i', 't', 'm'):
2094 case FOURCC('i', 'd', 'a', 't'):
2095 case FOURCC('i', 'r', 'e', 'f'):
2096 case FOURCC('i', 'p', 'r', 'o'):
2112 case FOURCC('m', 'e', 'a', 'n'):
2113 case FOURCC('n', 'a', 'm', 'e'):
2114 case FOURCC('d', 'a', 't', 'a'):
2129 case FOURCC('m', 'v', 'h', 'd'):
2181 case FOURCC('m', 'e', 'h', 'd'):
2225 case FOURCC('m', 'd', 'a', 't'):
2233 case FOURCC('h', 'd', 'l', 'r'):
2251 if (type == FOURCC('t', 'e', 'x', 't') || type == FOURCC('s', 'b', 't', 'l')) {
2260 case FOURCC('k', 'e', 'y', 's'):
2273 case FOURCC('t', 'r', 'e', 'x'):
2292 case FOURCC('t', 'x', '3', 'g'):
2337 case FOURCC('c', 'o', 'v', 'r'):
2368 case FOURCC('c', 'o', 'l', 'r'):
2373 if (depth >= 2 && mPath[depth - 2] == FOURCC('s', 't', 's', 'd')) {
2383 case FOURCC('t', 'i', 't', 'l'):
2384 case FOURCC('p', 'e', 'r', 'f'):
2385 case FOURCC('a', 'u', 't', 'h'):
2386 case FOURCC('g', 'n', 'r', 'e'):
2387 case FOURCC('a', 'l', 'b', 'm'):
2388 case FOURCC('y', 'r', 'r', 'c'):
2401 case FOURCC('I', 'D', '3', '2'):
2414 case FOURCC('-', '-', '-', '-'):
2423 case FOURCC('s', 'i', 'd', 'x'):
2433 case FOURCC('a', 'c', '-', '3'):
2439 case FOURCC('f', 't', 'y', 'p'):
2464 if (brandSet.count(FOURCC('q', 't', ' ', ' ')) > 0) {
2467 if (brandSet.count(FOURCC('m', 'i', 'f', '1')) > 0
2468 && brandSet.count(FOURCC('h', 'e', 'i', 'c')) > 0) {
2472 brandSet.erase(FOURCC('m', 'i', 'f', '1'));
2473 brandSet.erase(FOURCC('h', 'e', 'i', 'c'));
2552 if (!mDataSource->getUInt32(offset, &type) || type != FOURCC('d', 'a', 'c', '3')) {
2756 || type != FOURCC('m', 'd', 't', 'a')) {
2798 || atomFourCC != FOURCC('d', 'a', 't', 'a')) {
2958 case FOURCC(0xa9, 'a', 'l', 'b'):
2963 case FOURCC(0xa9, 'A', 'R', 'T'):
2968 case FOURCC('a', 'A', 'R', 'T'):
2973 case FOURCC(0xa9, 'd', 'a', 'y'):
2978 case FOURCC(0xa9, 'n', 'a', 'm'):
2983 case FOURCC(0xa9, 'w', 'r', 't'):
2988 case FOURCC('c', 'o', 'v', 'r'):
2993 case FOURCC('g', 'n', 'r', 'e'):
2998 case FOURCC(0xa9, 'g', 'e', 'n'):
3003 case FOURCC('c', 'p', 'i', 'l'):
3014 case FOURCC('t', 'r', 'k', 'n'):
3026 case FOURCC('d', 'i', 's', 'k'):
3038 case FOURCC('-', '-', '-', '-'):
3042 case FOURCC('m', 'e', 'a', 'n'):
3045 case FOURCC('n', 'a', 'm', 'e'):
3048 case FOURCC('d', 'a', 't', 'a'):
3152 if ((type == FOURCC('n', 'c', 'l', 'x') && size >= 11)
3153 || (type == FOURCC('n', 'c', 'l', 'c') && size >= 10)) {
3157 bool fullRange = (type == FOURCC('n', 'c', 'l', 'x')) && (buffer[10] & 128);
3197 case FOURCC('t', 'i', 't', 'l'):
3202 case FOURCC('p', 'e', 'r', 'f'):
3207 case FOURCC('a', 'u', 't', 'h'):
3212 case FOURCC('g', 'n', 'r', 'e'):
3217 case FOURCC('a', 'l', 'b', 'm'):
3229 case FOURCC('y', 'r', 'r', 'c'):
4043 case FOURCC('t', 'r', 'a', 'f'):
4044 case FOURCC('m', 'o', 'o', 'f'): {
4053 if (chunk_type == FOURCC('m', 'o', 'o', 'f')) {
4082 if (chunk_type == FOURCC('m', 'o', 'o', 'f')) {
4094 case FOURCC('t', 'f', 'h', 'd'): {
4103 case FOURCC('t', 'r', 'u', 'n'): {
4115 case FOURCC('s', 'a', 'i', 'z'): {
4123 case FOURCC('s', 'a', 'i', 'o'): {
4132 case FOURCC('s', 'e', 'n', 'c'): {
4141 case FOURCC('m', 'd', 'a', 't'): {
5403 static bool isCompatibleBrand(uint32_t fourcc) {
5405 FOURCC('i', 's', 'o', 'm'),
5406 FOURCC('i', 's', 'o', '2'),
5407 FOURCC('a', 'v', 'c', '1'),
5408 FOURCC('h', 'v', 'c', '1'),
5409 FOURCC('h', 'e', 'v', '1'),
5410 FOURCC('3', 'g', 'p', '4'),
5411 FOURCC('m', 'p', '4', '1'),
5412 FOURCC('m', 'p', '4', '2'),
5413 FOURCC('d', 'a', 's', 'h'),
5417 FOURCC('q', 't', ' ', ' '), // Apple's QuickTime
5418 FOURCC('M', 'S', 'N', 'V'), // Sony's PSP
5420 FOURCC('3', 'g', '2', 'a'), // 3GPP2
5421 FOURCC('3', 'g', '2', 'b'),
5422 FOURCC('m', 'i', 'f', '1'), // HEIF image
5423 FOURCC('h', 'e', 'i', 'c'), // HEIF image
5424 FOURCC('m', 's', 'f', '1'), // HEIF image sequence
5425 FOURCC('h', 'e', 'v', 'c'), // HEIF image sequence
5431 if (kCompatibleBrands[i] == fourcc) {
5492 case FOURCC('f', 't', 'y', 'p'):
5527 case FOURCC('m', 'o', 'o', 'v'):