суббота, февраля 28, 2015

VLC 2.2.0

Ключевые улучшения:
  • Почти все модули вывода и упаковки медиаконтейнеров переведены с лицензии GPLv2+ на LGPLv2.1+, что допускает связывание модулей с проприетарными продуктами и открытыми проектами, распространяемыми под лицензиями, не совместимыми с GPL;
  • Обеспечен автоматический поворот видео, основываясь на сохранённых в файлах метаданных. Для поворота картинки по возможности применяются механизмы аппаратного ускорения;
  • Поддержка возобновления воспроизведения с последней позиции, в том числе после перезапуска или краха программы;
  • Значительно улучшена поддержка UltraHD видеокодеков, таких как VP9 и H265;
  • Поддержка VDPAU и MediaCodec для аппаратного ускорения декодирования с привлечением средств GPU. Поддержка реализована для Linux, Android и Raspberry Pi;
  • Добавлен встроенный интерфейс для загрузки дополнений из внешних репозиториев, реализованный в стиле менеджера дополнений Firefox;
  • Подготовлено дополнение для автоматизации загрузки субтитров;
  • Значительно улучшена совместимость с некорректно оформленными файлами Ogg, MP4 и WMV;
  • Поддержка Digital Cinema Package для воспроизведения нативных форматов файлов домашних кинотеатров, в том числе шифрованного формата DCP с KDM;
  • Экспериментальная поддержка интерактивных меню для дисков BluRay (BD-J). Для Blu-Ray также реализована поддержка оверлеев, выбора языка и региона;
  • Интерфейс версии для платформы Android переработан для соответствия концепции оформления Material Design;
  • Подготовлены первые публичные бета-выпуски для платформ Windows Phone, Windows RT и Android TV;
  • Переработан алгоритм извлечения метаданных;
  • Добавлена возможность шифрованного доступа к данным по ftp (ftps) и sout с использованием TLS;
  • Частично реализована поддержка DVD-дисков, защищённых системой Arccos;
  • Добавлен декодировщик видео на основе плагинов GStreamer;
  • Добавлены декодировщики звука и видео для MFT (Media Foundation Transform);
  • Добавлен декодировщик MMAL для чипов Broadcom VideoCore, предоставляющий механизмы аппаратного ускорения для MPEG-2 и H.264;
  • Частично реализована поддержка Voxware MetaSound;
  • Добавлен основанный на libvpx декодировщик для VP8 и VP9;
  • Поддержка MSN Audio, Atrac3+, VP7, Bink, TAK, On2 AVC, DK3, DK4, IMC, Vivo g723.1, Smacker, FIC, Auravision, Canopus Lossless и некоторых других кодеков;
  • Новые декодировщики изображений JPEG и SVG. Новые кодировщики изображения JPEG и PNG на основе libjpeg и libpng;
  • Поддержка декодирования субтитров tx3g;
  • Поддержка кодирования MPEG-2 с использованием x262, HEVC/H.265 c использованием x265 и Opus с использованием libopus;
  • Поддержка файлов в формате CAF (Core Audio Format). Переработка распаковщиков медиаконтейнеров для Ogg и ASF/WMV;
  • Поддержка Opus в контейнерах MKV и VP8 в контейнерах Ogg;
  • Начальная поддержка WebVTT;
  • Поддержка изображений в формате SVG;
  • Новый модуль для вывода OpenGL ES 2.0 через EGL на платформе Android;
  • Поддержка прямого рендеринга с использованием механизмов аппаратного ускорения MediaCodec на платформе Android;
  • Новые фильтры: Oldmovie, эффекты VHS, Freeze, преобразования I422 и J422;
  • Поддержка установки уровня громкости при отсутствии соединения через PulseAudio;
  • Переработан модуль перекодирования потоков;
  • Возможность потокового вещания в Web с использованием формата WebM;
  • Поддержка протокола Metacube для потокового вещания поверх HTTP;
  • Добавлен режим трёхмерной визуализации спектра, использующий OpenGL;
  • В интерфейс на базе Qt добавлена кнопка для записи;
  • Удалены модули iOS video output (следует использовать ios2), OpenMash H.261 decoder и dirac encoder (следует использовать schroedinger).     

пятница, февраля 27, 2015

Python 3.4.3

Доступен корректирующий выпуск языка программирования Python 3.4.3, в котором представлено около 150 исправлений.

Из изменений можно отметить опциональную поддержку LibreSSL, удаление RC4 из списка шифров по умолчанию в модуле SSL, отключение поддержки SSLv3 и PROTOCOL_SSLv3 в пользу ssl.PROTOCOL_SSLv23 (TLSv1.1, TLSv1.2).

***

  • PEP 428, a "pathlib" module providing object-oriented filesystem paths
  • PEP 435, a standardized "enum" module
  • PEP 436, a build enhancement that will help generate introspection information for builtins
  • PEP 442, improved semantics for object finalization
  • PEP 443, adding single-dispatch generic functions to the standard library
  • PEP 445, a new C API for implementing custom memory allocators
  • PEP 446, changing file descriptors to not be inherited by default in subprocesses
  • PEP 450, a new "statistics" module
  • PEP 451, standardizing module metadata for Python's module import system
  • PEP 453, a bundled installer for the pip package manager
  • PEP 454, a new "tracemalloc" module for tracing Python memory allocations
  • PEP 456, a new hash algorithm for Python strings and binary data
  • PEP 3154, a new and improved protocol for pickled objects
  • PEP 3156, a new "asyncio" module, a new framework for asynchronous I/O