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

Commit 123baf6c authored by Ananda Kishore's avatar Ananda Kishore Committed by Ethan Chen
Browse files

libstagefright: Use proper mangled name for color convert API

- Use proper mangled name for color convertor API
CRs-Fixed: 329591

Change-Id: I06d9c54faf072f5beadb25d2234206bb2803626b
parent a4905d0e
Loading
Loading
Loading
Loading
+13 −1
Original line number Diff line number Diff line
@@ -136,9 +136,21 @@ status_t ColorConverter::convert(
        case QOMX_COLOR_FormatYUV420PackedSemiPlanar64x32Tile2m8ka:
            {
                void * lib = dlopen("libmm-color-convertor.so", RTLD_NOW);

                if (!lib) {
                    LOGE("dlopen for libmm-color-convertor failed with errno %d", errno);
                    return ERROR_UNSUPPORTED;
                }


                typedef int (*convertFn)(ColorConvertParams src, ColorConvertParams dst, uint8_t *adjustedClip);

                convertFn convertNV12Tile = (convertFn)dlsym(lib, "_Z7convertN7android18ColorConvertParamsES0_Ph");
                convertFn convertNV12Tile = (convertFn)dlsym(lib, "_ZN7android7convertENS_18ColorConvertParamsES0_Ph");
                if (!convertNV12Tile) {
                    dlclose(lib);
                    LOGE("dlsym on libmm-color-convertor failed with errno %d", errno);
                    return ERROR_UNSUPPORTED;
                }

                struct ColorConvertParams srcTemp;
                srcTemp.width = srcWidth;