Gentoo: Installazione PC Server (HQPlayer, LMS ) e PC Player (NAA, Mpd, Squeezelite-R2)

Pagina 2 di 4
prima
1 2 3 4 ultimo
Visualizzazione dei risultati da 11 a 20 su 773

Hybrid View

Messaggio precedente Messaggio precedente   Prossimo messaggio Prossimo messaggio
  1. #1
    tebibyte L'avatar di bigtube
    Registrato
    May 2012
    Località
    cagliari
    Età
    69
    Messaggi
    2,258
    configurazione

    Predefinito

    a proposito di questi file patch se volete vi mostro il contenuto ( che è solo testo ) di tutti.....ditemi
    player1:thin client+voyage - player2:futros450+Debian > Usb Transport: I2soverUSB + DAC (6x1704+I/V a tubi) - Attenuatore passivo Lightspeed
    Ampli finale: OTL 6C33 - MyRef Fremen Ed. - Diff.: Diapason Adamantes II - Guida LMS+Squeezelite - B

  2. #2
    tebibyte L'avatar di bigtube
    Registrato
    May 2012
    Località
    cagliari
    Età
    69
    Messaggi
    2,258
    configurazione

    Predefinito

    squeezelite-R2-1.8.3-gentoo-optional-codecs.patch ( nome del file )
    codice HTML:
    diff --git a/decode.c b/decode.c
    index add5fcb..333d76b 100644
    --- a/decode.c
    +++ b/decode.c
    @@ -138,16 +138,26 @@ void decode_init(log_level level, const char *include_codecs, const char *exclud
         if (!strstr(exclude_codecs, "alac") && (!include_codecs || strstr(include_codecs, "alac")))  codecs[i++] = register_ff("alc");
         if (!strstr(exclude_codecs, "wma")  && (!include_codecs || strstr(include_codecs, "wma")))   codecs[i++] = register_ff("wma");
     #endif
    +#ifndef SL_NO_AAC
         if (!strstr(exclude_codecs, "aac")  && (!include_codecs || strstr(include_codecs, "aac")))  codecs[i++] = register_faad();
    +#endif
    +#ifndef SL_NO_OGG
         if (!strstr(exclude_codecs, "ogg")  && (!include_codecs || strstr(include_codecs, "ogg")))  codecs[i++] = register_vorbis();
    +#endif
    +#ifndef SL_NO_FLAC
         if (!strstr(exclude_codecs, "flac") && (!include_codecs || strstr(include_codecs, "flac"))) codecs[i++] = register_flac();
    +#endif
         if (!strstr(exclude_codecs, "pcm")  && (!include_codecs || strstr(include_codecs, "pcm")))  codecs[i++] = register_pcm();
     
         // try mad then mpg for mp3 unless command line option passed
    +#ifndef SL_NO_MAD
         if (!(strstr(exclude_codecs, "mp3") || strstr(exclude_codecs, "mad")) &&
             (!include_codecs || strstr(include_codecs, "mp3") || strstr(include_codecs, "mad")))    codecs[i] = register_mad();
    +#endif
    +#ifndef SL_NO_MPG123
         if (!(strstr(exclude_codecs, "mp3") || strstr(exclude_codecs, "mpg")) && !codecs[i] &&
             (!include_codecs || strstr(include_codecs, "mp3") || strstr(include_codecs, "mpg")))    codecs[i] = register_mpg();
    +#endif
     
         mutex_create(decode.mutex);
     
    diff --git a/faad.c b/faad.c
    index 96d33ca..f994cf3 100644
    --- a/faad.c
    +++ b/faad.c
    @@ -20,6 +20,8 @@
     
     #include "squeezelite.h"
     
    +#ifndef SL_NO_AAC
    +
     #include <neaacdec.h>
     
     #define WRAPBUF_LEN 2048
    @@ -640,3 +642,5 @@ struct codec *register_faad(void) {
         LOG_INFO("using faad to decode aac");
         return &ret;
     }
    +
    +#endif
    diff --git a/flac.c b/flac.c
    index a5c7b3b..6240d84 100644
    --- a/flac.c
    +++ b/flac.c
    @@ -20,6 +20,8 @@
     
     #include "squeezelite.h"
     
    +#ifndef SL_NO_FLAC
    +
     #include <FLAC/stream_decoder.h>
     
     struct flac {
    @@ -286,3 +288,5 @@ struct codec *register_flac(void) {
         LOG_INFO("using flac to decode flc");
         return &ret;
     }
    +
    +#endif
    diff --git a/mad.c b/mad.c
    index 30e2498..b667900 100644
    --- a/mad.c
    +++ b/mad.c
    @@ -20,6 +20,8 @@
     
     #include "squeezelite.h"
     
    +#ifndef SL_NO_MAD
    +
     #include <mad.h>
     
     #define MAD_DELAY 529
    @@ -412,3 +414,5 @@ struct codec *register_mad(void) {
         LOG_INFO("using mad to decode mp3");
         return &ret;
     }
    +
    +#endif
    diff --git a/mpg.c b/mpg.c
    index f3074f2..bcf79d6 100644
    --- a/mpg.c
    +++ b/mpg.c
    @@ -20,6 +20,8 @@
     
     #include "squeezelite.h"
     
    +#ifndef SL_NO_MAD
    +
     #include <mpg123.h>
     
     #define READ_SIZE  512
    @@ -274,3 +276,5 @@ struct codec *register_mpg(void) {
         LOG_INFO("using mpg to decode mp3");
         return &ret;
     }
    +
    +#endif
    diff --git a/vorbis.c b/vorbis.c
    index 0809bee..7f258f3 100644
    --- a/vorbis.c
    +++ b/vorbis.c
    @@ -20,6 +20,8 @@
     
     #include "squeezelite.h"
     
    +#ifndef SL_NO_OGG
    +
     // automatically select between floating point (preferred) and fixed point libraries:
     // NOTE: works with Tremor version here: - Revision 19580: /trunk/Tremor, not vorbisidec.1.0.2 currently in ubuntu
     
    @@ -329,3 +331,5 @@ struct codec *register_vorbis(void) {
         LOG_INFO("using vorbis to decode ogg");
         return &ret;
     }
    +
    +#endif
    mi pare un file che semplicemente indica a emerge cosa deve compilare per i codec
    che utilizzera' squeezelite-R2
    player1:thin client+voyage - player2:futros450+Debian > Usb Transport: I2soverUSB + DAC (6x1704+I/V a tubi) - Attenuatore passivo Lightspeed
    Ampli finale: OTL 6C33 - MyRef Fremen Ed. - Diff.: Diapason Adamantes II - Guida LMS+Squeezelite - B

  3. #3
    pebibyte L'avatar di marcoc1712
    Registrato
    Jan 2013
    Messaggi
    5,254
    configurazione

    Predefinito

    Originariamente inviato da UnixMan
    hai guardato cosa fa? magari è banalmente una modifica minore agli #include per correggere qualche path o nome di libreria per permetterne la compilazione su Gentoo...
    e' così, ma cosa cambia?
    Ciao, Marco.

    "Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction."
    — E. F. Schumacher (mis-attributed to A. Einstein)
    ________________________________________________________________________________
    Autore della patch R2 per Squeezelite e del plugin C-3PO. note libere
    Logitech media Server 7.9 > miniPc + squeezelite-R2 / SB+ > "Lu Scalmentu" NOS R2R DAC by TubeOne/ AudioResearch DAC 1-20 >
    Klimo Merlino Gold TPS > DIS Interconnect > Kent Gold > Reference > Monitor Audio Studio 20 SE

  4. #4
    tebibyte
    Registrato
    Aug 2011
    Età
    50
    Messaggi
    2,928
    configurazione

    Predefinito Gentoo+Squeezelite-R2 su Pc player

    Rimosso
    Ultima modifica di antonellocaroli : 20-09-2016 a 19:40

  5. #5
    tebibyte L'avatar di bigtube
    Registrato
    May 2012
    Località
    cagliari
    Età
    69
    Messaggi
    2,258
    configurazione

    Predefinito

    Bene .
    La guida è al completo.
    Chi è abbastanza "fuori di testa" puo' provarci.
    Ho trasferito tutto al 1° post
    player1:thin client+voyage - player2:futros450+Debian > Usb Transport: I2soverUSB + DAC (6x1704+I/V a tubi) - Attenuatore passivo Lightspeed
    Ampli finale: OTL 6C33 - MyRef Fremen Ed. - Diff.: Diapason Adamantes II - Guida LMS+Squeezelite - B

  6. #6
    pebibyte L'avatar di marcoc1712
    Registrato
    Jan 2013
    Messaggi
    5,254
    configurazione

    Predefinito

    Originariamente inviato da antonellocaroli
    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
    No, parlo dei sorgenti, contenenti le necessarie integrazioni per funzionare anche su gentoo.

    Originariamente inviato da antonellocaroli
    Dando una occhiata alla breve discussione con fedeleallalinea la cosa forse diventa un po più chiara
    https://forums.gentoo.org/viewtopic-t-1050666.html

    La versione originale della ebuild è riferita a una versione di squeezelite 1.8.4...r1 proveniente dal github di ralphy basta aprirsela con un editor di testo...
    Giusto per la cronaca è meglio usare il tutto così com è adesso che installare da un repo "non ufficiale"...layman si porta dietro un sacco di roba...


    Inviato dal mio iPhone utilizzando Tapatalk

    Inviato dal mio XT1068 utilizzando Tapatalk
    Ciao, Marco.

    "Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction."
    — E. F. Schumacher (mis-attributed to A. Einstein)
    ________________________________________________________________________________
    Autore della patch R2 per Squeezelite e del plugin C-3PO. note libere
    Logitech media Server 7.9 > miniPc + squeezelite-R2 / SB+ > "Lu Scalmentu" NOS R2R DAC by TubeOne/ AudioResearch DAC 1-20 >
    Klimo Merlino Gold TPS > DIS Interconnect > Kent Gold > Reference > Monitor Audio Studio 20 SE

  7. #7
    pebibyte L'avatar di marcoc1712
    Registrato
    Jan 2013
    Messaggi
    5,254
    configurazione

    Predefinito

    Dipende dal dialetto, cerca il makefile, li sono impostati i cflag

    Inviato dal mio XT1068 utilizzando Tapatalk
    Ciao, Marco.

    "Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction."
    — E. F. Schumacher (mis-attributed to A. Einstein)
    ________________________________________________________________________________
    Autore della patch R2 per Squeezelite e del plugin C-3PO. note libere
    Logitech media Server 7.9 > miniPc + squeezelite-R2 / SB+ > "Lu Scalmentu" NOS R2R DAC by TubeOne/ AudioResearch DAC 1-20 >
    Klimo Merlino Gold TPS > DIS Interconnect > Kent Gold > Reference > Monitor Audio Studio 20 SE

  8. #8
    tebibyte
    Registrato
    Aug 2011
    Età
    50
    Messaggi
    2,928
    configurazione

    Predefinito

    Ahahahah.... ma guarda possiamo fare una cosa ancora più semplice.... mi lasci un computer acceso per qualche giorno, attaccato alla rete...e te lo installo da qua...


    Inviato dal mio iPhone utilizzando Tapatalk

  9. #9
    tebibyte
    Registrato
    Aug 2011
    Età
    50
    Messaggi
    2,928
    configurazione

    Predefinito

    Allora per Hqplayer e Networaudiod ci sará un overlay online. Sempre un grazie allo stesso UOMO.

    Premetto che non ha nessun Interesse verso questi Software, parlo di Interesse di uso...cioé non li usa.
    Veramente una gran persona, grande disponibilitá...magari si diverte pure

    Senza nessuna richiesta da parte mia, si é proposto di mantenere l´aggiornamento, previa comunicazione sull´uscita di una nuova versione...non usa i Software quindi non puó sapere che c´é una nuova versione.

    Quindi il tutto verrá gestito tramite Layman e Portage.

    Posteró la guida...

    Prima che mi vengono fatte domande strane (usando un eufemismo) e prima che posto la guida, chiarisco alcuni punti:

    - se un giorno Signalyst (miska) decidesse di non rendere piú disponibile il download dei Software...beh é chiaro che é impossibile utilizzarli...no drink no Party
    - se un giorno per qualsiasi modivo il manutentore dell´overlay decidesse di non aggiornarlo piú....bisogna tornare alla situazione dell overlay locale, visto nella guida precedente. In questo caso la ebuild la aggiornerei io.
    - e se io non ci fossi...aggiornarla é Cosa molto semplice... lo puó fare chiunque.
    Magari diró successivamente Cosa bisogna cambiare e come...a tempo debito.
    Ultima modifica di antonellocaroli : 19-10-2016 a 12:33

  10. #10
    tebibyte
    Registrato
    Aug 2011
    Età
    50
    Messaggi
    2,928
    configurazione

    Predefinito

    Originariamente inviato da antonellocaroli
    Allora per Hqplayer e Networaudiod ci sará un overlay online. Sempre un grazie allo stesso UOMO.

    Premetto che non ha nessun Interesse verso questi Software, parlo di Interesse di uso...cioé non li usa.
    Veramente una gran persona, grande disponibilitá...magari si diverte pure

    Senza nessuna richiesta da parte mia, si é proposto di mantenere l´aggiornamento, previa comunicazione sull´uscita di una nuova versione...non usa i Software quindi non puó sapere che c´é una nuova versione.

    Quindi il tutto verrá gestito tramite Layman e Portage.

    Posteró la guida...

    Prima che mi vengono fatte domande strane (usando un eufemismo) e prima che posto la guida, chiarisco alcuni punti:

    - se un giorno Signalyst (miska) decidesse di non rendere piú disponibile il download dei Software...beh é chiaro che é impossibile utilizzarli...no drink no Party
    - se un giorno per qualsiasi modivo il manutentore dell´overlay decidesse di non aggiornarlo piú....bisogna tornare alla situazione dell overlay locale, visto nella guida precedente. In questo caso la ebuild la aggiornerei io.
    - e se io non ci fossi...aggiornarla é Cosa molto semplice... lo puó fare chiunque.
    Magari diró successivamente Cosa bisogna cambiare e come...a tempo debito.
    "Installare" Hqplayer e networkaudiod usando l´overlay online

    Prima di tutto cambiare le USE Flags nano /etc/portage/make.conf
    importante per Hqplayer

    codice:
    USE="a52 aac aacplus alsa bindist cdda cddb cdio consolekit corefonts dbus encoder flac g3dvl gtk gudev hwdb icu id3 id3tag -ieee1394 -jack -jackmidi jpeg ladspa lame libsamplerate libsox lv2 mad matroska midi minizip mp3 mp4 mpeg mpg123 musepack mysql -musicbrainz -netjack ogg opengl pcre16 png policykit python qt3support -qt4 qt5 realtime rubberband schroedinger shine shout skins sndfile sox -soundtouch svg taglib theora tiff -timidity truetype twolame udev usb vamp vcd vorbis wav wavpack X -x264 xine xkb -xml -xvfb -xvid -xvmc -introspection -pulseaudio -xscreensaver"
    Togliete quello che non vi interessa mettendo un (-) davanti, ma non toccate le qt e bindist

    ATTENZIONE: le qt sono diverse da come erano nell´installazione XFCE


    Per la gestione dell´overlay online gentoo si serve di Layman

    https://wiki.gentoo.org/wiki/Layman

    É da preferire la versione >2.0.0, masked

    Bisogna smascherarla

    codice:
    echo ">=app-portage/layman-2.3.0" >> /etc/portage/package.accept_keywords
    codice:
    emerge --ask layman
    Editare il file layman.cfg

    codice:
     nano -w /etc/layman/layman.cfg
    Trovare questa riga scommentata

    codice:
    #  original unsigned lists and definitions
    #  one url per line, indented
    
    overlays  :
        https://api.gentoo.org/overlays/repositories.xml
    subito sotto va aggiunta questa
    codice:
    https://raw.githubusercontent.com/fedeliallalinea/gallifrey/master/repositories.xml
    Aggiornare l´elenco remoto

    codice:
    layman --fetch
    Aggiungere l´overlay che ci interessa:

    codice:
    layman --add gallifrey


    Poi basta dare

    HQplayer

    codice:
    emerge --ask hqplayer-bin

    Networkasudiod

    codice:
    emerge --ask networkaudiod-bin
    codice:
    /etc/init.d/networkaudiod start
    codice:
    rc-update add  networkaudiod default
    codice:
    gpasswd -a networkaudiod realtime
    codice:
    gpasswd -a networkaudiod audio

    Note:
    Quando ci sará un aggiornamento
    codice:
    layman -s gallifrey
    opp
    codice:
    layman --sync-all
    codice:
    emerge --ask hqplayer-bin
    codice:
    emerge --ask networkaudiod-bin
    Ultima modifica di antonellocaroli : 24-10-2016 a 23:12

Pagina 2 di 4
prima
1 2 3 4 ultimo

Informazioni Thread

Users Browsing this Thread

Ci sono attualmente 3 utenti che stanno visualizzando questa discussione. (0 utenti e 3 ospiti)

Regole d'invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
nexthardware.com - © 2002-2022