I investigated the issue, and am convinced that the ressources of the
device dont fit the needs... it seems like it is able to play the
music, may be because libmad dont use floats... i tried the following:
in slimaudio_output.c, line 760
Code:
--------------------
samples[i] = (samples[i]);
samples[i + 1] = (samples[i + 1]);
--------------------
without the float conversion, the music plays on every set volume with
max volume
Code:
--------------------
samples[i] = ((float)samples[i]);
samples[i + 1] = ((float)samples[i + 1]);
--------------------
with the conversion, there are buffer underruns, the music plays with
gaps
Code:
--------------------
samples[i] = ((float)samples[i]) * 0.5;
samples[i + 1] = ((float)samples[i + 1]) *0.5;
--------------------
no music at volume lower than 100%...
it seems like the missing FPU is the bottleneck, i didnt expect the
performance of the software FPU would be that bad... so i have to
forget about software volume and use something else.
regards, kleinsimon
--
kleinsimon
------------------------------------------------------------------------
kleinsimon's Profile: http://forums.slimdevices.com/member.php?userid=48181
View this thread: http://forums.slimdevices.com/showthread.php?t=88743
_______________________________________________
unix mailing list
[email protected]
http://lists.slimdevices.com/mailman/listinfo/unix