Evgeniy_1990
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору afjback Мда... Поломали не только вывод, но и переключение форматов на лету. Формат переключается и тут же опять само действие меняется. Возвращаем обратно, есть реконнект, но формат остается прежним. Боже... Общая логика изменения форматов работает некорректно! При переключении форматов вывода, действие выполняется аж дважды O_o, а если вернуть обратно, то срабатывает реконнект, но формат остается неизменным. Зашибись, как "круто" стала работать логика переключения форматов вывода на лету! Добавлено: 7sh3 Цитата: ну то совсем другие файлы в сравнении с фильтрами регистрируемыми в системе, даже для примера | Я просто привел более наглядный действенный пример. И касается это не только фильтров, а любой простой замены. Здесь ключевым является именно простая замена и неважно, что мы будем менять. Если просто менять необдуманно, то будут естественно последствия. И потом, я вам напомню, чтобы что-то менять, для этого сперва надо зарегистрировать это в операционной системе. Вот появился некий пользователь, который спросил - что ему делать с этими файлами, на что я ответил ему, что надо их сперва зарегистрировать в системе. Если бы он просто перенес их куда-либо, то у него ничего бы не изменилось и ничего бы не произошло. Пока не зарегистрируешь, система их не увидит. В отличие от того же youtube-dl, который плеер хватает автоматом, элемент управления *.ax он просто так не подхватит, даже если он будет лежать в папке с плеером. Думаю, что вам не нужно "Америку открывать", объясняя как нарушается целостность системного реестра. Я бы тоже мог вообще ничего не менять, а просто добавить элемент ах как внешний фильтр. Но тогда бы уже произошли изменения в системном реестре. Изменился бы путь, поскольку любой фильтр содержит настройки, которые должны где-то храниться, а именно как раз в системном реестре. Но вопрос в другом - а зачем мне это нужно? Ради скорости и быстроты проверки? Народная мудрость гласит - "поспешишь - людей насмешишь". Я уже говорил, что действую очень аккуратно, это значит, что прежде чем что-либо менять, я всегда держу мысль в голове - а ничего ли не нарушится, т.е., говоря иными словами, заранее исключаю вполне возможные неприятные последствия. И это правильный подход. Даже если это никак не повлияет. Добавлено: Aleksoid1978 Цитата: Сделал лог файл. По нему видно, что первый раз произошла неудача, а уже второй раз, действие перехода в режим FSE, выполнилось успешно. Вот строчка из лога: Код: [7164] MpcVideoRenderer.ax(tid 1430) 19047 : => CreateDeviceEx(fullscreen) : S_OK | Также, сделал и второй лог-файл. По нему видно, что окно FSE появилось дважды в течение одной текущей сессии, после чего перестало вообще появляться, вернее быть видимым. В дальнейшем так и остается невидимым. Т.е. логика проявления окна FSE такая: НЕТ - ДА - ДА - НЕТ - НЕТ - НЕТ - НЕТ - НЕТ - НЕТ - ... В общем, видно, что поведение самого окна FSE нестабильно. |