On 2012/06/08 17:08, Alexandre Ratchov wrote:
> On Fri, Jun 01, 2012 at 12:50:14AM +0600, Alexandr Shadchin wrote:
> >
> >  * Simplify sndio backend
> >    (+ fix sthen@ segfault, but resampling still does not work for him)
> > 
> 
> Hi,
> 
> The sndio backend is fine.

Any idea about this? Does it seem more likely to be a problem with
deadbeef or with sndiod? It's not too important whether the resampling
is done in sndiod or in deadbeef but it doesn't work anywhere for me.

File is 22KHz stereo (though I get the same with any non-48KHz files
that I've tried).

$ ffprobe emergency.wav 2>&1 |tail -3
Input #0, wav, from 'emergency.wav':
  Duration: 00:00:04.04, bitrate: 352 kb/s
    Stream #0.0: Audio: pcm_u8, 22050 Hz, 2 channels, u8, 352 kb/s

sndiod is running

$ pgrep -lf sndio
14709 /usr/bin/sndiod -v 109 -b 47040 -a off -fsun:1 -L -

Attempting playback in deadbeef (including the patches from today):

streamer_set_output_format 8bit int 2ch 22050Hz channelmask=3
streamer_set_output_format 8bit int 2ch 22050Hz channelmask=3, bufferfill: 0
sndio: parameters not supported
streamer_set_output_format 16bit int 2ch 44100Hz channelmask=3, bufferfill: 0
sndio: parameters not supported
streamer: failed to start playback (start track)

sndiod should handle sample conversion transparent to the application
shouldn't it?

Other info, this is a UA-1EX, dip switches set for 48KHz

$ dmesg|grep audio
uaudio0 at uhub2 port 2 configuration 1 interface 0 "EDIROL UA-1EX" rev 
1.10/1.00 addr 3
uaudio0: audio rev 1.00, 0 mixer controls
audio0 at uaudio0

$ audioctl
name=USB audio
version=
config=uaudio
encodings=slinear_le:16:2:1
properties=full_duplex,independent
full_duplex=0
fullduplex=0
blocksize=24000
hiwat=2
lowat=1
output_muted=0
monitor_gain=0
mode=
play.rate=48000
play.sample_rate=48000
play.channels=2
play.precision=16
play.bps=2
play.msb=1
play.encoding=slinear_le
play.gain=127
play.balance=32
play.port=0x0
play.avail_ports=0x0
play.seek=0
play.samples=0
play.eof=0
play.pause=1
play.error=0
play.waiting=0
play.open=0
play.active=0
play.buffer_size=65536
play.block_size=24000
play.errors=0
record.rate=48000
record.sample_rate=48000
record.channels=2
record.precision=16
record.bps=2
record.msb=1
record.encoding=slinear_le
record.gain=127
record.balance=32
record.port=0x0
record.avail_ports=0x0
record.seek=0
record.samples=0
record.eof=0
record.pause=0
record.error=0
record.waiting=0
record.open=0
record.active=0
record.buffer_size=65536
record.block_size=9600
record.errors=0

Reply via email to