judelaw
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Aleksoid1978 Блин, неужели опять пресловутый амдешный вектор адаптив замешен ? Хотя, вот попался еще один который идет ускоренно и сбой на нем - он 720р 60 (тоже спутник). Спутник он же славится недостающими данными, связанно это с потерями при передаче. Хочу немного уточнить, как все происходит. Наблюдаю это не первый так сказать год, на разном железе, правда всегда на ATI и никогда не проверял с НВИДИА. Надо идти покупать Значит так: когда плеер закрыт и мы открываем любой файл - никогда (ну может 1 раз в сто лет) нет срыва по непонятным причинам. Но если плеер уже открыт и уже играл что-нибудь, а мы закидываем разные файлы прямо во время воспроизведения (даже с паузы или стопа) - то тут шанс словить глюк резко возрастает. Не понятно почему срывается не всегда. Плеер может нормально открыть несколько раз, а на какой то 2-й n-цатой попытки происходит следующее: открывается файл, вроде начинает воспроизводится (до секунды), потом что-то клинит и идет ускоренно в несколько раз, при этом что статистика дуркует, что таймеры, что сам плеер типа в легком ступоре (трудно даже закрыть, не реагирует на команды мыши). Такое никогда на 23,97 не замечал, но на постое с интерлейсом и то не с каждым. Не знаю как еще описАть проблему. Может кто еще подтвердит, подождем владельцев ATI с VA. Добавлено: V0lt Цитата: Это похоже на старый трудноуловимый баг - Refresh rate: 0,00000 Hz SL: -2147483648 | Оооо, оно самое! Добавлено: Aleksoid1978 Я ту часть кода, где if (s.m_RenderSettings.iVMR9VSync) { вчера долго анализировал, и в конечном итоге вышел на DetectedScanlinesPerFrame. И-за нее имхо результат SyncOffset = (nsSampleTime - ClockTimeAtNextVSync); и дальнейшие вычисления приводит к таким последствиям. Предполагаю, что в самом начале значение DetectedScanlinesPerFrame получает по каким-то причинам несуразное, а дальше корректировка вертикальной синхронизации пытается синхронизоваться с этими неверными значениями, из-за чего и полный срыв в итоге. Без VSync такого вроде нет, то есть если SyncOffset = (nsSampleTime - llClockTime), то не рушится синхрон. P.S. Опять же предположу, что замечено в основном на интерлейсе. строк там в половину. Если деинтерлейсинг включается не сразу предположим, а с задержкой, то... или переменная где то болтается в памяти от старого графа (иногда перед открытием нового виден мельком кадр непонятный) ....ладно, че гадать | Всего записей: 2830 | Зарегистр. 22-09-2009 | Отправлено: 12:19 02-04-2011 | Исправлено: judelaw, 13:12 02-04-2011 |
|