[legacy]: Add vendor lib path for Android 8.0

On Android 8.0 librk_vpuapi.so is under /vendor/lib. We need to add it.
And for debugging case there may be multiple library in system so we had
better to print librk_vpuapi.so path.

Change-Id: Ic85c594d41da723cf8528d06e93c4643de048a99
Signed-off-by: Herman Chen <herman.chen@rock-chips.com>
This commit is contained in:
Herman Chen
2018-04-03 17:55:00 +08:00
parent 77f33cbcb4
commit 195ac89557

View File

@@ -200,6 +200,7 @@ vpu_api_control(VpuCodecContext *ctx, VPU_API_CMD cmdType, void *param)
#ifdef RKPLATFORM
static const char *codec_paths[] = {
"/vendor/lib/librk_vpuapi.so",
"/system/lib/librk_vpuapi.so",
"/system/lib/librk_on2.so",
"/usr/lib/librk_codec.so",
@@ -228,7 +229,7 @@ public:
dlsym(rkapi_hdl, "vpu_open_context");
rkvpu_close_cxt = (RK_S32 (*)(VpuCodecContext **ctx))
dlsym(rkapi_hdl, "vpu_close_context");
mpp_log("dlopen vpu lib success\n");
mpp_log("dlopen vpu lib %s success\n", codec_paths[i]);
} else {
mpp_err("dlopen vpu lib failed\n");
}