Доброго времени суток !

Стабильная сборка 46, отключается аппаратное декодирование h.264 при прокрутке видео.

например этот ролик 1080/60fps (кодек avc1.64)
https://www.youtube.com/watch?v=79ImZE0K7xc

сразу при открытии DXVA включено, но стоит передвинуть ползунок шкалы времени, отключается аппаратное ускорение и взлетает нагрузка процессора.
при этом в логах появляется "Error    Too many dropped/corrupted frames, disabling DXVA"
Естественно что HD7850 это видео декодирует легко и непринуждённо без всяких пропусков.

Похоже это вызвано тем что при прокрутке мы ставим движёк в позицию, данные потока с которой ещё не подгружены в кэш,
и на их загрузку из сети требуется какое-то время.
Может быть стоит ввести задержку на контроль пропусков при перемещении движка, такую же как при первоначальном открытии видео.

информация о системе под спойлером.

скрытый текст
Аппаратно ускоренные окна    1/1 Direct3D 11 (OMTC)
Асинхронное панорамирование/зум    нет
Версия драйвера    16.150.2401.0
Визуализатор WebGL    Google Inc. -- ANGLE (AMD Radeon HD 7800 Series Direct3D11 vs_5_0 ps_5_0)
Дата разработки драйвера    4-15-2016
Драйвера видеокарты    aticfx64 aticfx64 aticfx64 aticfx32 aticfx32 aticfx32 atiumd64 atidxx64 atidxx64 atiumdag atidxx32 atidxx32 atiumdva atiumd6a atitmm64
Код подсистемы    25531458
Код производителя    0x1002
Код устройства    0x6819
Объём видеопамяти    2048
Описание видеокарты    AMD Radeon HD 7800 Series
Параметры ClearType    Gamma: 2200 Pixel Structure: R ClearType Level: 50 Enhanced Contrast: 100
Поддержка аппаратного декодирования H264    Yes
Direct2D включён    true
DirectWrite включён    true (6.2.9200.17568)
GPU №2 активен    false
windowLayerManagerRemote    true
AzureCanvasBackend    direct2d 1.1
AzureContentBackend    direct2d 1.1
AzureFallbackCanvasBackend    cairo
AzureSkiaAccelerated    0
(#0) Error    Too many dropped/corrupted frames, disabling DXVA

Jali
Очень сырая у них эта проверка. Лучше, если уверены, что у вашей карты нет проблем с аппаратным декодированием, принудительно включить:
media.hardware-video-decoding.force-enabled
(media.hardware-video-decoding.enabled;true и media.hardware-video-decoding.failed;false, соответственно, тоже должны быть)

а я думал это форум разработчиков :lol: а оказалось таких же как и я горемык:cool:

turbot спасибо !
в общем таких ключиков
media.hardware-video-decoding.force
media.hardware-video-decoding.failed
изначально нету. создал их, перезапустил мазилу, ничего не изменилось.

при открытии видео всё нормально но стоит подвинуть движёк и...прощай DXVA
для повторного включения достаточно обновить вкладку. Жаль видео при этом начинается сначала.

Завтра попробую на другой машинке, с NVIDIA

Jali
media.hardware-video-decoding.force-enabled - целиком! с enabled! переключить в true. Возможно, в 46-ой его еще нет, тогда создавать бессмысленно. Только ждать пока появится. В 47-ой уже точно была. Раньше - не помню, а на багзиллу лезть искать лень.

Для youtube есть отдельная тема.

Перепроверил на другом компьютере, с видео GTX560M.
Проблема имеет место быть и там :(

а вот на  intel HD4600 всё в порядке, при промотке аппаратный декодер не отключает :/

Ребята, а как вы в реалтайм определяете состояние аппаратных декодеров?
P.S. Кстати, в 46.0.1 подобных проблем не заметил.

в 46.0.1 подобных проблем

так как же Вы их могли заметить или не заметить, если не знаете как ?)

я эдорово вижу по загрузке процессора диспетчером задач (если видео тяжёлое какое),
или по частотам видеокарты в GPU-Z. они для DXVA больше чем для простого раб. стола.

еще есть программуля DXVA cheker, той вроде тоже по силам это смотреть

Firefox 47.0
проблема устранена. И на AMD и на NVidia аппаратное ускорение теперь не отключается при перемотке