break;
default:
VideoLogWarning("UNKNOWN TYPE : %d", nError);
+ if (pNormalView->nRepeatMode == VIDEO_PLAY_REPEAT_ONE ||
+ pNormalView->nRepeatMode == VIDEO_PLAY_REPEAT_ALL) {
+ PlayView *pPlayView = pNormalView->pPlayView;
+ if (!pPlayView) {
+ VideoLogError("pPlayView is NULL");
+ return;
+ }
+ if (!pPlayView->pFunc) {
+ VideoLogError("pPlayView pFunc is NULL");
+ return;
+ }
+
+ if (!pPlayView->pFunc->vp_play_func_exit) {
+ VideoLogError("pPlayView exit Func is NULL");
+ return;
+ }
+ vp_device_set_screen_off(FALSE);
+ vp_play_util_set_unlock_power_key();
+
+ pPlayView->pFunc->vp_play_func_exit(pPlayView);
+ } else {
+ _vp_play_normal_view_on_next_play(pNormalView, FALSE);
+ }
break;
}