Изменение : MPCVideoDec.cpp - для H.264 кодека пересоздаем декодер при перемотке(вызов ::NewSegment()), как для софта, так и для DXVA. Это "вынужденная" мера, т.к. без этого иногда могут наблюдаться артефакты, некорректные кадры и т.д. после перемотки. Так же - добавил пересоздание DXVA1 декодера, что позволило сделать переключение с одного видео потока на другой в этом режиме. В связи с этим избавились от класса CH264RandomAccess, т.к. теперь в нем нет необходимости(после создания декодера мы и так стартуем с корректного фрейма); Подчистил хвосты в ffmpeg;

git-svn-id: svn://mpc-next.ru/mpc-be/trunk@3744 d191f3aa-8897-45be-b9a4-56e5fb472b67
Изменение : заьыл удалить лишние файлы :)

git-svn-id: svn://mpc-next.ru/mpc-be/trunk@3745 d191f3aa-8897-45be-b9a4-56e5fb472b67
Т.к. для некоторых форматов функция avcodec_open2() не всегда заполняет выходной тип сэмпла, то переделываем функцию FFGetOutputSize() в FFGetFrameProps() и получаем недостающие данные для H.264 (данные получены после тестов).

git-svn-id: svn://mpc-next.ru/mpc-be/trunk@3746 d191f3aa-8897-45be-b9a4-56e5fb472b67
Обновление: ffmpeg 2.1 git-76a47d66.

git-svn-id: svn://mpc-next.ru/mpc-be/trunk@3747 d191f3aa-8897-45be-b9a4-56e5fb472b67
Функция FFGetFrameProps() теперь выдает все возможные AV_PIX_FMT_* для H.264 (на основе кода ffmpeg).

git-svn-id: svn://mpc-next.ru/mpc-be/trunk@3748 d191f3aa-8897-45be-b9a4-56e5fb472b67
Функция FFGetFrameProps() теперь выдает все возможные AV_PIX_FMT_* для MPEG1 и MPEG2 (сделано на основе кода ffmpeg).

git-svn-id: svn://mpc-next.ru/mpc-be/trunk@3750 d191f3aa-8897-45be-b9a4-56e5fb472b67
Изменение : MPCVideoDec - для H.264 заполнение avctx->pix_fmt вынес на сторону ffmpeg, т.к. там уже есть необходимая функция, заодно идет заполнение других полей, таких как profile, level и т.д. Код помечен как кастомный, хоть и был взял за основу из репозитория LAV's ffmpeg;

git-svn-id: svn://mpc-next.ru/mpc-be/trunk@3751 d191f3aa-8897-45be-b9a4-56e5fb472b67
Изменение : MPCVideoDec - упростил функции на проверку совместимости потоков H.264/MPEG2 с DXVA, убрал лишний вызов avcodec_decode_video2();

git-svn-id: svn://mpc-next.ru/mpc-be/trunk@3752 d191f3aa-8897-45be-b9a4-56e5fb472b67