Описание проблемы:
В последних билдах, на некоторых видео файлах, в некоторых их местах, во время их воспроизведения, наблюдаются "полосы" или же так называемый эффект гребёнки. Это говорит о том, что в этот момент должен меняться тип кадров, но этого не происходит, в результате чего, в некоторых местах, где должен работать аппаратный дейинтерлейс, чтобы не было "полос" (эффекта гребёнки), он соответственно не работает. Т.е. плеер, точнее его встроенный "MPC Video Decoder", считает, что такие видео файлы на все 100% полностью с "прогрессивным" типом кадров, хотя это не так.
Т.е. по сути, плеер (его встроенный видео декодер) перестал нормально работать с видео файлами, имеющими "смешанный" тип кадров.
Данный баг является поломкой.
Алгоритм воспроизведения:
1. Скачать этот видео файл (https://yadi.sk/i/bOB0NHu33XrXJS)
2. Запустить его
3. Во время его воспроизведения, открыть статистику видео-рендерера EVR-CP (Ctrl+J)
Фактический результат:
В статистике видео-рендерера всегда будет тип кадров "Progressive", во время всего воспроизведения видео файла.
Ожидаемый результат:
В статистике видео-рендерера тип кадров, во время воспроизведения видео файла, должен меняться, исходя из данного примера, в самом начале воспроизведения должен быть тип кадров "Interlaced", а после заставки (опенинга) уже должен поменяться на "Progressive" и т.д.
Общая суть такова, что тип кадров должен меняться.
Тут надо сам поток смотреть, прежде чем бочку на декодер катить.
Не смотрел еще - но возможно в матрешке вшит флаг "прогрессив". В таком случае он имеет более высокий приоритет перед данными из потока.
[merge_posts_bbcode]Добавлено: 2018-06-14 16:27:13[/merge_posts_bbcode]
Исправлено в r3731.