Xiph.Org topluluğu, ses kalitesini kaybetmeden sesi sıkıştırmanıza olanak tanıyan ücretsiz ses kodeği FLAC 1.5.0 için bir güncelleme yayınladı. FLAC yalnızca kayıpsız kodlama yöntemlerini kullanır, bu da ses akışının orijinal kalitesinin ve kodlanan referans sürümüyle kimliğinin tamamen korunmasını garanti eder. Aynı zamanda kullanılan kayıpsız sıkıştırma yöntemleri, orijinal ses akışının boyutunu %50-60 oranında küçültmemize olanak sağlıyor. FLAC tamamen ücretsiz bir yayın formatıdır; bu, yalnızca kodlama ve kod çözme işlevlerinin uygulanmasıyla kütüphanelerin açık olması anlamına gelmez, aynı zamanda spesifikasyonların kullanımı ve türev sürümlerin oluşturulması konusunda kısıtlamaların olmaması anlamına da gelir. Kütüphane kodu BSD lisansı altında dağıtılmaktadır.
Yeni sürümdeki değişiklikler arasında:
- Kodlayıcı artık çok iş parçacıklı modda çalışabilir. Çok iş parçacıklı kodlayıcı libFLAC veya flac komut satırı yardımcı programı aracılığıyla kullanılabilir.
- Tek bir dosyada paketlenmiş birden fazla bağımsız FLAC ses akışı içeren zincirlenmiş Ogg dosyalarını kod çözme yeteneği eklendi.
- libFLAC, libFLAC++ ve metaflac artık meta veriler değiştiğinde mevcut dosyanın üzerine yazmak yerine yeni bir dosyaya yazmayı destekliyor. libFLAC'ta meta verileri değiştirirken sembolik bağlantıyı giriş dosyası olarak belirtmek için bir kontrol eklendi ve bir dosyayı değiştirirken bu tür dosyalara yazmaya karşı yerinde koruma uygulandı.
- libFLAC ve libFLAC++ kütüphanelerinin API'leri genişletildi.
- LMS (Loose Mid-Side) modunun uygulanması, stereo kanallara ait ortak bilgilerin ve sol ve sağ kanallar arasındaki farkın ayrı ayrı kodlanmasıyla, çok iş parçacıklı çalışmaya uyarlanmıştır.
- Emscripten derleyicisi tarafından WebAssembly gösterimine derleme desteği uygulandı.
- FLAC formatının spesifikasyonu RFC 9639'da sabitlenmiştir.
- Flac yardımcı programında, mevcut bir FLAC dosyasını yeniden kodlarken MD5 karmaları için bir kontrol eklendi. "flac -t" test modunda artık tüm meta veri blokları ayrıştırılıyor ve ID3v1 meta verisi bulunduğunda uyarılar veriliyor. Kullanılabilir seçenekler için yerleşik araç ipucu iyileştirildi. Flac yardımcı programı tarafından kullanılan harici meta verilerinin depolanma biçimi belgelenmiştir.
- GFDL (GNU Özgür Belgeleme Lisansı) 1.3 sürümüne güncellendi (önceki sürüm 1.2 idi).
Kaynak: opennet.ru
