È stata pubblicata la versione del server multimediale pipewire 1.6.0. La nuova versione è compatibile con API e ABI della precedente versione 1.4.x.
Principali modifiche:
- aggiunto il decoder LDAC (utilizzato in Bluetooth);
- per mascherare la perdita di pacchetti Bluetooth ora si utilizza SpanDSP;
- I POD ora sono parsati e raccolti in memoria condivisa in modo sicuro;
- i comandi e gli eventi dei nodi possono ora contenere dati personalizzati aggiuntivi;
- aggiunta la possibilità di cambiare il numero massimo di canali (ora di default 128) durante la compilazione;
- introdotta la configurazione del layout audio - ora è possibile utilizzare l'opzione "audio.layout" = "5.1" invece del più ingombrante audio.position = [ FL, FR, FC, LFE, SL, SR ];
- aggiunta la supporto per i "Parametri di Capacità" ("Capability Params"), da usare per l'allineamento delle capacità per riferimento fino all'allineamento delle capacità del formato e del buffer;
- maggiore varietà di tipi di HDR;
- i cicli ora hanno una blocco con inversione di priorità. La maggior parte del codice è stata adattata per utilizzare blocchi più veloci rispetto a epoll/eventfd) per l'aggiornamento dello stato condiviso;
- la posizione del canale ora viene parsata da EDID;
- Le mappe dei canali vengono ora impostate in ALSA;
- il risampling ora supporta funzioni di finestra configurabili, come Blackman e Kaiser, e per aumentare la precisione, vengono calcolati in numeri a punto fisso;
- il grafico dei filtri ora supporta plugin ffmpeg e modelli di rete neurale ONNX (ad esempio, i modelli Silero per il rilevamento dell'attività vocale);
- il supporto per i client con protocollo v0 è stato interrotto;
- il modulo jack-tunnel può ora collegare automaticamente le porte;
- in ROC ora vengono utilizzati i layout multitraccia;
- ora è possibile configurare il reset del flusso durante la chiamata fork, tuttavia, i client jack si aspettano che questo sia disabilitato;
- pw-cat supporta sysex e midiclip allo stesso modo dei formati non compressi, sono state aggiunte opzioni per impostare i formati dei codec e dei contenitori, così come un elenco di contenitori, codec, layout e nomi dei canali supportati.
Fonte: linux.org.ru
