mirror of
https://github.com/nyanmisaka/mpp.git
synced 2025-10-19 07:24:34 +08:00
[worker]: add new dev node for rk322xh vepu
Change-Id: I8fb76dfb88c23038a406d73ba8cf6095f1f7ad6d Signed-off-by: alpha lin <alpha.lin@rock-chips.com>
This commit is contained in:
@@ -55,7 +55,15 @@ static const char *name_rkvenc = "/dev/rkvenc";
|
|||||||
static const char *name_hevc_service = "/dev/hevc_service";
|
static const char *name_hevc_service = "/dev/hevc_service";
|
||||||
static const char *name_vpu_service = "/dev/vpu_service";
|
static const char *name_vpu_service = "/dev/vpu_service";
|
||||||
static const char *name_avsd = "/dev/avsd";
|
static const char *name_avsd = "/dev/avsd";
|
||||||
|
static const char *name_vepu = "/dev/vepu";
|
||||||
|
|
||||||
|
static const char *determine_vepu_dev()
|
||||||
|
{
|
||||||
|
if (access(name_vepu, F_OK) == 0)
|
||||||
|
return name_vepu;
|
||||||
|
else
|
||||||
|
return name_vpu_service;
|
||||||
|
}
|
||||||
|
|
||||||
int VPUClientInit(VPU_CLIENT_TYPE type)
|
int VPUClientInit(VPU_CLIENT_TYPE type)
|
||||||
{
|
{
|
||||||
@@ -82,11 +90,14 @@ int VPUClientInit(VPU_CLIENT_TYPE type)
|
|||||||
}
|
}
|
||||||
case VPU_DEC_PP:
|
case VPU_DEC_PP:
|
||||||
case VPU_PP:
|
case VPU_PP:
|
||||||
case VPU_DEC:
|
case VPU_DEC: {
|
||||||
case VPU_ENC: {
|
|
||||||
name = name_vpu_service;
|
name = name_vpu_service;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
case VPU_ENC: {
|
||||||
|
name = determine_vepu_dev();
|
||||||
|
break;
|
||||||
|
}
|
||||||
case VPU_ENC_RKV: {
|
case VPU_ENC_RKV: {
|
||||||
name = name_rkvenc;
|
name = name_rkvenc;
|
||||||
break;
|
break;
|
||||||
|
Reference in New Issue
Block a user