[gcompris-devel] Release 8.4 is online

Terje Bergström terje at terje.fi
Tue Sep 18 16:56:34 UTC 2007


On Monday 10 September 2007 22:08:48 Bruno Coudoin wrote:
> On my TODO list, I still have core developments:
> - mouse less GCompris
> - joystick support
> - wiimote support
> - svg live rescalling

Hi,

When considering the N800 port, mouseless gcompris would be very important, 
and another really important aspect is performance: gcompris is really slow 
on N800's processor. For example, redraws in puzzle are very visible, and 
there are seconds of lag in almost every operation.

I'm now trying to re-port gcompris to maemo. In my previous try I converted 
all audio to mp3's, but this time I have preserved them in their original 
form. 

So far it seems that with ogg codec installed, ogg files are playable. But the 
wav files seem to be the problem now: their sample rate varies a lot and the 
gstreamer audio sink is not able to play wav files with arbitrary sample 
rates:

terje at terje2-laptop:~/sbhome/gcompris-8.4/boards/sounds$ file *.wav
apert2.wav:    RIFF (little-endian) data, WAVE audio, Microsoft PCM, 16 bit, 
mono 22050 Hz
bleep.wav:     RIFF (little-endian) data, WAVE audio, Microsoft PCM, 8 bit, 
mono 11127 Hz
bonus.wav:     RIFF (little-endian) data, WAVE audio, Microsoft PCM, 16 bit, 
mono 8012 Hz
brick.wav:     RIFF (little-endian) data, WAVE audio, Microsoft PCM, 16 bit, 
mono 44100 Hz
bubble.wav:    RIFF (little-endian) data, WAVE audio, Microsoft PCM, 16 bit, 
mono 11127 Hz
crash.wav:     RIFF (little-endian) data, WAVE audio, Microsoft PCM, 16 bit, 
mono 44100 Hz
darken.wav:    RIFF (little-endian) data, WAVE audio, Microsoft PCM, 16 bit, 
mono 22050 Hz
drip.wav:      RIFF (little-endian) data, WAVE audio, Microsoft PCM, 16 bit, 
mono 8000 Hz
eat.wav:       RIFF (little-endian) data, WAVE audio, Microsoft PCM, 16 bit, 
mono 22050 Hz
eraser1.wav:   RIFF (little-endian) data, WAVE audio, Microsoft PCM, 16 bit, 
mono 14000 Hz
eraser2.wav:   RIFF (little-endian) data, WAVE audio, Microsoft PCM, 16 bit, 
mono 14000 Hz
flip.wav:      RIFF (little-endian) data, WAVE audio, Microsoft PCM, 8 bit, 
mono 8000 Hz
gobble.wav:    RIFF (little-endian) data, WAVE audio, Microsoft PCM, 16 bit, 
stereo 44100 Hz
grow.wav:      RIFF (little-endian) data, WAVE audio, Microsoft PCM, 16 bit, 
mono 11025 Hz
Harbor1.wav:   RIFF (little-endian) data, WAVE audio, Microsoft PCM, 16 bit, 
mono 11025 Hz
Harbor3.wav:   RIFF (little-endian) data, WAVE audio, Microsoft PCM, 16 bit, 
mono 11025 Hz
level.wav:     RIFF (little-endian) data, WAVE audio, Microsoft PCM, 16 bit, 
mono 8000 Hz
line_end.wav:  RIFF (little-endian) data, WAVE audio, Microsoft PCM, 16 bit, 
mono 14000 Hz
paint1.wav:    RIFF (little-endian) data, WAVE audio, Microsoft PCM, 16 bit, 
mono 11127 Hz
prompt.wav:    RIFF (little-endian) data, WAVE audio, Microsoft PCM, 8 bit, 
mono 11025 Hz
receive.wav:   RIFF (little-endian) data, WAVE audio, Microsoft PCM, 16 bit, 
stereo 22050 Hz
scroll.wav:    RIFF (little-endian) data, WAVE audio, Microsoft PCM, 16 bit, 
mono 11000 Hz
smudge.wav:    RIFF (little-endian) data, WAVE audio, Microsoft PCM, 16 bit, 
mono 44100 Hz
train.wav:     RIFF (little-endian) data, WAVE audio, Microsoft PCM, 16 bit, 
mono 11025 Hz
tuxok.wav:     RIFF (little-endian) data, WAVE audio, Microsoft PCM, 16 bit, 
stereo 44100 Hz
Water5.wav:    RIFF (little-endian) data, WAVE audio, Microsoft PCM, 16 bit, 
mono 11025 Hz
youcannot.wav: RIFF (little-endian) data, WAVE audio, Microsoft PCM, 16 bit, 
stereo 44100 Hz

Sample rates 44100, 11025, etc seem to be ok, but samples with rample rate 
11127 and 8012 will just freeze the audio sink even with gst-launch. 
Converting them to 11025 and 8000 fixes the problem.

Would it be possible to provide all audio files with a reasonably standard 
sample rate?

Best regards,
Terje




More information about the Gcompris-devel mailing list