V0lt
Platinum Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Изменение : MPCVideoDec - переделан механизм определения длительности фрейма. Теперь за основу берется длительность входящего пакета(если она валидная). Это позволит исправить "кривое" проигрывание файлов, в которых в контейнере не задано либо задан неверно значение fps, но временные метки корректные. Изменение : MatroskaSplitter/MPEGSplitter - меняем порог "некорректного" fps(для которого пытаемся расчитать fps из временных меток данных) на 200 и более. Изменение : Исправлен очень древний "косяк" в BaseSplitterOutputPin(он существует с момента создания MPC и этого функционала), в парсинге пакетов - для потоков H264/VC1/DIRAC/HEVC терялся последний блок данных. Применимо к MPEGSplitter и RawVideoSplitter. Переписан/оптимизирован парсер DIRAC. Изменение : MPEGSplitter/RawVideoSplitter - добавлен парсинг(разбиение на фреймы) для H.264 данных в формате Annex B(на самом деле просто используем существующий маханизм, но без конвертации в AVCC формат). AudioSwitcher: исправлена опечатка, из-за которой могло портится расположение каналов на выходе. | Всего записей: 10501 | Зарегистр. 05-02-2003 | Отправлено: 06:53 05-12-2014 | Исправлено: V0lt, 18:08 05-12-2014 |
|