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

Commit 1e0c671e authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Fix error handling for unknown codecs" into oc-mr1-dev

parents 82d6adc7 1bd7de20
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());