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

Commit 1841755b authored by Pawin Vongmasa's avatar Pawin Vongmasa Committed by android-build-merger
Browse files

Merge "Fix error handling for unknown codecs" into oc-mr1-dev am: 1e0c671e

am: 21b70101

Change-Id: I2fa940b40b4b2eb1c7f8b72aa96a2d3c25911520
parents 1e9c9212 21b70101
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -6356,12 +6356,14 @@ bool ACodec::UninitializedState::onAllocateComponent(const sp<AMessage> &msg) {
            ALOGE("Unable to obtain MediaCodecList while "
                    "attempting to create codec \"%s\"",
                    componentName.c_str());
            mCodec->signalError(OMX_ErrorUndefined, NO_INIT);
            return false;
        }
        ssize_t index = list->findCodecByName(componentName.c_str());
        if (index < 0) {
            ALOGE("Unable to find codec \"%s\"",
                    componentName.c_str());
            mCodec->signalError(OMX_ErrorInvalidComponent, NAME_NOT_FOUND);
            return false;
        }
        sp<MediaCodecInfo> info = list->getCodecInfo(index);
@@ -6369,6 +6371,7 @@ bool ACodec::UninitializedState::onAllocateComponent(const sp<AMessage> &msg) {
            ALOGE("Unexpected error (index out-of-bound) while "
                    "retrieving information for codec \"%s\"",
                    componentName.c_str());
            mCodec->signalError(OMX_ErrorUndefined, UNKNOWN_ERROR);
            return false;
        }
        matchingCodecs.add(info->getCodecName());