В этом файле отображаются только ключевые изменения между разными версиями Media Player Classic - BE.
Пояснение:
+ Новое
* Изменено
! Исправлено
1.4.2
============================
Добавлено (+):
+ MPCVideoDec - Добавлено декодирование 'VP7';
... и многое другое.
Изменения (*):
* MPCVideoDec - добавлена поддержка MP4 H264 files with avcC atoms without any SPS/PPS, автор LAV;
* MP4Splitter - подкорректировано выставление соотношения сторон для видео-дорожек, более высокий приоритет имеет значение из заголовка(атом 'tkhd');
* После закрытия Плейлиста/Редактора шейдеров/Редактора "Синхронизация субтитров" - устанавливаем фокус на основное окно;
* В свойство "FileVersion" проставляем версию, включая номер SVN ревизию;
* ffmpeg 2.2 git-cecb6d6f;
* libwebp 0.4.0 git-af444608;
* MediaInfo 0.7.67+ svn rev.6177;
... и многое другое.
Исправления (!):
! Исправлен парсер .ASS субтитров, приводящий к зависанию при загрузке субтитров;
! OSD отображался поверх всех окон;
... и многое другое.
1.4.1
============================
Изменения (*):
* Изменена нумерация версий - теперь она состоит из трех цифр (MAJOR.MINOR.PATCH);
* MPCVideoDec - отключен DXVA для WMV3 Complex profile;
* libpng 1.7.0 b35 git-3ac960f1;
... и многое другое.
Исправления (!):
! Исправлено падение при закрытии окна настроек файловых ассоциаций при вызове из под UAC;
! Некоторые пункты меню не отмечались как активные;
! Исправлено изменение настроек интерфейса;
... и многое другое.
1.4.0.3
============================
Добавлено (+):
+ Добавлена поддержка открытия *.CUE;
+ Добавлен обновленный декодер DXVA2;
+ Добавлена поддержка вывода субтитров для стереоскопического изображения;
+ AudioSplitter - Добавлена поддержка Monkey's Audio (.APE) и APE Tag, DTS-CD и AC3-CD, TTA, WAV и Wave64;
+ AviSplitter - Добавлена поддержка 'RPZA', 'RV24' (RGB24 c перевернутым кадром), малораспространенных YUV-форматов;
+ MatroskaSplitter - Добавлена поддержка Microsoft MPEG4 V3, M-Jpeg, Prores, SNOW, и некоторых типов несжатого видео ('V_UNCOMPRESSED');
+ MP4Splitter - Добавлена поддержка '2Vuy', 'DVOO', 'yuvs', 'yuv2', DNxHD, FFV1, 'v308', 'v408', 'V410', Vorbis audio;
+ MpaDecFilter - Добавлена поддержка декодирования MEDIASUBTYPE_SIPR_WAVE - SIPR в .wmv, Voxware MetaSound;
+ MPCVideoDec - Добавлены выходные форматы 'AYUV', 'YV16', 'YV24', 'P010', 'P210', 'P016', 'P0216', 'Y410' и 'Y416';
+ MPCVideoDec - Добавлена поддержка 'Avid DNxHD', HuffYUV, FFVH, FFV1 (FFmpeg video codec #1), QuickTime 8BPS video, 'RPZA', 'cyuv', 'yuv2', 'Y41B', 'Y42B', '444P', 'Y800', 'I420', 'V410'
+ MPCVideoDec - Добавлено декодирование Windows Media Video 9.1 Image и Windows Media Video 9.1 Image V2 (WMVP, WVP2);
+ MPCVideoDec - Добавлено поле Status с подробной информацией о работе декодера;
+ MPCVideoDec - Обработка изменения входного медиатипа в режиме DXVA1, что позволяет выполнять переключение видео-дорожек в этом режиме;
+ MPCVideoDec - Добавлена кнопка сброса настроек;
+ MPEGSplitter - Добавлена поддержка файлов с заголовком 'IMKH'(записи с видеорегистратора в формате MPEG-PS);
+ Null Video Renderer (Uncompressed) - Добавлена поддержка 'NV12', 'AYUV', 'YV16', 'YV24';
+ RawVideoSplitter - Добавлена поддержка 'YUV4MPEG2';
+ RawVideoSplitter - Добавлена частичная поддержка черно-белых y4m-файлоов и частичная поддержка 4:1:1 y4m файлов;
+ VSFilter - Добавлена поддержка AV Source/AV Splitter для auto-load опции;
+ VSFilter - Добавлена поддержка NV12;
+ VSFilter - Добавлена поддержка масштабирования PGS/DVB субтитров;
+ VSFilter - Добавлена поддержка интерлейсного видео;
+ Аудиомикшер - Добавлена поддержка микширования в 5.0;
+ Встроенный MPEG/DVD Decoder - Добавлена поддержка NV12 выходного формата;
+ Добавлена опцию 'Всегда использовать внешние аудиофайлы как основные';
+ Добавлена опция 'Use Subresync/Использовать редактор <Синхронизация субтитров>';
+ Статистика видеорендерера - Добавлена поддержка отображения загрузки GPU 'GPU Load';
... и многое другое.
Изменения (*):
* AudioParser - Минимальная частота звука в AAC-LATM 8000 Гц (по английской Википедии);
* AudioSplitter - Source-фильтр теперь понимает TTA с ID3v2-тегами в начале файла;
* AviSplitter - Добавлена проверка корректности блоков супер индекса;
* AviSplitter - Добавлено сопоставление для 'P422';
* AviSplitter - Убрано сопоставление для 'cyuv';
* Blu-ray плейлисты вновь ассоциируются как видеофайлы;
* DTSAC3Source - Убрана поддержка DTS-CD и AC3-CD, используем для этого AudioSplitter;
* EVR Custom/VMR9 Renderless -> GPUUsage, более корректная работа с библиотекой NvAPI (Nvidia);
* FLVSplitter - При открытии файла и поиске дорожек игнорируем 'левые' тэги;
* FormatConverter - Для 8 и 10-битных источников P016 следует сразу после P010, P216 следует сразу после P210;
* Line 21 Decoder - Разрешен для Microsoft DTV-DVD Video Decoder и EVR-CP;
* MatroskaSplitter - Улучшен механизм построения списка ключевых кадров;
* MKVSplitter - Когда нет возможности вычислить FPS видео - проставляем 23.976 как дефолтное;
* MP4Splitter - Поддержка чтения палитры для видеодорожек;
* MpaDecFilter - Изменен способ проверки на поддержку Bitstream/SPDIF вывода;
* MPCVideoDec - В окне настроек добавлены надписи '8-bit', '10-bit' и '16-bit';
* MPCVideoDec - Включаем/выключаем опции преобразования форматов в зависимости от того, происходят ли преобразования YUV->RGB или RGB->YUV;
* MPCVideoDec - Вывод в 'YUY2' теперь возможен, если ширина и высота не кратны 2;
* MPCVideoDec - Выходные форматы 'P010', 'P210', 'P016', 'P0216' по умолчанию включены;
* MPCVideoDec - Для Apple ProRes принимаем выходной формат YUV 4:2:2 10 бит;
* MPCVideoDec - Для Avid DNxHD определяем выходной формат YUV 4:2:2 8 бит;
* MPCVideoDec - Для Motion-JPEG принимаем выходной формат YUV 4:2:2;
* MPCVideoDec - Доработано определение выходного формата для ProRes;
* MPCVideoDec - Игнорируем AVCOL_RANGE_JPEG только для H.264;
* MPCVideoDec - Изменен интерфейс и алгоритм построения списка выходных форматов для декодирования в программном режиме;
* MPCVideoDec - Менять настройки опций 'Пресет' ('Preset') и 'Стандарт' ('Standard') теперь можно в любой момент. Опция 'Выходные уровни RGB' ('RGB Output levels') становиться активной только в том случае, если включена опция 'RGB32';
* MPCVideoDec - Обновлен список VP5 и VP6 видеокарт;
* MPCVideoDec - Опции 'VMR Mixer mode' + 'YUV Mixing' по умолчанию отключены для OS Windows XP;
* MPCVideoDec - Опция 'Выходные уровни' ('Output levels') переименована в 'Выходные уровни RGB' ('RGB Output levels').
* MPCVideoDec - Откорректирован выбор первого выходного формата для 9, 12 и 14-битных входных форматов;
* MPCVideoDec - Откорректированы размеры GroupBox-ов для различных случаев масштабирования;
* MPCVideoDec - Переделан механизм изменения выходного медиа-типа, для разных пост-процессов;
* MPCVideoDec - Переделан способ переключения выходного формата. Так же - добавлено автоматическое переключение выходного формата, при изменении входного;
* MPCVideoDec - Сделано разделение DXVA1/DXVA2 при заполнение выходных медиатипов, в зависимости от системы - DXVA1 для Windows XP, DXVA2 для Windows Vista и выше;
* MPCVideoDec - Убраны лишние проверки для выходной форматов;
* MPCVideoDec - Удалена опция 'Входные уровни' ('Input levels');
* MPCVideoDec - Формат AV_PIX_FMT_PAL8 определяем, как RGB;
* MPCVideoDec/FormatConverter - Добавлена проверка на валидность выходного формата;
* Mpeg2DecFilter - Возвращен рендеринг DVD субтитров и для одиночных VOB-файлов;
* MPEGSplitter - Для TrueHD аудио потока убран параметр для вывода AS-IS;
* MPEGSplitter - Изменен механизм обработки AC3 пакетов;
* MPEGSplitter - Когда нет возможности вычислить FPS видео - проставляем 23.976 как дефолтное;
* MPEGSplitter - Немного переделана (унифицирована) обработка AAC пакетов;
* MPEGSplitter - Оптимизация перемотки, используем для поиска нужного временного фрагмента только основной трек. В случае присутствия видеодорожки - используем только видео, если видео отсутствует - то используем аудиодорожки;
* MPEGSplitter - Переделан механизм определения AAC/MPA дорожек;
* MPEGSplitter - Подкорректировано отображение Profile@Level для MPEG2@4:2:2;
* MPEGSplitter - При нахождении и обработке Program Stream Map (MPEG-TS) добавлена обработка и добавление DVB субтитров (без поиска самих данных в потоке);
* MPEGSplitter - При открытии .ifo файла (с использованием VTSReader) поиск делаем всегда только по временным меткам;
* MPEGSplitter - Сделан быстрый поиск на 'любых' MPEG-PS файлах
* MpegSplitter - Убрана опция 'Быстрое переключение дорожек';
* MPEGSplitter - Улучшена перемотка Blu-ray;
* MPEGSplitter - Унифицирован механизм по предварительной обработке потоков;
* 'Overlay Mixer Renderer' доступен только для Windows XP;
* RawVideoSplitter - Множественные улучшения для корректной работы с 'LAV Video Decoder', а также с 'madVR';
* VSFilter - Добавлена автозагрузка при подключении ко встроенному MPEGSplitter/MPEGSource;
* VSFilter - Изменен механизм работы со входными/выходными форматами. Теперь при построении списка выходных форматов учитывается список и приоритет входных форматов от нижестоящего фильтра;
* VTSReader - Для корректного расчета длительности DVD, учитываем все Program Chains при открытии .ifo файлов;
* WASAPI Renderer - Добавлен механизм синхронизации;
* EVR Custom/VMR9 Renderless - при сохранении скриншотов учитывается соотношение сторон исходного видео;
* Youtube - Временно убрана поддержка форматов 1080 и выше;
* Youtube - При открытии url обрабатываем редирект(location);
* Аудиомикшер - Расширяем моно до стерео;
* Вернули отображение имени объекта (файл/DVD/BD) в OSD при открытии;
* Внешние/standalone фильтры в списке фильтром помечаются суффиксом 'external'/'внешний';
* Графопостроитель - Внешний standalone фильтр имеет более высокий приоритет над встроенным;
* Данные MediaInfo - Добавлена кнопка 'Copy to Clipboard'(скопировать в буфер обмена);
* Для декодирования видео VP9 используем декодер ffmpeg;
* Для сохранения плейлистов выбираем папку последнего открытия файлов;
* Добавлена возможность сдвига субтитров при просмотре;
* Кнопки ассоциации расширений теперь не влияют на настройки автовоспроизведения;
* Меню 'Перейти...', 'Фильтры', 'Видеокадр', 'Установить пропорции', 'Поверх всех окон', 'По окончанию воспроизведения' - более современный вид выделенных элементов;
* Многочисленные улучшения механизма OpenMedia/CloseMedia;
* 'Настройки' -> 'Вывод' - в списке 'Аудиоустройств', убрали отображение мерита (приоритета);
* Парсинг MPEG заголовка (sequence header) - добавлена поддержка sequence display extension, для корректного выставления Aspect ratio;
* Переопределена палитра для DVD-субтитров без палитры;
* При закрытии плеера сначала закрываем файл и только потом прячем главное окно;
* При нажатии правой кнопки мыши на полосе прокрутки (SeekBar) вызывается диалог 'Перейти...', для перехода на нужное время/кадр;
* При открытии файла устанавливаем директорию с файлом как текущую;
* Рендеринг субтитров - Значительно увеличена скорость отрисовки субтитров, а так же уменьшено время загрузки;
* Рендеринг субтитров - Увеличено стандартное значение количества фрагментов в буфере до 10;
* Убран 'Old Video Renderer';
* Удален DTSSplitter;
* Удален TTASplitter;
* Улучшен механизм поведения при закрытии файла из меню/Ctrl+C, и по нажатию правой кнопки на кнопке Stop|Close на тулбаре;
* Улучшено открытие http-live-streaming ссылок (в .m3u/.m3u8 формате), не обрабатываем их как плейлист;
* Режимы VMR Mixer Mode и YUV Mixing теперь работают для любого VMR рендерера;
* Обновлен Баскский перевод (автор azpidatziak);
* Обновлен Итальянский перевод (автор Lord Maius).
* Обновлен Голландский перевод (автор beter);
* Обновлен Китайский (Traditional) перевод (автор beter);
* Обновлен Китайский (Simplified) перевод (автор insolo);
* Обновлен Корейский перевод (автор kuh3h3);
* Обновлен украинский перевод (автор Arestarh1986);
* ffmpeg 2.2 git-c8246d37;
* libwebp 0.4.0 git-59daf083;
* libopus 1.1 git-253e15f7;
* libpng 1.7.0 b34 git-8ebdaa07;
* MediaInfo 0.7.67+ svn rev.6173;
* Little-CMS 2.6 git-08bbb31f;
* VirtualDub 1.10.4;
* ZenLib 0.4.29+ svn rev.456;
... и многое другое.
Исправления (!):
! DXVA декодер - Исправлен вылет при закрытии/окончании проигрывания на VC1/MWV3;
! FLACSource - Исправлен парсер тэгов Vorbis;
! FLVSplitter - Восстановлено открытие/проигрывание файлов с HEVC потоками;
! FLVSplitter - Исправлен парсинг строковых метаданных;
! FLVSplitter - исправлена перемотка и проигрывание файлов;
! FLVSplitter - Исправлена работа Speex аудиокодека;
! FLVSplitter - Исправлено зависание при перемотка в конец файла;
! MP4Splitter - Исправлена и дополнена поддержка видео Apple XDCAM;
! MpaDecFilter - Восстановлено перекодирование в AC3;
! MPCVideoDec - FormatConverter, исправлено преобразование входных YUV форматов с full scale (JPEG) color_range;
! MPCVideoDec - Исправлен порядок добавления схожих форматов в список выходных медиатипов;
! MPCVideoDec - Исправлена активность опции 'Выходные уровни RGB' ('RGB output levels') после нажатия кнопки 'Сбросить настройки' ('Reset');
! MPCVideoDec - исправлена обработка timestamp H.264 формата, используем логику ffmpeg для этого;
! MPCVideoDec - Исправлена проверка на активные преобразования YUV->RGB или RGB->YUV;
! MPCVideoDec - исправлена ситуация, когда декодер пытался подцепиться к LAV Video Decoder при открытии DVD;
! MPCVideoDec - Исправлено падение в графстудии, при попытке изменить настройки выходных форматов, при условии, что к выходному пину не подключен ни один фильтр;
! MPCVideoDec - Исправлено перевернутое изображение при выводе в RGB32 и коннекте к VMR7 рендереру с активированными опциями VMR Mixer Mode + YUV Mixing;
! MPCVideoDec - исправлено появление артефактов при проигрывание некоторого H.264 видео на Intel в режиме DXVA;
! MPCVideoDec - Не обрабатывались флаги интерлейс в режиме софтового декодирования;
! MPCVideoDec- Исправлено декодирование RAW Video с размерами кадра некратными 32;
! MPCVideoDec/FormatConverter - исправлено падение после реинициализации;
! MPEG парсер (sequence header) - исправили механизм вычисление AR;
! MPEGSplitter - Исправлен парсер AAC header;
! MPEGSplitter - исправлен парсинг PSM (Program Stream Map);
! MPEGSplitter - Исправлен расчет fps для MPEG-PS (обычно для H.264);
! MPEGSplitter - Исправлено заполнение extradata для MPEG2;
! MPEGSplitter - Исправлено подключение/воспроизведение TrueHD дорожек;
! MpegSplitter - Исправлено чтение Program Stream Map (PSM), которое могло приводить к очень длительному открытию файлов MPEG-PS;
! MPEGSplitter - Не отображались субтитры на некоторых .VOB;
! OggSplitter - Исправлены ошибки, приводившие к некорректному воспроизведению файлов DIRAC и FLAC;
! RawVideoSplitter - восстановлено открытие HEVC;
! RawVideoSplitter - исправлена перемотка формата 'YUV4MPEG2';
! RawVideoSplitter - Исправлены ошибки, приводившие к ложным срабатываниям и неправильной работе;
! RealMediaSplitter - Исправлено проигрывание файлов, у которых в заголовке отсутствует значение пакетов (равно 0);
! RoQ видеодекодер некорректно добавлялся в граф;
! VSFilter - Восстановлен показ субтитров при выводе NV12/P010/P016 и Flipped изображении;
! VSFilter - исправлен вывод DVB субтитров;
! WASAPI Renderer - Избавились от dead-lock (подвисания) при закрытии;
! WASAPI Renderer - Иногда некорректно отрабатывался конец файла в случае перемотки;
! EVR Custom - Исправлено моргание/черный экран в связке с Microsoft DTV-DVD Video Decoder при проигрывании некоторых DVD(на меню и при выводе субтитров) и видео;
! В OS Vista и новее, для VMR-9 renderless вновь активна опция 'YUV mixing'. При включенной опции 'YUV mixing', теперь активируется опция 'Dynamic switch to BOB';
! Восстановлено/исправлено отображение подсказок на странице "Вывод";
! Исправлен механизм состояние кнопки Play/Pause;
! Исправлена загрузка плейлистов в формате UTF8 без заголовка;
! Исправлено открытие DVD из закладок, при условии сохранения позиции DVD;
! Исправлено открытие субтитров в ANSI кодировке;
! Исправлено переключение VobSub субтитров, когда один файл включает несколько субтитров;
! Исправлены ошибки в работе опции 'Перемотать в конце';
! Исправлены ошибки, которые приводили к зависанию процесса mpc-be.exe в момент закрытия плеера/файла;
! Исправлены ошибки, приводившие к неправильной работе выбора аудиодорожек;
! Исправлены пропорции кадра при сохранении миниатюр;
! Меню 'Открыть DVD/Blu-ray' не работало, если был запущен полноэкранный D3D режим;
! Окно 'Свойства Файла' -> 'Ресурсы' - исправлено сохранение вложений;
! Парсер AVC не обрабатывал level 5.2;
! Страница настроек 'Youtube' - некорректно запоминались настройки форматов;
! Страница настроек 'Полный экран' - кнопка 'Применить' не всегда меняла свое состояние;
... и многое другое.
1.3.0.3
============================
Добавлено (+):
+ Добавлена возможность загрузки субтитров из внешних .mks файлов;
+ Добавлена проверка валидности .ini файла перед его использованием (открытием);
+ Добавлено запоминание активной закладки окна свойств файла;
+ Добавлена поддержка двойного аудио вывода;
+ Добавлена поддержка Win 8.1;
+ Добавлено автовоспроизведение Blu-ray дисков. Временно опция совмещена с DVD;
+ Добавлена опция "Автоматическое переоткрытие файлов с субтитрами в случае изменения". По умолчанию отключена;
+ Полная интеграция меню управления субтитрами c VSFilter/XySubFilter;
+ Добавлено сохранение истории для Blu-ray и DVD;
+ Добавлена возможность автоматического подключения внешних аудиофайлов и субтитров. Для поиска используется имя Blu-ray - название корневой папки либо метка диска (при открытии с диска);
+ MPC Audio Renderer - Внедрен алгоритм выбора оптимального аудиоформата для вывода. При необходимости используется конвертация;
+ FLVSplitter - добавлена поддержка Speex дорожек;
+ FLVSplitter - добавлена поддержка HEVC видео (нужен внешний декодер);
+ FLVSplitter - добавлена поддержка получения данных FrameRate, AudioSampleRate из метаданных;
+ EVR-CP - добавлен вывод глав на сикбаре в D3D FullScreen режиме;
+ MP4Splitter - добавлена поддержка AIC icod (Apple Intermediate Codec);
+ MP4Splitter - добавлена поддержка HEVC/H.265;
+ MatroskaSplitter - добавлены окно настроек и опция "Load Embedded Fonts";
+ MatroskaSplitter - добавлена поддержка идентификатора "A_OPUS";
+ MatroskaSplitter - добавлена поддержка HEVC/H.265;
+ MatroskaSplitter - добавлена поддержка VP9;
+ DTSAC3Source - добавлена простая поддержка .dtshd/DTSHDHDR;
+ AviSplitter - добавлена поддержка 'avc1' FOURCC;
+ AviSplitter - добавлена поддержка HEVC/H.265;
+ MpaDecFilter - добавлена поддержка декодирования TAK;
+ MpegSplitter - добавлена поддержка HEVC/H.265;
+ MPCVideoDec - включено декодирование для MJ2C видео (семейство j2k видео);
+ MPCVideoDec - добавлена поддержка "Microsoft Video 1" (CRAM);
+ MPCVideoDec - добавлен HEVC/H.265 декодер;
+ MPCVideoDec - добавлен VP9 декодер на основе libvpx;
+ MPCVideoDec - добавлена поддержка AIC icod (Apple Intermediate Codec);
+ UDP/HTTP Reader - добавлена поддержка IPTV (udp multicast);
+ Добавлен TAKSplitter;
+ Добавлен MPC RAW Video Splitter, с поддержкой открытия raw данных (MPEG/H.264/VC-1/HEVC/H.265);
... и многое другое.
Изменения (*):
* Откорректировано включение внешних субтитров;
* Не переходим в полный экран при старте (с опцией "Launch files in FullScreen"), если файл не имеет видео;
* Отключено изменение скорости в проигрывателе при использовании MPC Audio Renderer;
* CShockwaveGraph - добавлена поддержка получения реального размера видео. Корректно работает Zoom;
* Улучшена обработка относительных путей для файлов и плейлистов;
* Улучшена и обновлена работа с Youtube;
* Убрано отображение DirectX SDK в статистике рендерера;
* Игнорируем тэги из внешних аудиофайлов и не отображаем их как название, альбом и т.д.;
* Убраны опции : "Automatically set speaker count for the ivideo AC3 decoder" и "Switch from madVR to another renderer";
* Настройки DVD - язык Меню, Аудио, Субтитров - теперь по умолчанию выставляется язык пользователя из системы (при установленном MUI), либо язык системы;
* Улучшена поддержка URL плейлистов. Добавлено открытие "application/vnd.apple.mpegurl". Добавлена поддержка относительных ссылок в плейлистах;
* Генерируется допустимое имя файла при сохранении сетевых потоков;
* Реализовано запоминание главного фильтра во время построения DirectShow графа. Это устраняет неверные определения при добавлении внешних дорожек и ускоряет переключение дорожек плеера;
* Добавлена возможность остановить попытки открытие "плохих" элементов плейлиста с помощью клавиши Esc;
* Шрифт окна MediaInfo теперь масштабируется согласно настройкам системы. Для Windows 7 предпочтительным шрифтом теперь является "Consolas";
* Опция "Сохранять настройки в .ini файле" переименована в "Хранить настройки в папке плеера" ("Store settings to .ini file" -> "Store settings in the player folder");
* Увеличен размер кнопок для настройки фильтров. "MPEG-2 decoder configuration" -> "MPEG-2/DVD decoder configuration";
* Окно свойств фильтра: вместо pbFormat показываем лишь extradata;
* Изменено сохранение избранного при проигрывании Blu-ray;
* Изменена проверка на блокировку VSFilter, теперь блокируем так же при наличии XySubFilter + madVR. XySubFilter разрешаем только при выборе madVR как рендерера;
* Загрузка субтитров теперь работает с VSFilter;
* Поменяли местами содержимое панелей "Субтитры" ("Subtitles") и "Субтитры->Дополнительно" ("Subtitles->Misc");
* "Субтитры->Дополнительно" ("Subtitles->Misc") переименованы в "Субтитры->Отрисовка" ("Subtitles->Rendering");
* Опция "Автозагрузка субтитров" ("Auto-load subtitles") перенесена из панели "Воспроизведение" ("Playback") в панель "Субтитры" ("Subtitles");
* Для загрузки субтитров берется путь от текущего проигрываемого файла;
* При добавление субтитров в проигрыватель методом Dran'n'Drop, теперь поддерживается несколько файлов сразу;
* Откорректировано масштабирование субтитров со стилем по умолчанию;
* Настройка стиля по умолчанию для субтитров - теперь изменения применяются на лету, добавлена кнопка для сброса настроек на дефолтные;
* При открытии и проигрывании DVD/Blu-ray корневая папка отображается как название;
* Чтение структуры HDMV (Blu-Ray) - пропускаем данные для отсутствующих файлов. Это позволяет открывать "обрезки/куски" от Blu-Ray;
* Появилась возможность считывать информацию о названии диска из файла disc.inf при открытии Blu-ray структуры;
Blu-ray/DVD - Улучшена/ускорена перемотка;
* Удален D2VSource;
* MPC Audio Renderer - переделан способ получения списка поддерживаемых форматов, сделаны доп. проверки. Теперь исключены вылеты при отсутствии поддержки того или иного формата;
* MPC Audio Renderer - реализовано кэширование, что повысило стабильность воспроизведения звука;
* MPC Audio Renderer - при подборе выходных параметров за основу берем частоту дискретизации, а не битность. Так же - при отсутствии поддержки частоты, берем не максимальное значение, а ближайшее;
* FLVSplitter - обновлен парсер метаданных, добавлена поддержка ключевых кадров (в случае наличии тэга "keyframes"). В этом случае значительно увеличивается скорость перемотки;
* WVSplitter - убрана поддержка streaming потоков;
* WVSplitter - подкорректировано начальное открытие и проверка данных на валидность (проверка сигнатуры) - убрана проверка только в самом начале файла, и ограничен размер проверяемых данных 1 мегабайтом. это позволяет открывать и проигрывать iso.wv;
* Mpeg2DecFilter - обрабатываем субтитры только при просмотре DVD, для обычных файлов используем стандартные средства;
* EVR-CP - добавлен вывод загрузки процессора в статистике рендерера;
* EVR-CP - статистика: минимальная высота шрифта 6, минимальная ширина 4;
* EVR-CP - улучшено обновление статистики при смене входящего медиа типа;
* MP4Splitter - убран вывод "лишних" субтитров в формате MEDIASUBTYPE_ASS2, оставлен только вывод как MEDIASUBTYPE_UTF8;
* MatroskaSplitter - улучшена перемотка MKV, в которых ключевые кадры (CuePoints) расположены очень редко;
* MatroskaSplitter - при открытии/чтении битых/недокачанных файлов в случае непрерывного мусора в размере 10Mb считаем, что все дальше полезной информации нет и прекращаем чтение. Это ускорит открытие скачиваемых файлов, к пример, с помощью torrent клиентов;
* AviSplitter - улучшена работа с AVC1/H.264 видео;
* OggSplitter - откорректирована обработка пакетов с меняющимся TimeStamp, улучшено проигрывание записей с livestream;
* OggSplitter - оптимизирована работа с онлайн источниками. Теперь открытие будет занимать меньше время;
* OggSplitter - переписан механизм поиска, значительно ускорена перемотка файлов с Theora видео;
* AudioSwitcher - добавлена функция для исправления некорректных WAVEFORMATEX структур и преобразование их в WAVEFORMATEXTENSIBLE;
* MpegSplitter - добавлена возможность открытия потоков с видео без временных меток (бывает на спутниковое TV и IPTV);
* MpegSplitter - оптимизирована работа с IPTV;
* MpegSplitter - улучшено определение AAC/MpegAudio;
* MpegSplitter - ускорено открытие BD структуры, исправлено проигрывание сшитых BD;
* MpaSplitter - при проигрывании ссылок на файл отображаем длительность;
* MPCVideoDec - улучшен VC1 DXVA декодер;
* MPCVideoDec - удалена опция "Resize Method";
* MPCVideoDec - опция "Chroma to RGB" переименована в "Preset", добавлен режим "Fastest";
* MPCVideoDec - опция "Colorspace" переименована в "Standard";
* MPCVideoDec - убраны RGB16 и RGB15 в качестве выходных форматов. Опция "SwOutputFormats" заменена на "SwFormats";
* MPCVideoDec - изменен способ сохранения списка активных кодеков для внешнего декодера;
* MPCVideoDec - изменены размеры вкладок настроек декодера;
* UDP/HTTP Reader - фильтр UDP Reader переписан и добавлена поддержка чтения HTTP;
* UDP/HTTP Reader - во время паузы и стопа перестаем принимать данные;
* Обновлен китайский (Simplified) перевод (автор insolo, beter);
* Обновлен голландский перевод (автор beter);
* Обновлен китайский (Traditional) перевод (автор beter);
* Обновлен итальянский перевод (автор Lord Maius);
* Обновлен баскский перевод (автор azpidatziak);
* Обновлен греческий перевод (автор beter);
* Обновлен румынский перевод (автор beter);
* Обновлен турецкий перевод (автор Thingol);
* Обновлен корейский перевод (автор kuh3h3);
* Обновлен украинский перевод (автор Arestarh1986);
* Обновлен перевод скрипта инсталлятора - Голландский, Китайский Упрощенный и Китайский Традиционный. (автор beter);
* MediaInfo 0.7.64+ svn rev.5964;
* Little-CMS 2.5 git-69ecafd3;
* ffmpeg 2.1 git-0610d6e8;
* libwebp 0.3.1 git-6d0cb3de;
* libpng 1.7.0 b21 git-fe6e6cf1;
* libopus 1.1 git-8f466274;
* libvpx 1.2 git-b26ce8b1;
* ZenLib 0.4.29+ svn rev.447;
... и многое другое.
Исправления (!):
! Исправлено отображение файлов по маске (*.*), если был выбран Китайский (Simplified) языковой ресурс;
! Исправлена ошибка при открытии файлов с сетевых ресурсов;
! Исправлен размер (расположение) диалога в окне настроек;
! Устранена утечка памяти в графопостроителе, из-за некорректного удаления аудио-рендерера их списка фильтров;
! Исправлено падение после перехода на следующий файл, если предыдущий отсутствовал;
! Исправлена потеря регистр символов при открытии файлов через Drag-and-drop;
! Исправлено поведение прогресса в Win7/8 таскбаре для потокового проигрывания и файлов, на которых не удалось определить продолжительность;
! Исправлено вложение вызовов OpenMediaPrivate() в случае нахождения в плейлисте инвалидных элементов;
! Исправлено некорректное запоминание позиции файла при открытии вместе со внешним аудиофайлом;
! Исправлено открытие (парсинг) вложенных локальных .m3u файлов;
! Исправлена ошибка, приводящая к невозможности засыпания/выключения экрана после закрытия файла;
! Исправлено отображение дерева в меню настроек для некоторых языков;
! Исправлено падение при использовании DivX Demux Filter + DivX H.264 Decoder;
! Исправлено очищение плейлиста при загрузке внешнего аудиофайла при проигрывании;
! Исправлена проблемы с пропаданием кнопки Mute при переключении тем и с позиционированием кнопки Mute в классической теме;
! Парсинг HDMV (PGS) субтитров - исправлено чтение и хранение палитры;
! Исправлено подключение внешних субтитров при использовании XySubFilter;
! Исправлена и оптимизирована работа со списком и меню субтитров в связке с Haali Media Splitter;
! Исправлен парсер .sup файлов;
! Исправлено чтение "кусочных" Blu-ray;
! Исправлено открытие неполных Blu-ray;
! MPC Audio Renderer - устранены шумы и треск в начале воспроизведения;
! FLVSplitter - получаем данные fps, AudioSampleRate(nSamplesPerSec) из заголовка самого файла. AudioSampleRate имеет больший приоритет, чем данные из заголовка самого потока. Так же исправлено определение fps используя TimeStamp видео-пакетов, в случае отсутствия в заголовке;
! WVSplitter - откорректировано время начала и общая длительность (теперь нет паузы в начале воспроизведения).
! WVSplitter - исправлено отсутствие звука после плей->стоп->плей.
! WVSplitter - исправлен пропуск данных при открытии;
! MP4Splitter - исправлено чтение списка глав;
! MpaDecFilter - исправлена проблема совместимости с системным фильтром MPEG-I Stream Splitter;
! MpaDecFilter - исправлено integer overflow для RealMedia;
! FLACSource - исправлен парсер тегов в формате Vorbis Comment;
! MPCVideoDec - исправлено падение при софтовом декодировании MPEG2;
! MPCVideoDec - исправлено проигрывание H.264 потока в режиме DXVA без временных меток;
! MPCVideoDec - исправлено сохранение настроек преобразования форматов в INI файл;
... и многое другое.
1.2.0.3
============================
Добавлено (+):
+ Декодер SPEEX (Speex Audio);
+ MPC Audio Renderer - полностью переработан, полноценно поддерживается WASAPI Exclusive/Shared режимы. Используется event mode для рендера данных. Добавлен встроенный регулятор громкости. Mute - так же работает и для Bitstream;
+ MPC Video Decoder - поддержка смены видеопотоков, динамической смены AR (соотношение стороны) и размера видео-кадра во время проигрывания, для DXVA декодера;
+ MP4Splitter - поддержка Speex (Speex Audio);
+ MPEGSplitter - добавлена (улучшена) поддержка Blu-ray с Seamless branching;
+ Декодер G2M video (Go2Webinar);
+ LCDShader, автор JanWillem32;
+ Поддержка XSPF (XML Shareable Playlist Format);
+ Поддержка VMware Video ('VMnc');
+ Обработка плейлистов (multiplaylist) с YouTube.com;
+ Открытие и сохранение ссылок с Vimeo.com;
+ Возможность задавать пути (шаблоны) для автозагрузки аудиодорожек;
+ Поддержка проигрывания AAC потока в ShoutCastSource;
+ Получение описания (Description) в ShoutCastSource;
+ Поддержка DVB субтитров в .wtv (Windows Media Center TV File);
+ MPEG-1/MPEG-2 программные декодеры на основе ffmpeg;
+ Полная поддержка MPEG2 от Apple в MP4/MOV Splitter ;
+ Парсинг TrueHD в MPEGSplitter;
+ Декодирование VC1-I в режиме без DXVA;
+ Возможность из плейлиста вызывать диалог для добавления файлов;
+ Принудительный однооконный режим;
+ Система управления приоритетами фильтрами - выбор фильтров для определенных форматов файлов;
+ Альтернативный механизм работы с Youtube: поток скачивается во временный файл, с размешением в TMP папке профиля пользователя, с дальнейшим воспроизведением в плеере, после завершения воспроизведения временный файл удаляется;
+ Возможность выбора предпочитаемого формата для просмотра роликов Youtube;
+ Поддержка битсриминга DTS-HD/E-AC3 (DDPlus)/TrueHD через HDMI;
+ Поддержка Tag Specifications. Считывание и отображаются данные о авторе, названии трека и т.д.;
+ Поддержка считывания/отображения данных об Альбоме для FLAC, WavPack и MusePack;
+ Поддержка Unsychronised lyrics;
+ Поддержка V210 в MP4/MOV Splitter;
+ Декодер для видео v210;
+ Возможность задавать качество изображения, при сохранение изображения (кадра) и миниатюр;
+ Поддержка Speex в OggSplitter;
+ Поддержка MPEG1 в AviSplitter;
+ Поддержка .avi, созданных с помощью Matrox's MPEG-2 в AviSplitter;
+ Поддержка OPUS в MatroskaSplitter;
+ Поддержка ALAC в MatroskaSplitter;
+ Поддержка MEDIASUBTYPE_Divx ('Divx');
+ Поддержка чтения информации EDID для монитора/TV;
+ Поддержка файлов с ID3 Tag в начале файла в MusePackSplitter;
+ Регистрация ShellExt автоматически из MPC-BE;
... и многое другое.
Изменения (*):
* MpaDecFilter - не используем A/V синхронизацию (корректировку TimeStamp) при проигрывании аудио файлов и только аудио-потоков.
* Улучшен механизм определения Interlaced кадров в H.264 DXVA декодере;
* Для VP5 видеокарт обновлены ограничения на размер кадра;
* Улучшена поддержка H.264 в AVISplitter;
* Добавлена поддержка AVC1-style видео внутри .avi;
* Добавлена проверка на валидный PTS;
* Улучшено определение .avi файлов в MPCVideoDecFilter, определение только по заголовку, убрана проверка по расширению;
* Парсер Youtube, определение формата видео на основе itag значения;
* Перед открытием http/https/www ссылок, производится проверка на валидность ссылки;
* Улучшен механизм работы с ShoutCast, это улучшает работу с ссылками ведущими на плейлисты;
* На SeekBar визуально отображается прогресс подгруздки данных (Buffering), и так же меняется курсор мышки;
* Обновлен парсер для обработки .M3U плейлистов. Значительно улучшен механизм чтения .M3U плейлистов;
* В диалоге открытия файлов, сделана оптимизация категорий для разных форматов файлов;
* Кнопка "Сохранить миниатюры" недоступна для потокового видео, и также для видео, которое еще подгружается (Buffering ...);
* При сохранении скриншота, или миниатюр с экрана, для Youtube берётся правильное название;
* Доработан механизм работы ShoutcastSource с ссылками, которые открываются с http 1.1 серверов;
* Доработан механизм работы с потоковым аудио в OggSplitter;
* Улучшен механизм выбора аудиодорожек. Теперь он корректно работает с внешними сплиттерами. Доступно получение информации от внешнего сплиттера о наличии флага Forced/Default;
* В MatroskaSplitter - добавление в название "Default", даже если у дорожки стоит флаг Forced;
* В OggSplitter - улучшена поддержка ogg + vorbis, теперь проигрываются локальные файлы, или потоковое вещание с изменяемыми "страницами" (page);
* В FLVSplitter - добавлено считывание длительности файла из заголовка;
* В MatroskaSplitter - изменил способ и принцип перемотки, теперь намного лучше перематываются "битые" файлы, и файлы где либо мало, либо отсутствуют ключевые кадры (MetaSeek/Cues info);
* Улучшена работа FLV/MP4 сплиттеров при работе с докачивающимися файлами;
* Улучшено чтение данных (ID и язык) по дорожкам аудио и субтитров из .IFO файла;
* В MPEGSplitter улучшен парсинг (поиск) дорожек внутри MPEG потока;
* В MP4Splitter улучшено создание выходного MediaType для Apple MPEG2 (HDV/XDV);
* В MP4Splitter улучшен механизм поиска на некоторых файлах;
* В OGGSplitter улучшен механизм перемотки файлов с Theora Video внутри;
* В MatroskaSplitter - улучшен парсинг ключевых кадров (MATROSKA_ID_CUES) и глав (MATROSKA_ID_CHAPTERS);
* В MPEGSplitter улучшен парсинг HDMV LPCM;
* В FLVSplitter улучшен механизм работы с потоковыми данными;
* Улучшен механизм выбора приоритетной звуковой дорожки на основе пользовательских данных, теперь можно для выбора перечислить несколько условий с разделителем |;
* Убран выбор перечеркнутого и подчеркнутого шрифта для "стиля по умолчанию" субтитров;
* Убран выбор цвета в диалоге настройки субтитров;
* Принудительная отрисовка toolbar при перемещении окна;
* Диалог открытия файла - теперь корректно берет путь либо с последнего открытого файла, либо из выбранного файла в диалоге открытия;
* Улучшена работа FlyBar вместе с madVR;
* Для диалогов загрузки внешнего DirectShow фильтра из файла, загрузки внешних субтитров, открытия DVD/BD - сделано запоминание последнего пути;
* Изменение логики отображения элементов в меню настроек субтитров;
* MpaDecFilter, декодирование Real Audio - при отсутствии первоначальных данных в extradata, полученных от сплиттера, просто пытаемся декодировать данные как есть;
* Улучшен механизм сохранение плейлиста в .M3U формат, добавлено сохранение информации о названии (label);
* Улучшен механизм работы WavPack Parser, теперь корректно рассчитывается продолжительность проигрывания файла;
* При добавлении фильтра в граф - немного изменен поиск дублей;
* Улучшена поддержка обложек с расширениями ".jpeg" и ".png". Добавлен шаблон "%имя_файла%.jpg";
* Убрано ограничение по Level & ReFrames для видеокарт от Intel;
* Управление плейлистами для BD отключается, если в настройках не выбран встроенный MPEGSplitter;
* Увеличен размер буфера для скачивания плейлиста;
* Улучшена поддержка проигрывания потокового MPEG-TS (IPTV);
* Закладка MediaInfo теперь не отображается для ссылок;
* Добавлен запуск по нажатию Enter из плейлиста. Поддержка выделения нескольких элементов, выделить всё Ctrl+A, инверсия выделенного - Ctrl+I;
* Убрано удаление по нажатию BackSpace в избранном;
* Улучшен механизм проверки MediaType для субтитров;
* В MPEGSplitter оптимизирована работу с потоковым MPEG-TS;
* Возможность изменять размер диалогового окна "Properties" файла, с запоминанием размера окна;
* Включили отображение меню с аудиодорожками на тулбаре для файлов без видео;
* Для аудио даже не пытаемся строить граф для превью;
* В MPEGSplitter добавлена опция для вкл/выкл создания "пустышки" вывода субтитров;
* Улучшены режимы работы с madVR при использовании нескольких экранов;
* В OGGSplitter улучшено проигрывание Opus, теперь правильно рассчитывается длительность пакета;
* В EVR Custom в режиме паузы не используем VSync;
* MPC-BE плейлист, добавлена возможность сохранять/считывать продолжительность элемента;
* MPC-BE плейлист, проверка на "валидность", не загружаем файлы размером более 1MB;
* MPC-BE плейлист, текущий активный элемент выделяется в соответствии с настройками цветовой гаммы текущей темы плеера;
* В MPEGSplitter улучшена обработка пакетов с "кривым" pts внутри MPEG-TS;
* Улучшен механизм переключение в режим окна MAXIMIZED при стилях окна "без заголовка";
* Выводим seek preview окно под seekbar с учетом мультимониторности;
* Управление приоритетами, теперь для разных форматов отображаются только те Splitters, который подходят по MediaType;
* В MPEGSplitter увеличено количество пакетов в очереди для аудио и субтитровых дорожек;
* Более плавное перемещение превью-окна. Добавлены события на клик средней кнопки мыши (вкл/выкл превью) и на скроллинг колеса мыши (перемещение курсора/окна-превью (на 5 пикселей, с Ctrl на 1, с Shft на 10)) когда курсор над seekbar;
* Код шейдеров перенесен в папку Shaders, которая будет находиться либо в профиле, если настройки сохраняются в реестре, либо рядом с .ЕХЕ плеера, если настройки сохраняются в ini файле;
* Диалог открытия файлов теперь следит за буфером обмена и автоматически подставляет, если там ссылка на Youtube, или Vimeo;
* MPCVideoDecFilter, изменение в "Output formats" на горячую теперь работает и для VMR рендереров;
* EVR Custom теперь на лету применяет изменение AR, так же на лету изменяет FPS - если таковые изменились во входящем MediaType;
* Статистика, добавлены данные о входящем MediaType, так же теперь и на VMR9 отображаются данные о декодере и входящем MediaType;
* В статистике видеорендерера, добавлено масштабирование;
* В MPCVideoDecFilter удалены опции "Error resilience" и "IDCT Algorithm";
* Убрали повторный парсинг ссылок с youtube.com и vimeo.com при сохранении файла;
* При открытие BD исключаем дублирование плейлистов;
* В построение графа, при подключении Source указываем реальное имя фильтра, вместо имени файла;
* Автоматически выбираем максимальную поддерживаемую версию шейдеров;
* H.264 DXVA декодер улучшена работа с Interlaced контентом;
* В MPCVideoDecFilter, подкорректирована работа с VC-1, избавились от дрожания (Jitter) в DXVA режиме;
* OSD работает без привязки к рендереру;
* улучшена работа DXVA H.264 декодера - на "старых" видеокартах ATI UVD/UVD+;
* Убрали автоматический Mute громкости при выставлении значения в 0;
* Улучшено определение DXVA2 режима, для некоторых декодеров (AcrSoft и Cyberlink);
* Удалено расширение .smi из группы Real Script;
* Вывод активности DXVA1 режима для любого рендерера;
* OSD: Для Windows Vistа и новее по умолчанию теперь используется шрифт "Segoe UI" вместо "Calibri";
* При добавлении файлов в плейлист делаем активным и выделяем ПЕРВЫЙ добавленный элемент;
* MPC-BE плейлист, улучшена поддержка Drag'n'Drop DVD/BD;
* Поддержка регистрации ShellExt при запуске из командной строки с ключами для регистрации/удаления файловых ассоциаций. Теперь ShellExt регистрируется при установке/удалении программы;
* VTSReader + MpegSplitter - при открытии .IFO теперь считывает Aspect Ratio данные из самого .IFO файла и использует именно эти данные далее в MpegSplitter;
* AviSplitter: улучшено воспроизведение плохо чередующихся AVI-файлов, уменьшено потребление памяти;
* В AviSplitter изменен механизм перестройки индексов, в случае отсутствия;
* В AviSplitter улучшено отображение DivX Subtitle;
* В MatroskaSplitter полностью переделал механизм расчета AvgTimePerFrame, в случае его отсутствия в заголовке.;
* В MatroskaSplitter для битых/недокачанных/обрезанных файлов теперь при перестроении индекса вычисляется и длительность;
* В FLVSplitter улучшен механизм работы парсера Метаданных;
* В FLVSplitter улучшен механизм определения длительности;
* В AudioSwitcher удалена опция "Down-sample to 44100 Hz";
* В MPCVideoDec, для NVIDIA установлено ограничение на ref frames = 16, как для HD, так и для SD видео;
* DXVA decoder, улучшена работа с WMV9/VC-1;
* В BaseVideoFilter и MPCVideoDec улучшен способ получения информации о статусе декодера (SOFT/DXVA1/DXVA2);
* Обновлен русский перевод;
* Обновлен итальянский перевод (автор Lord Maius);
* Обновлен Китайский (Simplified) перевод (автор insolo);
* Обновлен корейский перевод, автор - kuh3h3;
* Обновлен украинский перевод, автор - arestarh1986;
* ffmpeg 1.2.1 git-8aea2f05;
* libopus 1.0.1 git-b518b56f;
* Little-CMS 2.5 rc1 git-e5ce1294;
* libwebp 0.3.0 git-3fa595a5;
* libopenjpeg 2.0.0 svn rev.2343;
* MediaInfo 0.7.63+ svn rev.5690;
* libpng 1.7.0 b15 git-1bc57477;
* ZenLib 0.4.29+ svn rev.443;
* VirtualDub 1.10.4 Test 6;
* utfcpp 2.3.2 svn 1394
* zlib 1.2.8;
... и многое другое.
Исправления (!):
! Подключение программного видеодекодера, изменен способ передачи списка активных кодеков в декодер;
! Отслеживание изменение AR, не только в потоке, но и по размеру видеокадра;
! Не корректно определялся размер для видео 1920х1080;
! Youtube, в диалоге сохранения файла теперь время ожидания отображается в нормальном виде hh:mm:ss;
! Парсер Youtube, - устранены ложные срабатывания и ошибки при открытия ссылки;
! В MpaDecFilter, при ошибке декодирования и попытке пересоздать ffmpeg декодер, полностью пропадал звук;
! Для роликов с Youtube в плейлисте корректно отображается название ролика;
! В OGGSplitter, исправлено воспроизведение некоторых OGG файлов, у которых в начале содержаться пакеты с некорректным pts;
! В OggSplitter, при построении списка дорог и обнаружении пустой "страницы" не выходим, а просто пропускаем;
! В RealMediaSplitter, при построении индексов для подсчета длительности обрабатываем только "валидные" пакеты с Data Packet Header;
! При перемотке с помощью клавиатуры, если длина файла не определена, то перемотка не выполняется;
! Исправлено падение при кодировании в AC3 для HDMV LPCM;
! Исправлена работа таймера в OSD;
! MPEGSplitter - исправлена работа с потоковым MPEG-TS, теперь не должен вставать на паузу/останавливаться во время воспроизведения при нехватке входных данных;
! Исправлено подключение своих же внешних фильтров, когда встроенные заблокированы;
! Исправлено подключение Low Merit видеодекодера;
! Исправлено зависание на WinXP, при попытке изменения размера/перемещении плейлиста;
! Черный экран на OGG+Theora;
! Не работала назначенная команда на ЛКМ при пресете Minimal;
! Исправлено смещение значка MUTE на toolbar при вкл/откл;
! На Windows XP не показывались некоторые диалоги открытия файлов;
! Открытие BD не работало при использовании внешнего фильтра;
! Исправили рассинхрон на RealVideo 3/4 при использовании встроенного видеодекодера с включенной многопоточностью;
! Исправлено воспроизведение Real Audio в связке со встроенным сплиттером;
! Исправлено воспроизведение рывками некоторых MPEG-TS/PS с сетевых ресурсов;
! Исправлена невозможность проигрывания недокачанных MKV/WebM;
! MatroskaSplitter - не показывал длительность для потокового (скачиваемого) видео;
! Исправлено падение микшера в 64-битной версии;
! Исправлено отображение VobSub субтитров из MKV, при условии что у субтитров выставлено свойство "custom colors: ON";
! Не скрывался flybar, когда главному окну посылалась системная команда SC_MINIMIZE (например при OnBossKey());
! Исправлен парсинг .M3U плейлистов с сети;
! Исправлено воспроизведение/перемотка больших FLAC файлов;
! Исправлено воспроизведение видео с флагом Rotate;
! В MatroskaSplitter исправили работу с VC1 + Cyberlink Video Decoder;
! В WVSplitter исправлено открытие многоканальных .wv;
! Исправлено случайное срабатывание команды на ЛКМ при двойном клике по заголовку окна;
! Исправлено падение при переключении DVB субтитров с меньшего разрешения на большее;
! При выводе VMR7-Renderless не отображались HD (PGS/DVB) субтитры;
! Исправлено подключение внешних звуковых дорожек;
! В FLVSplitter исправлено воспроизведение файлов с AAC дорожкой;
! В MP4Splitter, исправлено воспроизведение файлов .m4v;
! Исправлены проблемы при регистрации в системе некоторых внешних фильтров (AMR/TTA/WV/MusePack);
! Исправлено переключение видеопотоков;
! Исправлена автозагрузка субтитров, расположенных на сетевых ресурсах;
! Исправлено воспроизведение DVD при использовании VMR7/VMR9 рендереров;
! В MP4Splitter исправлено воспроизведение некоторых 3gp-файлов с AMR-звуком;
! Исправлено переключение тем в горячем режиме во время воспроизведения, неправильно ставился знак воспроизведения/паузы;
! Файловые ассоциации (форматы) - не работало добавление и удаление ассоциаций для пользовательских расширений;
! Исправлено создание нового шейдера в редакторе шейдеров;
! Исправлено отображение кнопок play/pause при удалении файла из плейлиста;
! В FLVSplitter исправлено чтение и обработка тэгов;
! Убрали установку на паузу при переходе до ближайших субтитров;
! Исправлено некорректное выставление соотношения сторон при проигрывании WMV в софтовом режиме на VMR9/VMR7 рендерерах;
! Исправлено ложное определение AAC потоков как MP3;
! В MpaDecFilter исправлен Bitstream DTSWAV;
! В MPASplitter исправлен парсинг MPEGAudio;
... и многое другое.
1.1.3.0
============================
Всего, в этой версии было выполнено около 450 изменений, подробнее:
Добавлено (+):
+ MPEGSplitter - добавлена опция "быстрой перемотки";
+ Выбор форматов - кнопка для удаления выделения всех форматов;
+ AVISplitter - добавлена поддержка парсинга MPEG Audio дорожек, т.к. есть файлы где "нельзя доверять" заголовку;
+ MP4/MOV Splitter - добавлена поддержка AMR Wide band аудиодорожек, поддержка тэга Rotate;
+ Поддержка считывание из файлов QuickTime тэга Rotate (используя встроенный сплиттер) и разворот видео (если поддерживает видеорендерер);
+ Получения статуса DXVA для ЛЮБОГО совместимого рендера, а не только встроенного (работает на EVR, madVR). Поддерживается только DXVA 2.0;
+ Поддержка custom Pixel Shader в madVR;
+ Добавлены команды в контекстное меню на правой кнопки мыши для кнопок тулбара SUB / AUD (Load Ext Subtitle... / Laod Ext Audio...);
+ WVSource/MusePackSource - добавлена поддержка APE Tag, считываем cuesheet (инфа для чаптеров);
+ FLACSource - поддержка чтения информации о главах (чаптерах), а так же используя вшитый CUE файл в тэг самого Flac - CUESHEET;;
+ Поддержка субтитров в формате XSUB (DiVX subtitles);
+ Включена возможность использования иконок по типу (видео и аудио), а не по расширению;
+ MPEG2 DXVA декодер - определение 2:3 Pulldown и корректное выставление продолжительности фрейма;
+ Добавлены два хоткея: вывод в OSD "Системное время" и "Имя файла";
+ Добавлена начальная поддержка VSFilter для работы с субтитрами - полная поддержка управлением списком субтитров, вкл/выкл, переключение, загрузка внешних субтитров через меню и через Drag'n'Drop;
+ MPCVideoDec - поддержка управлением Deintelacing;
+ Поддержка внешних субтитров в формате UTF-8 без BOM заголовка;
+ MPEGSplitter - поддержка считывания палитры для VobSub субтитров при открытии через .IFO;
+ Поддержка DVD_Subpicture;
+ Возможность открытия внешних логотипов формата: *.bmp; *.jpg; *.jpeg; *.png; *.psd, *.gif; *.tif; *.tiff; *.tga, *.emf; *.ico; *.webp; *.webpll;
+ Добавлена панель (Flybar);
+ Добавлены кнопки для Flybar в D3D эксклюзивном режиме (закрытие файла и выход из программы);
+ Ссылка на "Download Toolbar Images";
+ Возможность открытия изображений: bmp, jpeg, gif, png, psd, tiff, emf, ico, webp и webpll;
+ Название ролика с youtube, теперь выводится в заголовке главного окна, seekbar и OSD;
+ utfcpp 2.3.2
... и многое другое.
Изменения (*):
* Улучшена работа парсера Vorbis;
* OggSplitter - добавлена проверка заголовка;
* Изменее способ определения UTF-8 в файле без BOM;
* MP4Splitter - улучшена поддержка Глав (Chapter);
* FLVSplitter - улучшена поддержка потокового видео;
* Улучшена перемотка на MPEG-TS - теперь она более точная и выполняется в 99.99% именно по PTS потока;
* Улучшена работа с внешними/системными фильтрами, теперь "Предпочесть" работает так же и для внешних Source/Splitter, а не только Transform фильтров. Так же исправлена выставление приоритетов для встроенных WavPack/MusePack/TTA/AMR Splitter (т.к. они не имеют собственного Source);
* Более жесткий фильтр для загрузки музыкальных логотипов;
* WVSource: косметика кода;
* VSFilter - XSUB, если размер субтитров больше чем размер видео, то пытаемся вписать в размер кадра;
* MpaDecFilter -> Mixer: изменил коэффициенты для апмикса стерео;
* MusePack/WavPack - поддержку APETAG, теперь получаем и отображаем в проигрывателе полную информацию о исполнителе, названии, годе выпуска, альбоме и т.д.;
* Небольшая косметика для статистики EVR/VMR9;
* Улучшен механизм обработки утечек памяти;
* Включена оптимизация даунмикса 8 каналов в стерео;
* DXVA декодер - доработана обработка EndOfStream сигнала от нижестоящего фильтра;
* Косметика настроек OSD;
* При очистке списка последних открытых файлов - очищаем "Recent" jump list в Windows 7 таскбаре;
* Файловые ассоциации - если пользователь нажал кнопку "Применить" и после этого ничего не менял и нажал на "Ок" - то перерегистрация типов не запускается еще раз, а так же в Win8 не показывается окно выбора ассоциированных расширений/типов
* Обновление языковых файлов MediaInfo;
* MpaDecFilter: обновлен CMixer, оптимизация;
* MPEG2 DXVA декодер - изменили механизм работы с 2:3 Pulldown фреймами, нельзя выставлять продолжительность фрейма постоянной, т.к. встречается смешанный контент (интерлейс кадры перемешаны с 2:3 Pulldown);
* XSUB субтитры - корректное позиционирование и масштаб при изменении размера окна;
* MpaDecFilter: использование сэмпл-форматов из ffmpeg для внутренней обработки;
* MpaDecFilter: оптимизация декодирования PS2PCM и PS2ADPCM;
* WebServer: оптимизация;
* Шейдеры сохраняются только тогда, когда это может быть необходимо;
* Показ сообщения в OSD при изменении задержек субтитров при использовании VSFilter;
* Более корректное отображение и поведение меню "Субтитры" при использовании VSFilter;
* Улучшена работа с субтитрами + VSFilter, а так же добавлена возможность управлением задержками (F1/F2) для VSFilter;
* Оптимизация настройки шага уровня громкости;
* Для механизма парсинга и обработки HDMV (PGS) субтитров, теперь не нужен механизм вывода как для анимации;
* Обработчик очереди субтитров - изменение приоритета потока не только в зависимости от настроек, но и от типа субтитров: для растровых субтитров ВСЕГДА низкий приоритет;
* Сообщение с ошибкой или предупреждением при создании видеорендерера показывается только один раз;
* FLACSource - изменил механизм извлечения тэгов, так же теперь из них корректно считываются UTF8;
* SaveAs - для локальных файлов берем только имя файла, без пути;
* Видеорендер, статистика - получение и показ типа фрейма (прогрессив/интерлейс) не зависимо от декодера;
* Корректное выставление курсора мыши для настроек фильтров, теперь курсор в виде руки (IDC_HAND) выставляется только для нужных элементов;
* Переделан механизм определения UTF-8;
* Улучшена отрисовка фона у VolumeCtrl;
* Проверку на правильность размеров toolbar и flybar;
* Добавлена возможность нормального отображения прозрачности для логотипов и внешних изображений;
* DXVA H.264 - улучшена проверка на поддерживаемое видео для DXVA декодирования;
* Увеличено ограничение размера кадра для Nvidia GTX 660Ti;
* Убрано переключение режима (вида) плеера по Esc;
* MPEGSplitter - при открытии .vob/.mpg файла ищем соответствующий ему по структуре DVD .ifo файл, и если такой есть - считываем палитру для отображения VobSub субтитров из него;
* Субтитры - улучшена работа TextPassThruFilter фильтра;
* Оптимизация работы FlyBar;
* Переработан механизм декодера H.264 DXVA, улучшена работа с H.264 Interlaced;
* Youtube parser, добавили в исключение stereo3d формат;
* Для MadVR убрали исключения для снятия скриншотов, для версии 0.84.0 и выше;
* В компактном режиме добавлен SeekBar;
* Сохранения скриншотов в JPG и TIFF, теперь выполняется через GDI+;
* MPEG2 DXVA Decoder - оптимизация;
* DVD, при отсутствии команды FirstPlay, пытаемся открыть DVD Menu Title;
* Убрано автоматическое вкл/выкл звука при изменение громкости;
* Оптимизация AsyncReader;
* Оптимизация открытия и сохранения изображений;
* Оптимизация открытия ссылок с youtu.be;
* Добавлена возможность отключать встроенную логику выбора аудио дорожек и субтитров;
* Обновлен корейский перевод, автор - kuh3h3;
* Обновлен украинский перевод, автор - arestarh1986;
* Обновлен немецкий перевод, автор - Markus Gaugg;
* libwebp 0.2.1 git-6bf20874;
* libpng 1.5.13 git-753fd3f;
* libopus 1.0.1 git-5367dac3;
* Virtualdub 1.10.3 Test 7;
* ffmpeg git-ceee4407;
* MediaInfo 0.7.61+ svn rev.5314;
* ZenLibs v0.4.28+ svn rev.411;
* Little-CMS git-e4624c8d;
* SoundTouch svn rev.160;
... и многое другое.
Исправления (!):
! HDMV(PGS) субтитры - истранен ряд проблем, приводящий к ошибкам в работе;
! Исправлен механизм обработки субтитров;
! Парсер DVB субтитров, не совсем корректно обрабатывалась информация при парсинге PAGE;
! AudioSwitcher: исключено переполнение (могло вызвать заикание и падение на некоторых WavPack);
! Немного подкорректирована работа с растровыми субтитрами, исправлены проблемы приводящие к ошибкам в работе;
! При открытии ссылки с Youtube, в OSD теперь корректно отображается название клипа;
! DirectVobSub (VSFilter) - исправлена работа с видео P010/P016;
! Команда "перезагрузить субтитры" была перепутана с диалогом стиля субтитров;
! DirectVobSub - падал при попытке воспроизвести PGS/DVB субтитры, когда разрешение субтитров больше чем разрешение видеопотока;
! DirectVobSub (auto-loading version) - не подключался автоматически в Win7;
! DXVA декодирование VC1-I;
! Отображение времени на полосе прокрутке, когда включена "Синхронизация субтитров";
! MpaDecFilter: исправлено падение на DTS файлах;
! AviSplitter: нормализация воспроизведения файлов с битыми фрагментами в заголовке;
! Парсер PGS субтитров;
! Возможность переключения дорожек с субтитрами через меню фильтра не должно зависеть от обработки субтитров в самом проигрывателе;
! Не правильно прорисовывалась кнопка Lock/Unlock на flybar;
! Playlist закрывался при открытии файла;
! Большая нагрузка на процессор в режиме DXVA при декодировании H.264;
! Seekbar и statusbar при загрузке изображений теперь не выводит таймер времени;
! Playlistbar исправлена отрисовка фона при переключении темы;
! Встроенный FLACSource не играл файлы, у которых в заголовке отсутствовала информация о минимальном и максимальном размере фрейма;
! Не работало отображение субтитров при использовании ffdshow video decoder & subtitle filter;
! FLACSource - проблема с открытием "битых" файлов;
! SaveAs - убираем "некорректные" символы - только для файлов с youtube;
! При отключенной встроенной логике выбора дорожек, для субтитров не работала опция "Всегда использовать внешние субтитры как основные";
! Открытие некоторых ANSI/ASCII файлов;
! MPEGSplitter - при чтении Packetized Elementary Stream (PES) header иногда считывались не все данные;
! При переключении языка - не менялся язык подсказок кнопок на Win 7 превью в таскбаре;
! Не регистрировались в системе некоторые внешние фильтры;
! Отображение субтитров с YUY2 выводом;
! MPEGSplitter - некоторые MPEG-TS не открывались;
! Исправлена проблема с отображением png;
! MPCVideoDec, внешний фильтр - некорректно сохранялись/считывались выбранные кодеки;
! Внешние фильтры, отсутствовал текст в заголовке настроек (Settings);
! VP3, THEORA, MPEG4 - убраны артефакты и рассыпания картинки после перемотки;
! H264 DXVA декодер, для некоторых специфичных Interlaced потоков некорректно передавались данные slice control в декодер;
! FLV сплиттер - некорректно обрабатывал PCM аудиодорожки;
! VolumeCtrl при некоторых моментах приводило к неправильной работе;
! Исправление отрисовки ползунка громкости;
! Утечка памяти в MPADecFilter при использовании микшера;
! WebServer, многочисленные исправления и оптимизация;
! Некорректно формировался заголовок главного окна;
! Инсталлятор, исправлена ошибка при удалении программы;
! Зависания при определенных ситуациях при включенном Превью;
... и многое другое.
1.0.3.1
============================
Добавлено (+):
+ Добавлена опция в настройках "Шаг изменения скорости воспроизведения / Speed Step";
+ Индикатор DXVA (GPU) на тулбаре (Управление);
+ Поддержка JPEG 2000 в MP4/MOV сплиттере и декодере, для декодирования используется ffmpeg + OpenJPEG library ();
+ Полноценная поддержка Opus, сплиттер + декодер, для декодирования используется ffmpeg + libopus;
Изменения (*):
* FLVSplitter, потоковое видео (youtube или любой другой http источник) - ускорение открытия, определение продолжительности файла во время воспроизведения;
* Поддержка коротких ссылок - youtu.be;
* Переработан механизм парсинга/обработки PGS субтитров - теперь нормально отображаются одновременно несколько субтитров;
* Отрисовка PGS/DVB субтитров - оптимизация;
* Оптимизация парсера YouTube;
* Обновление украинской локализации;
* Блокировка DVR-MS Caption;
* ShellExt - улучшение работы модуля, оптимизация;
* MediaInfo 0.7.60+ svn rev.5104;
* libpng 1.5.13 git-11c1e0d;
* ffmpeg git-f75c5f0;
* openjpeg 1.5;
* libopus (версия git 2c3b5ee от 20120921);
Исправления (!):
! Исправлена проблема с некорректным выделением и подсветкой объектов DVD (происходило смещение координат);
! Исправлена проблема с запоминанием состояние окна по выходу из программы (SIZE_MAXIMIZED/SIZE_MINIMIZED);
! Исправлена проблема при запуске плеера в режиме "Один процесс для каждого файла, при многократном клике открывалось несколько окон, ticket #29;
1.0.3.0
============================
Добавлено (+):
+ Установка/удаление файловых ассоциаций под Windows 8 из самого проигрывателя;
+ добавлена поддержка AVC Level 5.1 для Intel HD Graphics 2500;
+ Сохранение видео с youtube.com;
+ Выставление иконок при ассоциации из командной строки;
+ При выставлении/удалении ассоциации из командной строки без прав администратора - запрос таковых и только тогда корректная ассоциация (Windows Vista и выше.);
Изменения (*):
* Обновлен немецкий перевод, автор - Markus Gaugg;
* Отключен SmartSeek (превью) для потокового видео;
* Улучшено/оптимизированно открытие роликов с youtube.com;
* Убрано запоминание позиции для потокового контента;
* ffmpeg git-e80cbdb;
Исправления (!):
! Инсталлятор - корректно закрепляет ярлык на панели задач в 64 битной системе при условии установки в папку {Program Files};
! Невозможно было перемещать окно левой кнопкой мышкой за область вывода, когда на нее ничего не было назначено;
! Исправлена работа ShoutcastSource;
! DVB субтитры - парсинг и обработка Clut (палитра), корректно показываются субтитры, состоящие из нескольких регионов (многострочные);
! В WebServer не отображался логотип;
! Устранено падение плеера при загрузке, если используется хоткей;
! Устранено падение при открытии роликов с youtube.com
! Pan&Scan - Scale to 16:9 TV;
1.0.1.0 (Beta)
============================
Добавлено (+):
+ Декодер CSCD (CamStudio Screen Codec);
+ Декодер QTRLe (Quicktime Animation (RLE) Video);
+ Декодер DV формата:
- DV - SD-DVCR (525-60 or 625-50);
- DV - SDL-DVCR (525-60 or 625-50);
- DVHD - HD-DVCR (1125-60 or 1250-50);
- DV25 - DVCPRO 25 (525-60 or 625-50);
- DV50 - DVCPRO 50 (525-60 or 625-50);
- DVH1 - DVCPRO 100 (1080/60i, 1080/50i, or 720/60P);
+ Декодер QDM2;
+ Декодер UtVideo (RGB, RGBA, 4:2:0, 4:2:2);
+ Декодер WavPack 4;
+ Декодер Canopus Lossless video;
+ Декодер Dirac;
+ Декодер Lagarith lossless video;
+ Декодер APE (Monkey's Audio);
+ Декодер Apple ProRes;
+ Декодер DSP Group TrueSpeech;
+ Декодеры "Windows Media Audio 1" и "Windows Media Audio 2";
+ Декодер "Windows Media Audio 9 Professional";
+ Декодер "Windows Media Audio Lossless";
+ Декодер "Windows Media Audio Voice"
+ Декодер "Flash Screen Video 1";
+ Декодер Cinepak;
+ Декодер FPS1 (Fraps);
+ Декодер Bink Video (BIKI, BIKB);
+ Декодер Bink Audio (RDFT, DCT);
+ Декодер PNG;
+ Декодер TTA;
+ Декодер TechSmith Screen Codec 2;
+ Декодер MS Screen 1 (Windows Media Video V7 Screen);
+ Декодер Microsoft Screen 3 (Microsoft ATC Screen);
+ Декодер Microsoft Screen 4 (MS Expression Encoder Screen);
+ Декодер RealAudio Lossless;
+ Декодер Indeo Audio (IAC);
+ Декодер MusePack SV7/SV8;
+ Расширение оболочки MPCBEShellExt;
+ Поддержка MPEG1 в Matroska, автор идеи и начального патча Vortex (автор Light Alloy);
+ В EVR статистике со встроенным видеодекодером теперь отображается реальный тип кадра - интерлейс или прогрессив;
+ Добавлена возможность настройки "Темная темы";
+ MPCVideoDec - настройки "Output formats" включаются/выключаются без перезапуска плеера;
+ Настройка яркости и цветовой гаммы RGB для "Темная темы";
+ Регулировка цветовой гаммы RGB для "Темная темы" без перезапуска плеера;
+ Использование toolbar.png по умолчанию;
+ Добавлены имена для фильтров - Reader;
+ MP4Splitter - поддержка Apple Quicktime HDV 720p/HDV 1080i (MPEG2);
+ Опция "Выход из полноэкранного режима при перехвате фокуса";
+ Отображение версии libavcodec в окне "О программе";
+ WavPack сплиттер;
+ Поддержка DIRAC в MPEG/OGG;
+ Вернули обратно RoQSplitter вырезанный в MPC-HC rev.2760;
+ Кнопки для настроек внутренних фильтров, закладка "Встроенные фильтры";
+ Поддержка AAC Latm в MPEGSplitter;
+ FGManager: добавлен subtype для PS2 ADPCM;
+ Поддержка P010/P016 вывода для ISR и VSFilter'а;
+ MusePackSplitter - спасибо автору Light Alloy за оригинальный сплиттер;
+ Поддержка Apple ProRes видео во встроенном MP4 сплиттере;
+ Поддержка AMV IMA ADPCM;
+ Общее меню для Аудио дорожек;
+ Добавлен пункт "Опции" в "Общее меню" выбора аудиодорожек;
+ MatroskaSplitter - добавлена поддержка DVB субтитров;
+ AudioParser: добавлена поддержка для MLP;
+ DTSAC3Source: added support for MLP;
+ MPADecFilter: added support for MLP;
+ Добавлена поддержка FLAC Tag (Vorbis comment);
+ К SeekBar добавил указатель текущей позиции;
+ MpegSplitter - поддержка MLP в MPEG-PS, поддержка проигрывания файлов формата DVD-Audio (*.aob);
+ DTSSplitter для проигрывания DTS AudioCD с помощью CDDAReader;
+ поддержка Mixed AudioCD;
+ Загрузка logo.png по аналогии с toolbar.png;
+ Добавлена поддержка .sup субтитров (PGS/HDMV извлеченные из контейнера в отдельный файл);
+ Ассоциаций с DVD-Audio (*.aob);
+ AMR Source;
+ libwebp;
+ Общее меню для субтитров;
+ TTA Splitter;
+ Добавлен альтернативный режим автосмены режима экрана;
+ При скрытии StatusBar время (таймер) теперь появляется на SeekBar;
+ Infobar/Statsbar адаптирован под "темную тему";
+ WebP-lossless;
+ Вкладка MediaInfo - перевод;
+ Включение/выключение Logitech LCD в Options->Tweaks;
+ Превью на SeekBar, включая DVD режим;
+ DTSAC3Source: added support for DTS-WAVE 48kHz 16LE;
+ Вывод чаптеров в виде маркеров на таймлайне;
+ Добавлена возможность задавать пользовательские иконки для разных форматов (расширений) файлов - для этого надо в подпапку Icons положить иконку в виде <ext>.ico, например avi.ico/mkv.ico и т.д.
+ Добавлена возможность показывать только форсированные (forced) субтитры, применимо к форматам PGS (HDMV) и VOBSUB;
+ Поддержка показа зашитого изображение из MP3/M4A/FLAC, только в связке с внутренними сплиттерами. Так же, при проигрывании аудио файлов - будет показываться изображение из текущей папки;
Исправления (!):
! Small fix H.264 DXVA decoder to improve detect broken interlaced frame;
! MPEG2 DXVA декодер, теперь играет специфические MPEG2 потоки, с флагом SecondField;
! При открытии, закрытии файла или ошибке не отображалось сообщение в статусной строке при включенной "Темной" теме;
! Исправлена проблема при запуске плеера - в полосе прокрутки могло остаться имя предыдущего файла;
! Исправлена работа VolumeCtrl + его цветовая палитра;
! Исправил работа кнопки Play и Pause;
! Исправлена утечка памяти при интенсивном использовании SeekBar;
! MPEGSplitter - увеличено кол-во пакетов в очереди для аудио пакетов и субтитров;
! MPEGSplitter - исправлен AAC парсер;
! MatroskaSplitter - некорректное определение AVC1/H264 потока (определялся как MP4V) при отсутствии SPS/PPS (отсутствие данных CodecPrivate) данных в пакете;
! DVB субтитры отображались с некорректными цветами (считывался некорректный индекс), а так же были проблемы с прозрачностью, автор патча s4e (форум forum.doom9.org);
! MPADecFilter - при окончании воспроизведения необходимо декодировать и передать дальше оставшиеся данные от парсера;
! Исправлен OGG/OGV сплиттер, теперь нормально играет Theora с многопоточностью;
! Исправлена перемотка на встроенном MPEG-1 декодере;
! Исправлена проблема с невозможностью переключения с внешней дорожки на внутреннюю при использовании MPEGSplitter/AV и похожих сплиттеров, выдающих SinglePinOut;
! Скорректирована проверка MPEG2 на DXVA совместимость;
! AVISplitter, на некоторых файлах с MJPG кодеком наблюдались пропуски кадров;
! Исправлено зависание на H.264 (I) на DXVA декодере при активной перемотке;
! Не работал поиск субтитров на "";
! Исправлено проигрывание FLV, когда в файле заданы некорректные временные метки у пакетов с самого начала;
! MP4Splitter: fixing empty QtV1 values for some (broken?) movs;
! Иногда MPASplitter пытался проиграть AMV файлы как MP3, когда MP3 дорожка присутствовала внутри файла;
! MatroskaSplitter - подкорректировано выводимое название дорожек, когда язык не был задан;
! Исправлена проблема с работой аудио меню при открытии DVD;
! Исправлена проблема: если имя файла содержало '&', то такой файл (если он подключался как дополнительный) не определялся как внешняя дорожка, и соответственно в меню аудиодорожек не было разделителя;
! Исправлен переход в горячем режиме с простой темы на BE, не прорисовывался StatusBar;
! На вкладке Tweaks для BE исправили градацию RGB с 0-256 на 0-255;
! MpaDecFilter: fixed cracking sound for PCM 32-bit output;
! Исправлена работа VolumeCtrl и немного улучшен его внешний вид;
! HDMV/DVB субтитры пропадали после изменения размеров окна;
! При переходе на HDMV/DVB субтитры с любых других (текстовых) - субтитры не отображались;
! При переходе с HDMV/DVB субтитров на любые другие (текстовые) - субтитры отображались некорректно (неверные позиция и размер);
! Неправильно отображалась кнопка воспроизведения/паузы после просмотра всего файла, при нажатии на повторное воспроизведение, кнопка не меняла состояние;
! AudioParser: fixed and updated support for MLP;
! StatusBar на BE теме больше не моргает;
! При только что загруженном плеере, наводя на активный элемент ToolBar кнопку воспроизведение, отображался курсор не в виде "руки";
! Fixed work of CMainFrame::SetColorControl with ProcAmp_All flag;
! VolumeCtrl неправильно отображался цвет заливки, при некоторых значениях RGB;
! Неверное позиционирование, размеры и соотношение сторон при выводе растровых субтитров (VOBSUB/PGS/DVB);
! Не всегда скрывались разделители;
! Recent Files: "Clear List" did not remove all files from the list;
! Теперь встроенный видеодекодер поддерживает проигрывание видео с изменяющимся Pixel Format;
! ToolBar при определенных значениях RGB становился полностью черным;
! PGS/DVB субтитры не отображались, когда не использовалась очередь (буфер) для субтитров (Опция в настройках "Число фрагментов в буфере" выставлена в 0;
! MP4Splitter - подкорректировано считывание данных о Частоте дискретизации (sample rate) для некоторых старых MOV/3GP файлов;
! MP4Splitter - небольшое уточнение по количеству каналов для AAC;
! При отключенной громкости ToolTip показывал не 0;
! Небольшое исправление MPEGSplitter и MpaDecFilter для более корректного воспроизведения пакетов без TimeStamp;
! MPEGSplitter, теперь после перемотки стало еще меньше артефактов (квадратов и пикселизации) на H.264 и особенно VC-1;
! Fixed crash on some ogg's;
! OggSplitter: fixed crash on broken ogg's;
! MPEGSplitter - исправлена работа с AC3 дорожками;
! Исправлено декодирование VC-1 I в режиме DXVA, в PictureStore должен передаваться параметр первой части кадра, иногда это приводило к остановке картинки и лечилось перемоткой;
! Исправлено, появление/скрытие таймера на seekbar (fix r587);
! MPCVideoDec: fixed playback problem for some wmv3 (most are older files);
! DXVA VC-1 декодер - убран пропуск кадров, это исправит ситуацию с зеленым экраном при начале проигрывания некоторых файлов;
! Подкорректирована работа WMV3 DXVA декодера с WM ASF Reader (скорректирован TimeStamp) - на некоторых файлах с включенным VSync наблюдали дикие тормоза и повторы кадров;
! Фон VolumeCtrl не прорисовывался, если плеер был запущен без фокуса, и поверх находилось другое окно;
! MPCVideoDec: fixes color problem for some wmv files (profile <= MP@ML);
! На многомониторной конфигурации при полноэкранном проигрывании если увести курсор мыши на другой экран - то элементы управления (SeekBar, StatusBar и т.д.) не скрывались;
! DXVA декодер требует, чтобы значение высоты, поделенное на 16, было четным числом;
! Растровые субтитры иногда не отображались, или отображались некорректно, если опция "Число фрагментов в буфере" выставлена в 0 (не использовалась очередь для хранения считанных субтитров;
! После 641 ревизии в полноэкранном режиме не отображались подсказки на SeekBar;
! FLVSplitter - поддержка AAC дорожек без extradata;
! MPEGSplitter - на китайском Windows не работали субтитры;
! Fixed "AMR" in GetAudioCodecName function;
! Если включен madVR, а пользователь пытается воспроизвести DVD - тихо переключаемся на EVR (если Виста и выше) или на VMR-7 WL (если ХР);
! MPEG2 DXVA декодер - вычисляем продолжительность фрейма для потока, у которого частично отсутствует TimeStamp у пакетов. Это исправляет дерганое воспроизведение некоторых файлов с MPEG2;
! Показ окна Превью зависел от настройки показа времени над/под таймлайном;
! Исправлен вывод окна превью на мультимониторных конфигурациях;
! Исправлена ошибка, приводящая к высокой нагрузке при показе превью на одном месте;
! IPinHook - исправлен перехват DirectShow функции NewSegment() который нужен для определения времени вывода субтитров;
! Перед закрытием графа некоторые фильтры, как например Microsoft StreamBufferSource, требуют выполнение IMediaControl::Stop(), иначе получаем ситуацию, когда проигрыватель думает что закрыл файл, а он продолжал играть;
! Не получали строку с полным путем к файлу по сети (для MediaInfo), из-за чего не срабатывала автопереключалка частот;
! Под Windows XP галка "Использовать возможности панели задач Windows 7" теперь недоступна;
! Исправлена проблема с некорректным отображением меню субтитров, когда был выбран рендер не совместимый с внутренним механизмом отображения субтитров;
! Исправлена проблема, когда время на таймлайне не отображалось, если был отключен показ имени файла;
! Теперь строка имя файла на сикбаре не зависит от опций Player->Title Bar. Выводим короткое имя файла;
! Изменили передачу сообщений (Message) из полноэкранного D3D окна в основное, при передаче, например нажатия средней кнопки мыши, проигрыватель благополучно падал;
! Иконки, исправлено соответствие с типом файла;
... и многое другое.
Изменения (*):
* В MPCVideoDec убраны раздельные параметры для RGB32/YUY2;
* Убрали опцию "Use the WM ASF Reader for Windows Media files";
* MPCVideoDec - перевод значения Auto для кол-ва потоков;
* Убран двойной бордер у вкладки MediaInfo;
* Исправлено превью в панели задач Windows 7 при режимах "Минимальный" и "Компактный";
* Переработано окно опций "Встроенные фильтры", сделано разделение на основе Tab;
* Небольшая корректировка для H.264 DXVA параметров (флаг IntraPicFlag);
* Сброс статистики рендера перед первоначальном показом, автор патча - Vortex (автор Light Alloy);
* Сделан для VolumeCtrl плавный переход градиентом;
* В свойствах MPCVideoDec часть новых опций (Resize, Chroma, Colorspace, Input & Output levels) доступны только для соответствующего режима вывода во время воспроизведения;
* ShellExt - теперь при присутствии в реестре записи, о пути к запускаемому файлу, окно диалога на x64 версии при установке в системе не выводиться;
* Теперь для файла отображается именно ассоциируемый значок, тот который мы видим в проводнике;
* Увеличено кол-во пакетов в очереди для RealSplitter;
* Обновлен скрипт инсталлятора mpc-be_setup.iss, добавлена ассоциация с видеофайлами, аудиофайлами и плейлистами;
* Изменены цвета по умолчанию на вкладке Tweaks;
* Теперь SeekBar имеет плавный градиент и более правильно отображается при изменениях RGB, яркости;
* Теперь кнопки Play и Pause объединены в одну;
* Удален ReportWnd из AviSplitter;
* На закладке "Полный Экран", добавлены новой опции;
* Удалена поддержка для MEDIASUBTYPE_PCM_IN24_le, MEDIASUBTYPE_PCM_IN32_le, MEDIASUBTYPE_PCM_FL32_le and MEDIASUBTYPE_PCM_FL64_le;
* MpaDecFilter: декодировать только 64-bit float PCM, т.к. для 32-bit float PCM декодер не требуется;
* Добавлена возможность изменение цвета кнопок ToolBar;
* Использование безопасной версии *fopen в CPngImage;
* DXVA H.264/AVC декодер - временно отключен код по определению "плохих" Interlaced кадров;
* Градиент для ToolBar применяется только для встроенного toolbar.png;
* MPEGSplitter - заполнение extradata для AAC Latm;
* Теперь MPEGSplitter не нуждается в переключалке совместимости VC1 потока для Cyberlink и ArcSoft, все делается автоматом;
* Убран двойной разделитель у ToolBar;
* Намного улучшена скорость перемотки OGG+Theora;
* Переход VolumeCtrl с BE на обычную и наоборот теперь проходит нормально;
* Полностью скрыты разделители ToolBar во всех темах;
* Теперь переход с простой темы на BE осуществляется в горячем режиме, без перезапуска плеера;
* Оптимизация в коде при построении меню аудиодорожек;
* Переключение аудио дорог теперь работает со всем общим списком дорог, автор патча judelaw;
* Убрано выделение с кнопки после нажатия;
* Улучшена поддержка ID Tag в MP3 файлах, добавлена поддержка ID Tag старого (первого релиза) ID3v2.2;
* В настройках, на закладке "Дополнительно" переименованы "цвет кнопок" и "цвет линий", в "настройка цвета индикатора громкости" + "заливка" + "фон";
* Добавлен в скрипт инсталлятора файл "Authors mpc-hc team.txt";
* Уменьшена толщина индикатора текущей позиции SeekBar;
* Оптимизация сохранения текстовых субтитров, патч от janwillem32;
* Небольшая оптимизация в MPEGSplitter - для DVD LPCM обрезка 3 байт заголовка происходит перед DeliverPacket, а не в парсере;
* убраны ограничения для х64 конфигурации для QuickTime, RealMedia и mp4 аудио;
* MpegSplitter возвращает данные о языке для дорожки всегда, когда данные присутствуют в MPEG-TS;
* В меню навигация изменен порядок полей: 1. Video; 2. Audio; 3. Subtitle;
* DTSAC3Source: increased search depth for dts header in .wav+.cue;
* Загрузка .SUP субтитров в отдельном потоке;
* Оптимизация загрузки .sup субтитров;
* Вернули нумерацию Audio устройств на странице "Вывод";
* Небольшое уточнение в TrueHD парсере (размер пакета не может быть нулевым);
* при проигрывании файла не совместимого с DXVA, а также при не поддерживающем железе - более корректная проверка и включение многопоточности в случае поддержки со стороны декодера;
* MPEGSplitter - более удобочитаемые названия типов субтитров - PGS/DVB;
* AudioParser: added GetVorbisChannelMask;
* MpaDecFilter: changed working with audio channels;
* MpaDecFilter: use ffmpeg instead of libflac for FLAC decoding;
* Улучшена проверка в MPCVideoDec формата файлов AVI;
* Улучшено определение совместимого железа и драйвера ATI для DXVA (только для Windows Vista и Win7);
* MP4Splitter - для видеодорожек заполняет VIDEOINFOHEADER->AvgTimePerFrame - данные о FPS;
* MPCVideoDec - унифицирована проверка на поддержку кодеком многопоточности;
* Теперь скриншоты BMP создаются не в 32 бита, а 24 бита, то есть все: bmp, jpeg, png, webp - 24 бита;
* Немного подкорректировано сохранение миниатюр, т.к. к примеру, со встроенным DXVA MPEG2 декодером иногда получали некорректные кадры;
* Добавлен новый базовый тулбар, 24p.;
* Переделана функция автосмены режима экрана. Привязка к DeviceID;
* MPEG-TS/PS - теперь работу по обработке AC3 пакетов берет на себя MPEGSplitter;
* DXVA2 - wrong interface is requested from the video renderer, патч от janwillem32;
* EVR - переделана функция определения используемого видеоадаптера;
* AutoZoom теперь по умолчанию выключен;
* Полностью сделан переход тем в горячем режиме, во всех направлениях;
* Немного улучшена работа H.264 DXVA декодера на Interlaced контенте;
* Теперь надписи и линии на панелях тоже участвуют в регулировке RGB;
* Теперь опция FastSeek (on keyFrame) включена по умолчанию;
* MP4Splitter: better support for files with multiple video fourcc;
* MPEGSplitter - увеличен размер поиска дорожек в файле до 20 мегабайт;
* MPEGSplitter - дорожка "No subtitle" теперь добавляется в конец списка;
* MPEG2 DXVA декодер - немного оптимизирован код;
* Отключили DXVA для H.264 на Intel GMA500 на Windows XP;
* MPEGSplitter обрабатывает пакеты AC3 потока только для MPEG-TS, т.к. для MPEG-PS это и не нужно, да и вызывает иногда проблемы в виде сбоя плавности проигрывания;
* DSUtil: updated GetAudioCodecName? function;
* Installer: update for Inno Setup 5.5.1;
* Добавили инфо о SAMR кодеке в MediaTypeEx;
* MP4Splitter: skip more extra characters from beginning of track name;
* Обновлен AudioParser;
* Обновил DTSAC3Source;
* Use friendly name for StreamBufferSource (system) in the filter list;
* Пропускаем пустые пакеты с нулевой длиной в декодерах;
* FLVSplitter - добавлена поддержка определения FPS для видеопотока;
* MPCVideoDec теперь более корректно и правильно получает списки кодеков из программы;
* Теперь, при громкости 0, ставится соответствующие изображение;
* Mute только на текущую позицию;
* Перекомпоновка закладок "Проигрыватель/Player" и "Дополнительно/Tweaks";
* В настройках, добавлена опцию включения/отключения для превью;
* Режим с превью и проигрывание музыки - теперь нормально показывается время при наведении на таймлайн;
* Скорректирован VolumeCtrl;
* Интегрированы файлы локализации MediaInfo в файлы ресурсов;
* Превью работает на Windows XP, для Windows XP используем VMR9 рендер, для Windows Vista и выше - EVR;
* Подкорректирован выходной тип E-AC3 в MatroskaSplitter;
* Теперь возможно задавать шаг изменения громкости, от 1 до 10;
* Новая закладка "Интерфейс", реорганизация вкладки "Дополнительно";
* MPEGSplitter - немного переделал определение и добавление субтитров, теперь они всегда идут по порядку ID;
* Вынесены все графические ресурсы из языковых .dll - как итог намного уменьшился размер;
* Теперь можно перемещать окно плеера ЛКМ с назначенной командой на ЛКМ;
* Сделана загрузка ресурса (кнопок) для Win7 TaskBar с помощью нашего класса MPCPngImage;
* Диалог сохранения субтитров - переделан вид под стиль Windows Vista/7;
* Диалог сохранения файла - переделан вид под стиль Windows Vista/7;
* MPCVideoDec - когда сплиттер выдает не корректные данные по FPS, пытаемся подсчитывать их из информации ffmpeg (frame timestamps) по самому видеопотоку, применимо на H.264 и VC-1;
* Окно превью теперь рисуется под стиль "темной темы";
* MKVSplitter - доработал определение fps, когда значение, сохраненное в самом контейнере, было не корректно (считаю что если fps > 60, то это требует дополнительной проверки);
* Переделка окна Превью, теперь и при отключено темной теме используется своя прорисовка, так же исправлены проблемы с прорисовкой при Упрощенной и Классической теме в Windows Vista/7;
* Оптимизация кода PreView;
* Удалили a52dec и libdca. Теперь для декодирования AC3 и DTS используется ffmpeg;
* Добавлены проектные файлы для построения плеера в VS2012;
* zlib до версии 1.2.7;
* libpng 1.5.13 git-6e3b0c2;
* Little-CMS git-728139a;
* MediaInfoLib v0.7.60;
* ZenLib v0.4.28;
* SoundTouch svn rev.152;
* Logitech SDK v3.01;
* libwebp 0.2.0;
* ffmpeg git-507c041;
* Virtualdub 1.10.3;
... и многое другое.
Частично использованы фрагменты исходного кода из MPC-HC из следующих ревизий:
4442, 4454, 4453, 4456, 4458, 4459, 4460-4462, 4463-4465, 4486, 4488, 4489, 4495, 4496, 4504, 4506, 4510, 4516, 4520, 4526, 4529, 4538, 4539, 4541, 4544, 4545, 4552, 4553, 4555, 4556, 4559, 4560-4568, 4575, 4584, 4585, 4587, 4614, 4616-4618, 4628, 4632-4634, 4643, 4645, 4646-4650, 4652-4654, 4667-4675, 4677-4686, 4688, 4690-4695, 4697, 4698, 4699, 4701, 4712, 4718-4720, 4750, 4766, 4767, 4774, 4779, 4782, 4785, 4787, 4793, 4797, 4801-4803, 4809, 4810, 4811, 4815, 4821, 4826, 4837, 4838, 4916, 4921, 4922, 4936, 4946, 4948, 4949, 4959, 4963, 4966, 4971, 4982, 4983, 4988, 4996, 4998, 5000, 5007, 5021, 5025, 5028-5039, 5050, 5055, 5059, 5061, 5080-5083, 5086, 5087-5090, 5255, 5256, 5266, 5315, 5316, 5333, 5366, 5367, 5392, 5393, 5399, 5402, 5447, 5450, 5452, 5463-5466, 5472-5474, 5493, 5566, 5568-5570, 5576.
|