చివరి ముఖ్యమైన థ్రెడ్ ప్రచురించబడిన తొమ్మిది సంవత్సరాల తర్వాత, Xiph.Org సంఘం ఉచిత కోడెక్ FLAC 1.4.0 యొక్క కొత్త వెర్షన్ను పరిచయం చేసింది, ఇది నాణ్యతను కోల్పోకుండా ఆడియో ఎన్కోడింగ్ను అందిస్తుంది. FLAC కేవలం లాస్లెస్ ఎన్కోడింగ్ పద్ధతులను ఉపయోగిస్తుంది, ఇది ఆడియో స్ట్రీమ్ యొక్క అసలైన నాణ్యత మరియు ఎన్కోడ్ చేసిన రిఫరెన్స్ వెర్షన్తో దాని గుర్తింపు యొక్క పూర్తి సంరక్షణకు హామీ ఇస్తుంది. అదే సమయంలో, ఉపయోగించిన లాస్లెస్ కంప్రెషన్ పద్ధతులు అసలు ఆడియో స్ట్రీమ్ పరిమాణాన్ని 50-60% తగ్గించడం సాధ్యం చేస్తాయి. FLAC అనేది పూర్తిగా ఉచిత స్ట్రీమింగ్ ఫార్మాట్, ఇది ఎన్కోడింగ్ మరియు డీకోడింగ్ ఫంక్షన్ల అమలుతో లైబ్రరీల బహిరంగతను మాత్రమే కాకుండా, స్పెసిఫికేషన్ల ఉపయోగం మరియు ఉత్పన్న సంస్కరణల సృష్టిపై పరిమితులు లేకపోవడం కూడా సూచిస్తుంది. లైబ్రరీ కోడ్ BSD లైసెన్స్ క్రింద పంపిణీ చేయబడింది.
అత్యంత ముఖ్యమైన మార్పులు:
- నమూనాకు 32 బిట్ల క్వాంటైజేషన్ బిట్తో ఎన్కోడింగ్ మరియు డీకోడింగ్ కోసం మద్దతు జోడించబడింది (బిట్-పర్-శాంపిల్).
- ఆటోకోరిలేషన్ గణనల యొక్క మెరుగైన ఖచ్చితత్వం కారణంగా ఎన్కోడింగ్ వేగంలో స్వల్ప తగ్గింపు ధరతో, 3 నుండి 8 స్థాయిలలో మెరుగైన కుదింపు సామర్థ్యం. స్థాయిలు 0, 1 మరియు 2 కోసం పెరిగిన ఎన్కోడింగ్ వేగం. అడాప్టివ్ హ్యూరిస్టిక్స్లో మార్పుల కారణంగా 1 నుండి 4 స్థాయిలలో కొంచెం మెరుగైన కంప్రెషన్.
- NEON సూచనలను ఉపయోగించి 64-బిట్ ARMv8 ప్రాసెసర్లపై కంప్రెషన్ వేగం గణనీయంగా మెరుగుపడింది. FMA ఇన్స్ట్రక్షన్ సెట్కు మద్దతిచ్చే x86_64 ప్రాసెసర్లపై మెరుగైన పనితీరు.
- libFLAC మరియు libFLAC++ లైబ్రరీల API మరియు ABI మార్చబడ్డాయి (వెర్షన్ 1.4కి అప్డేట్ చేయడానికి అప్లికేషన్లను పునర్నిర్మించడం అవసరం).
- XMMS ప్లగ్ఇన్ నిలిపివేయబడింది మరియు తదుపరి విడుదలలో తీసివేయబడుతుంది.
- libFLAC లైబ్రరీ మరియు ఫ్లాక్ యుటిలిటీ FLAC ఫైల్ల కోసం కనీస బిట్రేట్ను ఒక నమూనాకు 1 బిట్ వరకు పరిమితం చేసే సామర్థ్యాన్ని అందిస్తాయి (ప్రత్యక్ష ప్రసారాన్ని నిర్వహించేటప్పుడు ఉపయోగకరంగా ఉంటుంది).
- 1048575 Hz వరకు నమూనా రేట్లతో ఫైల్లను ఎన్కోడ్ చేయడం సాధ్యమైంది.
- ఫ్లాక్ యుటిలిటీ కొత్త ఎంపికలను అమలు చేస్తుంది “—లిమిట్-మిని-బిట్రేట్” మరియు “—కీప్-ఫారిన్-మెటాడేటా-ఇఫ్-ప్రెజెంట్”.
మూలం: opennet.ru