Mac OS X включает в себя широкий спектр программного обеспечения с открытым исходным кодом из FreeBSD, NetBSD, OpenBSD и других проектов. Поэтому у компании существует свой ресурс Mac OS Forge, который посвящен поддержке сообщества разработчиков, окружающих характерные для системы опен-сорсные компоненты. Вчера на этом портале компания из Купертино раскрыла исходные коды проекта Apple Lossless.

ALAC — это разработанный в Apple аудио-кодек, который поддерживается большинством плееров iPod, компьютерами Mac (в частности, iTunes), iPhone и iPad. Он представляет собой метод сжатия данных, уменьшающий размер аудио-файлов без потери информации. При этом, каждый бит декодированного ALAC-потока идентичен битам несжатых звуковых файлов.

Проект Apple Lossless Audio Codec содержит исходные коды кодировщика/декодера ALAC, некоторые примеры использования консольной утилиты под названием alacconvert для чтения и записи аудио-данных из/в Core Audio Format (CAF) и WAVE-файлы, а также описание «magic cookie» для работы с файлами, основанными на базовых медиа-форматах ISO (например, MP4 и M4A).

Исходные коды Apple Lossless Audio Codec доступны под лицензией Apache. Подробную информацию об этой лицензии можно найти здесь: http://www.apache.org/licenses/LICENSE-2.0

Стоит отметить, что сторонняя поддержка ALAC уже была реализована некоторыми проигрывателями задолго до открытия исходников (благодаря всемогущему реверс-инжинирингу), но теперь возможность работы с ALAC появится еще в большем количестве программных продуктов.


Читайте также: