Loading media/libstagefright/NuMediaExtractor.cpp +4 −0 Original line number Diff line number Diff line Loading @@ -186,6 +186,10 @@ void NuMediaExtractor::updateDurationAndBitrate() { for (size_t i = 0; i < mImpl->countTracks(); ++i) { sp<MetaData> meta = mImpl->getTrackMetaData(i); if (meta == NULL) { ALOGW("no metadata for track %zu", i); continue; } int32_t bitrate; if (!meta->findInt32(kKeyBitRate, &bitrate)) { Loading media/libstagefright/Utils.cpp +6 −0 Original line number Diff line number Diff line Loading @@ -89,8 +89,14 @@ static status_t copyNALUToABuffer(sp<ABuffer> *buffer, const uint8_t *ptr, size_ status_t convertMetaDataToMessage( const sp<MetaData> &meta, sp<AMessage> *format) { format->clear(); if (meta == NULL) { ALOGE("convertMetaDataToMessage: NULL input"); return BAD_VALUE; } const char *mime; CHECK(meta->findCString(kKeyMIMEType, &mime)); Loading media/ndk/NdkMediaFormat.cpp +4 −0 Original line number Diff line number Diff line Loading @@ -46,6 +46,10 @@ AMediaFormat* AMediaFormat_fromMsg(const void* data) { ALOGV("private ctor"); AMediaFormat* mData = new AMediaFormat(); mData->mFormat = *((sp<AMessage>*)data); if (mData->mFormat == NULL) { ALOGW("got NULL format"); mData->mFormat = new AMessage; } return mData; } Loading Loading
media/libstagefright/NuMediaExtractor.cpp +4 −0 Original line number Diff line number Diff line Loading @@ -186,6 +186,10 @@ void NuMediaExtractor::updateDurationAndBitrate() { for (size_t i = 0; i < mImpl->countTracks(); ++i) { sp<MetaData> meta = mImpl->getTrackMetaData(i); if (meta == NULL) { ALOGW("no metadata for track %zu", i); continue; } int32_t bitrate; if (!meta->findInt32(kKeyBitRate, &bitrate)) { Loading
media/libstagefright/Utils.cpp +6 −0 Original line number Diff line number Diff line Loading @@ -89,8 +89,14 @@ static status_t copyNALUToABuffer(sp<ABuffer> *buffer, const uint8_t *ptr, size_ status_t convertMetaDataToMessage( const sp<MetaData> &meta, sp<AMessage> *format) { format->clear(); if (meta == NULL) { ALOGE("convertMetaDataToMessage: NULL input"); return BAD_VALUE; } const char *mime; CHECK(meta->findCString(kKeyMIMEType, &mime)); Loading
media/ndk/NdkMediaFormat.cpp +4 −0 Original line number Diff line number Diff line Loading @@ -46,6 +46,10 @@ AMediaFormat* AMediaFormat_fromMsg(const void* data) { ALOGV("private ctor"); AMediaFormat* mData = new AMediaFormat(); mData->mFormat = *((sp<AMessage>*)data); if (mData->mFormat == NULL) { ALOGW("got NULL format"); mData->mFormat = new AMessage; } return mData; } Loading