LOG_ENTER_P(cast_(handle))
if (is_null_(handle)) return ESPLUSPLAYER_ERROR_TYPE_INVALID_PARAMETER;
if (mode != ESPLUSPLAYER_LOW_LATENCY_MODE_NONE &&
+ mode != ESPLUSPLAYER_LOW_LATENCY_MODE_VIDEO &&
+ mode != ESPLUSPLAYER_LOW_LATENCY_MODE_DISABLE_SYNC &&
mode != ESPLUSPLAYER_LOW_LATENCY_MODE_DISABLE_PREROLL) {
LOG_WARN("Not supported latency mode 0x%x", static_cast<std::uint32_t>(mode));
return ESPLUSPLAYER_ERROR_TYPE_NONE;
mode = ESPLUSPLAYER_LOW_LATENCY_MODE_NONE;
break;
case 1:
+ mode = ESPLUSPLAYER_LOW_LATENCY_MODE_VIDEO;
+ break;
+ case 2:
+ mode = ESPLUSPLAYER_LOW_LATENCY_MODE_DISABLE_SYNC;
+ break;
+ case 3:
mode = ESPLUSPLAYER_LOW_LATENCY_MODE_DISABLE_PREROLL;
break;
default:
} else if (g_menu_state == CURRENT_STATUS_SET_RENDER_TIME_OFFSET) {
g_print("*** Input stream type and time offset\n");
} else if (g_menu_state == CURRENT_STATUS_SET_LOW_LATENCY_MODE) {
- g_print("*** Input low latency mode (0: none, 1: disable preroll)\n");
+ g_print("*** Input low latency mode (0: none, 1: video, 2: disable sync, 3: disable preroll)\n");
} else {
g_print("*** Unknown status.\n");
quit_program();