diff --git a/osal/driver/mpp_device.c b/osal/driver/mpp_device.c index ff917ba0..a8fe5af6 100644 --- a/osal/driver/mpp_device.c +++ b/osal/driver/mpp_device.c @@ -18,6 +18,7 @@ #include +#include "mpp_env.h" #include "mpp_log.h" #include "mpp_mem.h" @@ -41,6 +42,8 @@ MPP_RET mpp_dev_init(MppDev *ctx, MppClientType type) return MPP_ERR_NULL_PTR; } + mpp_env_get_u32("mpp_device_debug", &mpp_device_debug, 0); + *ctx = NULL; RK_U32 codec_type = mpp_get_vcodec_type(); diff --git a/osal/driver/mpp_service.c b/osal/driver/mpp_service.c index 4b1c608a..eb8b229b 100644 --- a/osal/driver/mpp_service.c +++ b/osal/driver/mpp_service.c @@ -22,6 +22,7 @@ #include #include "mpp_log.h" +#include "mpp_env.h" #include "mpp_common.h" #include "mpp_device_debug.h" @@ -133,6 +134,9 @@ void check_mpp_service_cap(RK_U32 *codec_type, RK_U32 *hw_ids, MppServiceCmdCap RK_U32 val; RK_U32 i; + /* for device check on startup */ + mpp_env_get_u32("mpp_device_debug", &mpp_device_debug, 0); + *codec_type = 0; memset(hw_ids, 0, sizeof(RK_U32) * 32);