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

Commit 8e577c93 authored by Lajos Molnar's avatar Lajos Molnar
Browse files

stagefright: find codecs by their aliases as well

Bug: 119631295
Change-Id: Iec0cc3d29270676f89dddb74c443da3f8a3ccd04
parent 1512c75c
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -273,10 +273,17 @@ ssize_t MediaCodecList::findCodecByType(
}

ssize_t MediaCodecList::findCodecByName(const char *name) const {
    Vector<AString> aliases;
    for (size_t i = 0; i < mCodecInfos.size(); ++i) {
        if (strcmp(mCodecInfos[i]->getCodecName(), name) == 0) {
            return i;
        }
        mCodecInfos[i]->getAliases(&aliases);
        for (const AString &alias : aliases) {
            if (alias == name) {
                return i;
            }
        }
    }

    return -ENOENT;