Опция "Автоматическое переоткрытие файлов с субтитрами в случае изменения" работает нестабильно.
1. Создает заготовку из видеофайла без строенных субтитров и двух одинаковых субтитров в разных папках.
\\video_file.mp4
\\video_file.ass
\\subtitles\\video_file.ass
2. Запускаем любой другой файл с внешними субтитрами. Убеждаемся что плеер определяет подмену субтитров (Я менял с rus на eng).
3. Запускаем указанный выше video_file.mp4.
4. Вновь запускаем файл из п.2 и убеждаемся, что плеер больше не реагирует на изменение внешних субтитров.
В отладке могут появляться всякие предупреждения. Я пока не понял в чем дело, там муть из CAMEvent, WaitForMultipleObjects и потока.
Да есть такое, иногда. Не смог в своё время стабильно воспроизвести, поэтому и причина не ясна.
P.S. Причину выяснил. Ждем исправления.
На самом деле даже не нужен такой сложный алгоритм, нужно просто несколько внешних субтитров в разных папках.