Վերջին կարևոր թեմայի հրապարակումից ինը տարի անց 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 հրահանգների հավաքածուին:
- libFLAC և libFLAC++ գրադարանների API-ն և ABI-ն փոխվել են (1.4 տարբերակի թարմացումը պահանջում է հավելվածների վերակառուցում):
- XMMS հավելվածը հնացել է և կհեռացվի հաջորդ թողարկումում:
- libFLAC գրադարանը և flac կոմունալը հնարավորություն են տալիս սահմանափակել FLAC ֆայլերի նվազագույն բիթային արագությունը՝ մինչև 1 բիթ յուրաքանչյուր նմուշի համար (կարող է օգտակար լինել ուղիղ հեռարձակում կազմակերպելիս):
- Հնարավոր է դարձել կոդավորել մինչև 1048575 Հց նմուշառման արագությամբ ֆայլեր։
- Flac կոմունալն իրականացնում է նոր տարբերակներ «—limit-min-bitrate» և «—keep-foreign-metadata-if-present»:
Source: opennet.ru