Ikhowudi yomsindo yasimahla yeFLAC 1.4 ipapashwe

Kwiminyaka elithoba emva kokupapashwa kwentambo yokugqibela ebalulekileyo, uluntu lwe-Xiph.Org lwazisa inguqulelo entsha ye-codec yasimahla ye-FLAC 1.4.0, ebonelela ngekhowudi yomsindo ngaphandle kokulahleka komgangatho. I-FLAC isebenzisa kuphela iindlela zokufaka iikhowudi ezilahlekileyo, eziqinisekisa ukugcinwa okupheleleyo komgangatho wokuqala wesandi esivakalayo kunye nesazisi saso kunye nenguqulelo yereferensi ekhowudiweyo. Ngexesha elifanayo, iindlela zokunyanzeliswa ezingenakulahlekelwa ezisetyenzisiweyo zenza kube lula ukunciphisa ubungakanani bomsindo wokuqala womsindo nge-50-60%. I-FLAC yifomathi yokusasaza ekhululekile ngokupheleleyo, ayithethi kuphela ukuvuleka kwamathala eencwadi ngokuphunyezwa kwe-encoding kunye ne-decoding imisebenzi, kodwa kunye nokungabikho kwezithintelo ekusetyenzisweni kwenkcazo kunye nokudalwa kweenguqulelo eziphuma kuyo. Ikhowudi yethala leencwadi isasazwa phantsi kwelayisensi yeBSD.

Olona tshintsho lubalulekileyo lubandakanya:

  • Inkxaso eyongeziweyo ye-encoding kunye ne-decoding nge-quantization bit of 32 bits kwisampuli nganye (bit-per-sample).
  • Ukuphuculwa kokunyanzeliswa kokunyanzeliswa kumanqanaba 3 ukuya ku-8, ngexabiso lokunciphisa okuncinci kwisantya se-encoding ngenxa yokuphucula ukuchaneka kwezibalo ze-autocorrelation. Ukwandiswa kwesantya se-encoding kumanqanaba 0, 1 kunye ne-2. Ukunyanzeliswa okuphuculweyo kancinane kumanqanaba 1 ukuya ku-4 ngenxa yeenguqu kwi-heuristics eguquguqukayo.
  • Siphuculwe ngokuphawulekayo isantya socinezelo kwiiprosesa ze-64-bit ze-ARMv8 kusetyenziswa imiyalelo ye-NEON. Ukusebenza okuphuculweyo kwiiprosesa ze-x86_64 ezixhasa isethi yomyalelo we-FMA.
  • I-API kunye ne-ABI ye-libFLAC kunye ne-libFLAC ++ iilayibrari zitshintshiwe (ukuhlaziywa kwi-version 1.4 kufuna ukwakhiwa kwakhona kwezicelo).
  • Iplagi yeXMMS iyekisiwe kwaye iya kususwa kukhupho olulandelayo.
  • Ilayibrari ye-libFLAC kunye ne-flac eluncedo inika amandla okunciphisa ubuncinci be-bitrate yeefayile ze-FLAC, ukuya kwi-1 bit ngesampuli (inokuba luncedo xa uququzelela usasazo oluphilayo).
  • Kuye kwenzeka ukuba kufakwe ikhowudi kwiifayile kunye namazinga esampuli ukuya kwi-1048575 Hz.
  • Isixhobo se-flac sisebenzisa iinketho ezintsha "-umda-min-bitrate" kunye ne "-gcina-yangaphandle-metadata-ukuba ikhona".

umthombo: opennet.ru

Yongeza izimvo