e' così, ma cosa cambia?
Printable View
Sono le variazioni (+ = aggiunte, - = eliminazioni) ai vari sorgenti che indicano al compilatore quali header di libreria utilizzare in determinate condizioni, rappresentate dalla definzione o meno delle costanti relative.
Non credo sia stato prodotto da chi ha realizzato l'ebuild per R2, piuttosto da chi aveva prodotto a suo tempo quello originario.
Senza entrare nel merito specifico (dovrei guardarci bene) mi pare siano colpi di macete per eliminare la registrazione dinamica di codecs. La mia perplessità riguarda sia il modo che il merito, dato che le righe citate come da eliminare, es. in faad.c, non corrispondono, quindi - probabilmente - quella patch non è nata sulla versione corrente alla base di R2 (ma probabilmente funziona, non so).
Io non conosco il mecanismo di ebuild, la domanda, pertanto, è: ma questa patch viene applicata (manualmente o automaticamente) a sorgenti di R2 o no? Se no (come credo), sarebbe bene eliminarla ad evitare confusione, se si, andrebbe eventualmente applicata a livello di squeezelite, non del fork di R2. EDIT: La patch è effettivamente applicata dalla ebuild, quindi - probabilmente - è indispensabile per gentoo.
Come nota, aggiungo che - nel caso - meglio sarebbe riscriverla in modo da renderne almeno possibile la convivenza con le versioni dedicate agli altri sistemi, per com'è richiede la fork del progetto per una versione specifica gentoo (al contrario di quanto avviene pe rgli altri OS), quindi un repository separato da manutenere, con tutte le complicazioni ed implicazioni del caso, che io voglio asolutamente evitare (motivo per cui ho sempre cercato di far accetare le modifiche di R2 nello standard, evitando interventi troppo invasivi).
Tutto il resto corrisponde a quanto fatto da Paolo per Debian, se serve, posso ospitare il makefile (o il corrispondente per gentoo) nel repository di progetto, il metodo più semplice è di inviare una pull request via GITHUB, ma va bene qualsiasi modo, basta che siano presenti solo le componenti AGGIUNTIVE indispensabili e non patch.
Marco prendo atto.
Concludero la guida con la riserva di lasciare all'utente la scelta d'installare squeezelite-R2
Comunque mi chiedo :
ma tutti quei codec nell'uso che qua si è sempre fatto sul PC player quando dovrebbero essere utilizzati ?
Lo stream è in PCM o no?
Può installare sia R2 che Squeezelite 'ufficiale' (che comprende R2) previa compilzione con quello specifico ebuild che applica le patch. Oggi e fIno a che squeezelite e la patch saranno compatibili funzionerà, ma non c'è nessuno che lo verifichi e lo garantisca, a questo serve un mantainer della (versione prodotta dalla) patch. Per come è scritta, è purtroppo impossibile integrarla nella versione comune (o R2).
Nello stretto uso con C-3PO è solo pcm, ma squeezelite (ed anche R2) funzionano anche a prescindere da C-3PO, le modifiche introdotte da me in R2 riguardano solo la capacità di ricevere stream pcm oggetto di upampling sul server leggendo l'header ma non considerando l'indicazione di lunghezza, che può essere impostata ad un valore errato da SOX, senza eliminare le altre funzionalità.
Si potrebbe verificare l'opportunità di NON caricare i diversi codecs (in parte già possibile), nell'ambito di una soluzione generale che consenta indirettamente di inglobare Gentoo nelle piattaforme supportate. il metodo c'è e funziona per tutte le altre (ARM, FEDORA, oSx, win,...) ma non è stato usato in questo caso.
Posso certamente anticipare la richiesta a Ralphy ed eventualmente verificare di mandarla avanti e quindi proporla (come faccio abitualmente), ma non sarà per domani.
Rimane comunque la necessità di gestire 'qualcosa' per gentoo come fa oggi Paolo per i pacchetti Debian, per la via e nel transitorio, è possibile gestire direttamente lì la patch. Per favore, non chiedete a me di farlo...
Non ne ho idea, se è così basta prendere il 'pacchetto' ed eventualmente (ma non è indispensabile) sostituire R2 alla versione utilizzata, il che ci riconduce all'inizio del tutto, dato che presumibilmente è quello che ha fatto 'fedeliallalinea' su richiesta di Filippo.
Dubito però che il tutto fosse allineato ad una versione recente di squeezelite (1.8.x) esattamente come per Debian.
Parli di un eseguibile? Come quelli già presenti? No perché quelli già funzionano su gentoo...tra l altro nulla vieta di scaricarsi il sorgente e con make farsi il binario sulla propria macchina... Ma si perde il potenziale di emerge....
Inviato dal mio iPhone utilizzando Tapatalk
Rimosso
Bene .
La guida è al completo.
Chi è abbastanza "fuori di testa" puo' provarci.
Ho trasferito tutto al 1° post