шаг смещения субтитров по умолчанию в VLC player (Windows) составляет 50 мс (горячие клавиши g/h).
Я предпочел бы иметь его гораздо больше (например, 500 мс или 1 с).
есть ли способ настроить это значение (без перекомпиляции) (настройки или реестр)?
EDIT:
на самом деле, я нашел код, который обрабатывает это смещение (и да, это жестко):
модули/управление/горячие клавиши.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)...