return;
}
- int ret = esplusplayer_enable_video_hole(g_test_h->espp_h, value);
+ int ret;
+
+ if (value && (esplusplayer_get_state(g_test_h->espp_h) <= ESPLUSPLAYER_STATE_READY)) {
+ ret = esplusplayer_set_video_frame_buffer_type(g_test_h->espp_h,
+ ESPLUSPLAYER_DECODED_VIDEO_FRAME_BUFFER_TYPE_COPY);
+ if (ret != ESPLUSPLAYER_ERROR_TYPE_NONE)
+ g_print(" => failed to esplusplayer_set_video_frame_buffer_type\n");
+ else
+ g_print(" => esplusplayer_set_video_frame_buffer_type() success\n");
+ }
+
+ ret = esplusplayer_enable_video_hole(g_test_h->espp_h, value);
if (ret != ESPLUSPLAYER_ERROR_TYPE_NONE)
g_print(" => failed to esplusplayer_enable_video_hole\n");
else