[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:
alpha lin
2016-11-15 16:43:02 +08:00
committed by Herman Chen
parent 7735655408
commit 38172cb6e2

View File

@@ -55,7 +55,15 @@ static const char *name_rkvenc = "/dev/rkvenc";
static const char *name_hevc_service = "/dev/hevc_service";
static const char *name_vpu_service = "/dev/vpu_service";
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)
{
@@ -82,11 +90,14 @@ int VPUClientInit(VPU_CLIENT_TYPE type)
}
case VPU_DEC_PP:
case VPU_PP:
case VPU_DEC:
case VPU_ENC: {
case VPU_DEC: {
name = name_vpu_service;
break;
}
case VPU_ENC: {
name = determine_vepu_dev();
break;
}
case VPU_ENC_RKV: {
name = name_rkvenc;
break;