Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 319c6e98 authored by Hangyu Kuang's avatar Hangyu Kuang Committed by Android (Google) Code Review
Browse files

Merge "media: Add metadata mime format parsing support to MPEG4Extractor."

parents 36b31c87 e0d59b33
Loading
Loading
Loading
Loading
+22 −0
Original line number Diff line number Diff line
@@ -1395,6 +1395,28 @@ status_t MPEG4Extractor::parseChunk(off64_t *offset, int depth) {
            }
            break;
        }
        case FOURCC('m', 'e', 't', 't'):
        {
            *offset += chunk_size;

            if (mLastTrack == NULL)
                return ERROR_MALFORMED;

            sp<ABuffer> buffer = new ABuffer(chunk_data_size);
            if (buffer->data() == NULL) {
                return NO_MEMORY;
            }

            if (mDataSource->readAt(
                        data_offset, buffer->data(), chunk_data_size) < chunk_data_size) {
                return ERROR_IO;
            }

            String8 mimeFormat((const char *)(buffer->data()), chunk_data_size);
            mLastTrack->meta->setCString(kKeyMIMEType, mimeFormat.string());

            break;
        }

        case FOURCC('m', 'p', '4', 'a'):
        case FOURCC('e', 'n', 'c', 'a'):