judelaw
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору vitsat Цитата: это победа ! Работает не хуже AF, переключает быстро, плейер пока ни разу не упал. Я даже в Семёрке полностью снёс AF . Запускай в серию. | Тут как бы нужно обсудить всему заинтересованному народу нюансы автосмены. В SVN автосмена срабатывает только в обычном полном экране, в окне - нет. ФПС видео файла получаем от подключенного сплиттера. В любом случае, открываем ли мы файл сразу в полном экране или переключаемся из оконного режима в полный экран - в любом случае автосмена срабатывает только после построения цепочки фильтров, так сказать "по-живому", что может повлечь за собой некоторые проблемы с восстановлением нормального воспроизведения и вертикальной и AV синхронизации после смены разрешения/частоты экрана. Что касается моих изменений... В самом первом варианте я просто добавил возможность юзать автосмену в режиме Direct3D Fullscreen, которая отсутствовала в обычной версии. В эклюзивном режиме нет понятия оконный режим, поэтому открытие файла происходит сразу в полном экране. В Д3Д фпс получаем через встроенную библиотеку медиаинфо и автосмена срабатывает до построения графа, что более стабильней должно быть. В то же время в НЕ эксклюзиве - осталось по старому. В последнем варианте я все сделал через медиаинфо библиотеку, для любого режима, автосмена срабатывает в начале открытия файла. Ради стабильности воспроизведения после смены частоты экрана пришлось отказаться от переключения в момент из окна в обычный полный экран. Но такой вариант вызовет наверняка недовольства у многих, которые бы хотели наблюдать автосмену только в полном экране, а никак не в окне. Короче нужно определится как делать. Надежность или удобство. Лично меня интересует только переключалка в режиме D3D. Окно и обычный полный экран - мне фиолетово, ибо юзать не буду все равно. Так что решайте сами как делать. После чего буду просить Алексоида добавить код в SVN. P.S. нужно правда еще решить проблему, которая мной замечена, но меня лично тоже мало интересует. Проблема с переключалкой в эксклюзивном режиме и встроенным mpeg2 декодером. По непонятным причинам, частота переключается нормально, но слетает обратно где то дальше по коду, понять где не могу. С киберлинком нормально, с обычным режимом тоже нормально. Встроенный мпег2 декодер я не юзаю вообще, но желательно бы отловить баг. Странно еще то, что с ДВД все хорошо, а вот с мпег2 файлами отдельно такая вот фигня. | Всего записей: 2830 | Зарегистр. 22-09-2009 | Отправлено: 16:54 03-10-2011 | Исправлено: judelaw, 17:16 03-10-2011 |
|