📄 sys_debug.c
字号:
b8Status = AP_PVR_SetPlaybackSpeed(EN_SF_SPEED_X2);
break;
case 4:
b8Status = AP_PVR_SetPlaybackSpeed(EN_SF_SPEED_X4);
break;
case 8:
b8Status = AP_PVR_SetPlaybackSpeed(EN_SF_SPEED_X8);
break;
case 16:
b8Status = AP_PVR_SetPlaybackSpeed(EN_SF_SPEED_X16);
break;
case 32:
b8Status = AP_PVR_SetPlaybackSpeed(EN_SF_SPEED_X32);
break;
default:
printf(">> PVR: playback slow forward speed [%d] wrong.\n", u8Speed);
break;
}
if(b8Status == TRUE)
{
printf(">> PVR: playback slow forward speed [%d] normally.\n", u8Speed);
}
else
{
printf(">> PVR: playback slow forward speed [%d] fail.\n", u8Speed);
}
}
void sys_test_pvr_playback_fast_backward(u8 u8Speed)
{
bool8 b8Status = FALSE;
switch(u8Speed)
{
case 1:
b8Status = AP_PVR_SetPlaybackSpeed(EN_PLAY_SPEED_NORMAL);
break;
case 2:
b8Status = AP_PVR_SetPlaybackSpeed(EN_FB_SPEED_X2);
break;
case 4:
b8Status = AP_PVR_SetPlaybackSpeed(EN_FB_SPEED_X4);
break;
case 8:
b8Status = AP_PVR_SetPlaybackSpeed(EN_FB_SPEED_X8);
break;
case 16:
b8Status = AP_PVR_SetPlaybackSpeed(EN_FB_SPEED_X16);
break;
case 32:
b8Status = AP_PVR_SetPlaybackSpeed(EN_FB_SPEED_X32);
break;
default:
printf(">> PVR: playback fast backward speed [%d] wrong.\n", u8Speed);
break;
}
if(b8Status == TRUE)
{
printf(">> PVR: playback fast backward speed [%d] normally.\n", u8Speed);
}
else
{
printf(">> PVR: playback fast backward speed [%d] fail.\n", u8Speed);
}
}
void sys_test_pvr_playback_skip(bool8 b8Positive, s32 s32Second)
{
bool8 b8Status = FALSE;
if(b8Positive == false)
{
s32Second = -s32Second;
}
b8Status = AP_PVR_PlaybackSkip(s32Second);
if(b8Status == TRUE)
{
printf(">> PVR: playback skip [%ld]s normally.\n", s32Second);
}
else
{
printf(">> PVR: playback skip [%ld]s fail.\n", s32Second);
}
}
void sys_test_pvr_playback_get_total_time(void)
{
u32 u32Time = 0;
u32 u32MS = 0;
u32 u32S = 0;
u32 u32Min = 0;
u32 u32Hour = 0;
u32 u32Day = 0;
u32Time = AP_PVR_GetPlaybackTotalTime();
//u32MS = u32Time % 1000;
//u32Time = u32Time / 1000;
u32S = u32Time % 60;
u32Time = u32Time / 60;
u32Min = u32Time % 60;
u32Time = u32Time / 60;
u32Hour = u32Time % 24;
u32Day = u32Time / 24;
printf(">> PVR: playback total time [%ld %02ld:%02ld:%02ld.%03ld]\n",
u32Day, u32Hour, u32Min, u32S, u32MS);
}
void sys_test_pvr_playback_get_progress(void)
{
u16 u16Progress = 0;
u16Progress = AP_PVR_GetPlaybackProgress();
printf(">> PVR: playback progress[%d]\n", u16Progress);
}
void sys_test_pvr_playback_get_speed(void)
{
#if 0
EN_PVR_PLAY_SPEED enSpeed = EN_PLAY_SPEED_NORMAL;
enSpeed = AP_PVR_GetPlaybackSpeed();
switch(enSpeed)
{
case EN_PLAY_SPEED_NORMAL:
printf(">> PVR: playback speed normal\n");
break;
case EN_FF_SPEED_X2:
printf(">> PVR: playback speed fast forward X2\n");
break;
case EN_FF_SPEED_X4:
printf(">> PVR: playback speed fast forward X4\n");
break;
case EN_FF_SPEED_X8:
printf(">> PVR: playback speed fast forward X8\n");
break;
case EN_FF_SPEED_X16:
printf(">> PVR: playback speed fast forward X16\n");
break;
case EN_FF_SPEED_X32:
printf(">> PVR: playback speed fast forward X32\n");
break;
case EN_SF_SPEED_X2:
printf(">> PVR: playback speed slow forward X2\n");
break;
case EN_SF_SPEED_X4:
printf(">> PVR: playback speed slow forward X4\n");
break;
case EN_SF_SPEED_X8:
printf(">> PVR: playback speed slow forward X8\n");
break;
case EN_SF_SPEED_X16:
printf(">> PVR: playback speed slow forward X16\n");
break;
case EN_SF_SPEED_X32:
printf(">> PVR: playback speed slow forward X32\n");
break;
case EN_FB_SPEED_X2:
printf(">> PVR: playback speed fast backward X2\n");
break;
case EN_FB_SPEED_X4:
printf(">> PVR: playback speed fast backward X4\n");
break;
case EN_FB_SPEED_X8:
printf(">> PVR: playback speed fast backward X8\n");
break;
case EN_FB_SPEED_X16:
printf(">> PVR: playback speed fast backward X16\n");
break;
case EN_FB_SPEED_X32:
printf(">> PVR: playback speed fast backward X32\n");
break;
}
#else
printf(">> PVR: playback speed empty api\n");
#endif
}
// PVR: Time Shift
void sys_test_pvr_timeshift_record_start(void)
{
bool8 b8Status = FALSE;
#if 0
AP_PVR_SetTimeShiftMode(FALSE);
b8Status = AP_PVR_TimeShiftPause(TRUE);
#else
b8Status = AP_PVR_TimeShiftStart();
#endif
if(b8Status == TRUE)
{
printf(">> PVR: timeshift record start normally.\n");
}
else
{
printf(">> PVR: timeshift record start fail.\n");
}
}
void sys_test_pvr_timeshift_record_stop(void)
{
bool8 b8Status = FALSE;
b8Status = AP_PVR_TimeShiftStop();
if(b8Status == TRUE)
{
printf(">> PVR: timeshift record stop normally.\n");
}
else
{
printf(">> PVR: timeshift record stop fail.\n");
}
}
void sys_test_pvr_timeshift_playback_start(void)
{
bool8 b8Status = FALSE;
b8Status = AP_PVR_TimeShiftPlaybackStart();
if(b8Status == TRUE)
{
ap_ch_switch_lock(TRUE);
printf(">> PVR: timeshift playback start normally.\n");
}
else
{
printf(">> PVR: timeshift playback start fail.\n");
}
}
void sys_test_pvr_timeshift_playback_stop(void)
{
bool8 b8Status = FALSE;
b8Status = AP_PVR_TimeShiftPlaybackStop();
if(b8Status == TRUE)
{
printf(">> PVR: timeshift playback stop normally.\n");
}
else
{
printf(">> PVR: timeshift playback stop fail.\n");
}
}
void sys_test_pvr_timeshift_set_default_size(u8 u8Size)
{
bool8 b8Status = FALSE;
// b8Status = AP_PVR_SetTimeShiftDefaultSize(u8Size);
if(b8Status == TRUE)
{
printf(">> PVR: timeshift set default size [%d]GB normally.\n", u8Size);
}
else
{
printf(">> PVR: timeshift set default size [%d]GB fail.\n", u8Size);
}
}
void sys_test_pvr_timeshift_playback_pause(bool8 b8Pause)
{
bool8 b8Status = FALSE;
b8Status = AP_PVR_PlaybackPause(b8Pause);
if(b8Status == TRUE)
{
printf(">> PVR: timeshift pause [%d] normally.\n", b8Pause);
}
else
{
printf(">> PVR: timeshift pause [%d] fail.\n", b8Pause);
}
}
void sys_test_pvr_timeshift_live_fast_backward(u8 u8Speed)
{
bool8 b8Status = FALSE;
switch(u8Speed)
{
case 1:
b8Status = AP_PVR_SetLiveBackward(EN_LIVE_SPEED_NORMAL);
break;
case 2:
b8Status = AP_PVR_SetLiveBackward(EN_LIVE_SPEED_X2);
break;
case 4:
b8Status = AP_PVR_SetLiveBackward(EN_LIVE_SPEED_X4);
break;
case 8:
b8Status = AP_PVR_SetLiveBackward(EN_LIVE_SPEED_X8);
break;
case 16:
b8Status = AP_PVR_SetLiveBackward(EN_LIVE_SPEED_X16);
break;
case 32:
b8Status = AP_PVR_SetLiveBackward(EN_LIVE_SPEED_X32);
break;
default:
printf(">> PVR: timeshift live fast backward speed [%d] wrong.\n", u8Speed);
break;
}
if(b8Status == TRUE)
{
if(u8Speed == 2 || u8Speed == 4 || u8Speed == 8 || u8Speed == 16 || u8Speed == 32)
{
ap_ch_switch_lock(TRUE);
}
printf(">> PVR: timeshift live fast backward speed [%d] normally.\n", u8Speed);
}
else
{
printf(">> PVR: timeshift live fast backward speed [%d] fail.\n", u8Speed);
}
}
void sys_test_pvr_timeshift_fast_forward(u8 u8Speed)
{
bool8 b8Status = FALSE;
switch(u8Speed)
{
case 1:
b8Status = AP_PVR_SetTimShiftSpeed(EN_PLAY_SPEED_NORMAL);
break;
case 2:
b8Status = AP_PVR_SetTimShiftSpeed(EN_FF_SPEED_X2);
break;
case 4:
b8Status = AP_PVR_SetTimShiftSpeed(EN_FF_SPEED_X4);
break;
case 8:
b8Status = AP_PVR_SetTimShiftSpeed(EN_FF_SPEED_X8);
break;
case 16:
b8Status = AP_PVR_SetTimShiftSpeed(EN_FF_SPEED_X16);
break;
case 32:
b8Status = AP_PVR_SetTimShiftSpeed(EN_FF_SPEED_X32);
break;
default:
printf(">> PVR: timeshift fast forward speed [%d] wrong.\n", u8Speed);
break;
}
if(b8Status == TRUE)
{
printf(">> PVR: timeshift fast forward speed [%d] normally.\n", u8Speed);
}
else
{
printf(">> PVR: timeshift fast forward speed [%d] fail.\n", u8Speed);
}
}
void sys_test_pvr_timeshift_slow_forward(u8 u8Speed)
{
bool8 b8Status = FALSE;
switch(u8Speed)
{
case 1:
b8Status = AP_PVR_SetTimShiftSpeed(EN_PLAY_SPEED_NORMAL);
break;
case 2:
b8Status = AP_PVR_SetTimShiftSpeed(EN_SF_SPEED_X2);
break;
case 4:
b8Status = AP_PVR_SetTimShiftSpeed(EN_SF_SPEED_X4);
break;
case 8:
b8Status = AP_PVR_SetTimShiftSpeed(EN_SF_SPEED_X8);
break;
case 16:
b8Status = AP_PVR_SetTimShiftSpeed(EN_SF_SPEED_X16);
break;
case 32:
b8Status = AP_PVR_SetTimShiftSpeed(EN_SF_SPEED_X32);
break;
default:
printf(">> PVR: timeshift slow forward speed [%d] wrong.\n", u8Speed);
break;
}
if(b8Status == TRUE)
{
printf(">> PVR: timeshift slow forward speed [%d] normally.\n", u8Speed);
}
else
{
printf(">> PVR: playback slow forward speed [%d] fail.\n", u8Speed);
}
}
void sys_test_pvr_timeshift_fast_backward(u8 u8Speed)
{
bool8 b8Status = FALSE;
switch(u8Speed)
{
case 1:
b8Status = AP_PVR_SetTimShiftSpeed(EN_PLAY_SPEED_NORMAL);
break;
case 2:
b8Status = AP_PVR_SetTimShiftSpeed(EN_FB_SPEED_X2);
break;
case 4:
b8Status = AP_PVR_SetTimShiftSpeed(EN_FB_SPEED_X4);
break;
case 8:
b8Status = AP_PVR_SetTimShiftSpeed(EN_FB_SPEED_X8);
break;
case 16:
b8Status = AP_PVR_SetTimShiftSpeed(EN_FB_SPEED_X16);
break;
case 32:
b8Status = AP_PVR_SetTimShiftSpeed(EN_FB_SPEED_X32);
break;
default:
printf(">> PVR: timeshift fast backward speed [%d] wrong.\n", u8Speed);
break;
}
if(b8Status == TRUE)
{
printf(">> PVR: timeshift fast backward speed [%d] normally.\n", u8Speed);
}
else
{
printf(">> PVR: timeshift fast backward speed [%d] fail.\n", u8Speed);
}
}
void sys_test_pvr_timeshift_skip(bool8 b8Positive, s32 s32Second)
{
bool8 b8Status = FALSE;
if(b8Positive == false)
{
s32Second = -s32Second;
}
b8Status = AP_PVR_PlaybackSkip(s32Second);
if(b8Status == TRUE)
{
printf(">> PVR: timeshift skip [%ld]s normally.\n", s32Second);
}
else
{
printf(">> PVR: timeshift skip [%ld]s fail.\n", s32Second);
}
}
void sys_test_pvr_timeshift_get_default_size(void)
{
u8 u8Size = 0;
//u8Size = AP_PVR_GetTimeShiftDefaultSize();
printf(">> PVR: timeshfit get default size [%d]GB normally.\n", u8Size);
}
void sys_test_pvr_timeshift_get_play_progess(void)
{
u16 u16Progress = 0;
u16Progress = AP_PVR_GetTimeShiftPlayProgress();
printf(">> PVR: timeshfit get play progress [%d] normally.\n", u16Progress);
}
void sys_test_pvr_timeshift_get_record_progess(void)
{
u16 u16Progress = 0;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -