Немного подразню тех кто ждет mpc-be, вот наш официальный
[more=Changelog (ключевые изменения вплоть по 832 ревизию)]
1.0.0.0
============================
Добавлено (+):
+ Декодер 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;
+ Декодер 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";
+ Декодер "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;
+ Расширение оболочки 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 сплиттер;
+ Декодер MusePack SV7/SV8;
+ Поддержка 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;
+ Декодер Indeo Audio (IAC);
+ libwebp;
+ Общее меню для субтитров;
+ TTA Splitter;
+ Добавлен альтернативный режим автосмены режима экрана;
+ При скрытии StatusBar время (таймер) теперь появляется на SeekBar;
+ Infobar/Statsbar адаптирован под "темную тему";
+ WebP-lossless;
+ Вкладка MediaInfo - перевод;
+ Включение/выключение Logitech LCD в Options->Tweaks;
+ Превью на SeekBar, включая DVD режим;
+ DTSAC3Source: added support for DTS-WAVE 48kHz 16LE;
+ Вывод чаптеров в виде маркеров на таймлайне;
Исправления (!):
! 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 декодере при активной перемотке;
! Не работал поиск субтитров на "www.opensubtitles.org";
! Исправлено проигрывание 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;
* Иконки из mpciconlib.dll теперь отображаются в StatusBar для всех тем, если mpciconlib.dll в папке нет, то все становится как было без внешних иконок в StatusBar;
* Загрузка .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(только для WinVista и Win7);
* MP4Splitter - для видео дорожек заполняет VIDEOINFOHEADER->AvgTimePerFrame - данные о FPS;
* MPCVideoDec - унифицирована проверка на поддержку кодеком многопоточности;
* Теперь скриншоты BMP создаются не в 32 бита, а 24 бита, тоесть все: bmp, jpeg, png, webp - 24 бита;
* Немного подкорректировано сохранение миниатюр, т.к. к примеру со встроенным DXVA MPEG2 декодером иногда получали некорректные кадры;
* Добавлен новый базовый тулбар, 24p.;
* Переделаyf функцию автосмены режима экрана. Привязка к 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 в файлы ресурсов;
* Превью работает на WinXP, для WinXP используем 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, то это требует дополнительной проверки);
* Переделка окна Превью, теперь и при отключенно темной теме используется своя прорисовка, так же исправлены проблемы с прорисовкой при Упрощенной и Классической теме в Win Vista/7;
* Оптимизация кода PreView;
* zlib до версии 1.2.7
* libpng 1.5.12 (stable)
* Little-CMS git-493aac0
* MediaInfoLib v0.7.58.
* ZenLib v0.4.27
* SoundTouch svn rev.143
* Logitech SDK v3.01
* libwebp 0.1.99
* ffmpeg git-610c67d
... и многое другое.
[/more]
p.s.
стабильная версия MPC-BE скоро будет, ждать прийдется не больше двух недель, а может и меньше
![](http://i.ru-board.com/s/wink.gif)