نه سال پس از انتشار آخرین موضوع مهم، انجمن Xiph.Org نسخه جدیدی از کدک رایگان FLAC 1.4.0 را معرفی کرد که رمزگذاری صدا را بدون افت کیفیت ارائه می کند. FLAC فقط از روشهای رمزگذاری بدون اتلاف استفاده میکند، که حفظ کامل کیفیت اصلی جریان صوتی و هویت آن با نسخه مرجع کدگذاری شده را تضمین میکند. در عین حال، روشهای فشردهسازی بدون تلفات مورد استفاده، کاهش اندازه جریان صوتی اصلی را 50-60٪ ممکن میسازد. FLAC یک قالب پخش کاملاً رایگان است که نه تنها به باز بودن کتابخانه ها با اجرای توابع رمزگذاری و رمزگشایی دلالت دارد، بلکه به عدم وجود محدودیت در استفاده از مشخصات و ایجاد نسخه های مشتق شده نیز اشاره دارد. کد کتابخانه تحت مجوز BSD توزیع شده است.
مهمترین تغییرات عبارتند از:
- اضافه شدن پشتیبانی برای رمزگذاری و رمزگشایی با بیت کوانتیزاسیون 32 بیت در هر نمونه (بیت در هر نمونه).
- بهبود راندمان فشرده سازی در سطوح 3 تا 8، به قیمت کاهش جزئی در سرعت رمزگذاری به دلیل بهبود دقت محاسبات همبستگی خودکار. افزایش سرعت رمزگذاری برای سطوح 0، 1 و 2. فشرده سازی اندکی در سطوح 1 تا 4 به دلیل تغییرات در اکتشافی تطبیقی بهبود یافته است.
- سرعت فشرده سازی به طور قابل توجهی در پردازنده های 64 بیتی ARMv8 با استفاده از دستورالعمل های NEON بهبود یافته است. عملکرد بهبود یافته در پردازنده های x86_64 که از مجموعه دستورالعمل FMA پشتیبانی می کنند.
- API و ABI کتابخانه های libFLAC و libFLAC++ تغییر کرده اند (به روز رسانی به نسخه 1.4 نیاز به بازسازی برنامه ها دارد).
- افزونه XMMS منسوخ شده است و در نسخه بعدی حذف خواهد شد.
- کتابخانه libFLAC و ابزار flac توانایی محدود کردن حداقل نرخ بیت برای فایلهای FLAC را تا 1 بیت در هر نمونه فراهم میکنند (میتواند هنگام سازماندهی پخش زنده مفید باشد).
- رمزگذاری فایلها با نرخ نمونهبرداری تا 1048575 هرتز امکانپذیر شده است.
- ابزار flac گزینههای جدید "-limit-min-bitrate" و "-keep-foreign-metadata-if-present" را پیادهسازی میکند.
منبع: opennet.ru