I'm assuming the ecasound log is the dump to the CLI? If so, this is what I got with -dd:
Code: -------------------- ************************************************************************** * ecasound v2.8.1 (C) 1997-2011 Kai Vehmanen and others ************************************************************************** (eca-session) Set debug level to: 319 (eca-session) Session created (audioio-db-server) constructor (eca-chainsetup) Rtcaps detected. (eca-chainsetup) Using hardcoded defaults for "default-audio-format". (eca-chainsetup-parser) Interpreting object option "-f:s16_le,2,44100,i". (eca-chainsetup-parser) Changed active format to ... (bits/channels/srate/interleave): s16_le/2/44100/i (eca-chainsetup) sample rate change, chainsetup untitled-chainsetup to rate ... 44100. (eca-chainsetup-parser) Interpreting object option "-z:mixmode,avg". (eca-static-object-maps) register_chain_operator_objects() (eca-static-object-maps) register_controller_objects() (eca-chainsetup) Using hardcoded defaults for "bmode-defaults-nonrt". (eca-chainsetup) Using hardcoded defaults for "bmode-defaults-rt". (eca-chainsetup) Using hardcoded defaults for "bmode-defaults-rtlowlatency". (eca-chainsetup-parser) Interpreting global option "-z:db". (eca-chainsetup) overriding db-size. (eca-chainsetup-parser) Using double-buffer of 100000 sample frames. (eca-chainsetup) overriding doublebuffering. (eca-chainsetup-parser) Interpreting global option "-b:4096". (eca-chainsetup) overriding buffersize. (eca-chainsetup-parser) Setting buffersize to (samples) 4096. (eca-chainsetup-parser) Interpreting global option "-f:16,2,44100". (eca-chainsetup-parser) Interpreting global option ... "-i:/var/lib/squeezeboxserver/airplay-fifo.raw". (eca-chainsetup-parser) Interpreting global option "-o:testaudio.wav". (eca-chainsetup-parser) Interpreting global option ... "-G:jack,ecasound,notransport". (eca-chain) constructor: CHAIN (eca-chainsetup) Chain "default" created. (eca-chainsetup-parser) Interpreting object option "-z:db". (eca-chainsetup-parser) Interpreting object option "-b:4096". (eca-chainsetup-parser) Interpreting object option "-f:16,2,44100". (eca-chainsetup-parser) Changed active format to ... (bits/channels/srate/interleave): s16_le/2/44100/i (eca-chainsetup-parser) Interpreting object option ... "-i:/var/lib/squeezeboxserver/airplay-fifo.raw". (eca-static-object-maps) register_audio_io_rt_objects() (eca-static-object-maps) register_audio_io_nonrt_objects() (eca-static-object-maps) All libsndfile supported extensions: ... aiff,au,avr,caf,flac,htk,iff,mat,mat,mpc,oga,paf,pvf,raw,rf64,sd2,sds,sf ... ,voc,w64,wav,wav,wav,wve,xi, (eca-object-factory) Object "-i:/var/lib/squeezeboxserver/airplay-fifo.raw" ... created, type "Raw audio file". Has 2 parameter(s) (variable: no). (eca-chainsetup-parser) adding file ... "/var/lib/squeezeboxserver/airplay-fifo.raw". (audioio) set srate, aobj "Raw audio ... file:/var/lib/squeezeboxserver/airplay-fifo.raw" to 44100. (audioio-db-client) DB-client created for ... /var/lib/squeezeboxserver/airplay-fifo.raw. (audioio) set srate, aobj "DB => Raw audio file:uninitialized" to 44100. (audioio) set srate, aobj "Raw audio ... file:/var/lib/squeezeboxserver/airplay-fifo.raw" to 44100. (audioio) set srate, aobj "Raw audio ... file:/var/lib/squeezeboxserver/airplay-fifo.raw" to 44100. (eca-chainsetup) Assigning file to chains: default (eca-chainsetup-parser) Interpreting object option "-o:testaudio.wav". (eca-object-factory) Object "-o:testaudio.wav" created, type "RIFF wave ... file". Has 2 parameter(s) (variable: no). (eca-chainsetup-parser) adding file "testaudio.wav". (audioio) set srate, aobj "RIFF wave file:testaudio.wav" to 44100. (audioio-db-client) DB-client created for testaudio.wav. (audioio) set srate, aobj "DB => RIFF wave file:uninitialized" to 44100. (audioio) set srate, aobj "RIFF wave file:testaudio.wav" to 44100. (audioio) set srate, aobj "RIFF wave file:testaudio.wav" to 44100. (eca-chainsetup) Assigning file to chains: default (eca-chainsetup-parser) Interpreting object option ... "-G:jack,ecasound,notransport". (eca-chainsetup) Set manager "jack" option string to "ecasound,notransport". (eca-chainsetup) Chainsetup "untitled-chainsetup" (eca-control) ECA_CONTROL constructor (eca-session) Connecting chainsetup (eca-chainsetup) bmode-selection case-5 (eca-chainsetup) "nonrt" buffering mode selected. (eca-chainsetup) Set buffering parameters to: --cut-- buffersize: 1024 raised_priority: 0 sched_priority: 50 double buffering: 0 double buffer size: 100000 max buffers: 1 --cut-- (eca-chainsetup) No realtime objects; switching to direct mode. (audioio-db-client) destructor /var/lib/squeezeboxserver/airplay-fifo.raw. (audioio-db-server) unregister_client Raw audio file. (audioio-db-server) unregister_client failed (2) (audioio-db-client) destructor testaudio.wav. (audioio-db-server) unregister_client RIFF wave file. (audioio-db-server) unregister_client failed (2) (eca-chainsetup) Opened input "/var/lib/squeezeboxserver/airplay-fifo.raw", ... mode "read". Format: s16_le, channels 2, srate 44100, interleaved. (audioio-wave) write_riff_header() (audioio-wave) Wave data size 0 (audioio-wave) write_riff_fmt() (audioio-wave) write_riff_datablock() (eca-chainsetup) Opened output "testaudio.wav", mode "read/write (update)". ... Format: s16_le, channels 2, srate 44100, interleaved (locked params). (eca-chainsetup) sample rate change, chainsetup untitled-chainsetup to rate ... 44100. (audioio) set srate, aobj "Raw audio ... file:/var/lib/squeezeboxserver/airplay-fifo.raw" to 44100. (audioio) set srate, aobj "RIFF wave file:testaudio.wav" to 44100. (eca-session) Chainsetup connected - [ Connected chainsetup: "untitled-chainsetup" ] ------------------------ - [ Controller/Starting batch processing ] ------------------------------- (eca-engine) ECA_ENGINE constructor (eca-engine) Prefill loops: 3 (blocksize 4096). (eca-chain) Initialized chain default with 0 chainops and 0 gcontrollers. ... Sbuf points to 18741568. (eca-control-base) Engine thread started with pid: 13549 - [ Engine - Driver start ] ---------------------------------------------- (eca-engine) Request start (audioio-db-server) start (audioio-db-server) starting processing (eca-engine) prefilling i/o buffers. (audioio-db-server) wait_for_full failed; not running (eca-engine) i/o buffers prefilled. (eca-engine) starting engine operation! (audioio-db-server) Hey, in the I/O loop! (audioio-db-server) Using idle timeout of 222000000 nsecs. (audioio-buffered) end-of-stream tag detected for 'Raw audio file' (eca-engine) all inputs finished - stop - [ Engine - Processing finished ] --------------------------------------- (eca-engine) Request stop (drain) (eca-engine) stopping engine operation! (audioio-db-server) stop requested (audioio-db-server) stop complete (eca-engine) Signaling stop (eca-engine) batch finished in exec, exit (eca-engine) Signaling exit (eca-engine) Engine state when finishing: 4 (eca-control-base) Engine thread 13549 will exit. - [ Controller/Batch processing finished (0) ] --------------------------- (eca-control-base) Waiting for engine thread to exit. (eca-control-base) pthread_join returned: 0 (eca-control-base) Engine thread has exited successfully. (eca-engine) ECA_ENGINE destructor - [ Engine exiting ] ----------------------------------------------------- (eca-control-objects) Disconnecting chainsetup: "untitled-chainsetup". (eca-chainsetup) Closing chainsetup "untitled-chainsetup" (eca-chainsetup) Closing audio device/file ... "/var/lib/squeezeboxserver/airplay-fifo.raw". (eca-chainsetup) Closing audio device/file "testaudio.wav". (audioio-wave) Closing file testaudio.wav (audioio-wave) update_riff_datablock() (audioio-wave) updating data block header length to 1205908352 (audioio-wave) write_riff_header() (audioio-wave) Wave data size 1205908384 (audioio-wave) data block length in header 1205908352, file length after ... data block 1205908352, length set to 301477088 samples (eca-session) Chainsetup disconnected (eca-control) ECA_CONTROL destructor (eca-session) ECA_SESSION destructor-in (eca-chainsetup) ECA_CHAINSETUP destructor-in (eca-chainsetup) Deleting chain "default". (eca-chain) CHAIN destructor! (eca-chainsetup) Deleting audio object ... "/var/lib/squeezeboxserver/airplay-fifo.raw". (eca-chainsetup) Deleting audio object "testaudio.wav". (audioio-db-server) destructor (audioio-db-server) destructor-out (eca-chainsetup) ECA_CHAINSETUP destructor-out (eca-session) ECA_SESSION destructor-out -------------------- I will look into the log of Shairplay, not clear to me where it is located. Likewise, I will start another thread... I very much appreciate you help on this! J. bpa wrote: > What did the ecasound log message show ? To get more message use -dd > rather than -d > > Have you enabled logging on shairplay to show what audio it is capturing > ? > > You might be better off starting a shairplay specific thread (with > shairplay in title) as many shairplay users will not read this WaveInput > plugin thread ------------------------------------------------------------------------ Juggler's Profile: http://forums.slimdevices.com/member.php?userid=4935 View this thread: http://forums.slimdevices.com/showthread.php?t=49584 _______________________________________________ plugins mailing list plugins@lists.slimdevices.com http://lists.slimdevices.com/mailman/listinfo/plugins