Шаг смещения субтитров по умолчанию в проигрывателе VLC (Windows) составляет 50 мс (горячие клавиши - г/ч). Я бы предпочел, чтобы оно было намного больше (например, 500 мс или 1 с).
Есть ли способ настроить это значение (без перекомпиляции) (настройки или реестр)?
РЕДАКТИРОВАТЬ:
На самом деле, я нашел код, который обрабатывает это смещение (и да, оно жестко запрограммировано):
Модули / контроль / hotkeys.c
else if( i_action == ACTIONID_SUBDELAY_DOWN )
{
int64_t i_delay = var_GetTime( p_input, "spu-delay" );
i_delay -= 50000; /* 50 ms */
var_SetTime( p_input, "spu-delay", i_delay );
ClearChannels( p_intf, p_vout );
DisplayMessage( p_vout, SPU_DEFAULT_CHANNEL,
_( "Subtitle delay %i ms" ),
(int)(i_delay/1000) );
}
else if( i_action == ACTIONID_SUBDELAY_UP )
{
int64_t i_delay = var_GetTime( p_input, "spu-delay" );
i_delay += 50000; /* 50 ms */
var_SetTime( p_input, "spu-delay", i_delay );
ClearChannels( p_intf, p_vout );
DisplayMessage( p_vout, SPU_DEFAULT_CHANNEL,
_( "Subtitle delay %i ms" ),
(int)(i_delay/1000) );
}
Я сейчас пытаюсь найти этот кусок кода в исполняемом файле, но я понятия не имею, как это сделать. Любая помощь?
Я также посмотрел на другой вариант, который состоит в том, чтобы перекомпилировать все вещи, но я окончательно отказался от этого (на Windows)...