Skip to content

speex raw file at 32kHz fails to play

The following audio capture :- http://streams.videolan.org/issues/9398/audio_32kHz.spx

Plays in foobar, AIMP, MPlayer, FFPlay but fails to play in VLC player.

MediaInfo can't detect its bitrate and/or its duration:- Overall bit rate : 0 bps Duration: 953142778wk 1d 21:54:25.728 (9223372036854775808 samples)

VLC produces the following log :-

main warning: clock gap, unexpected stream discontinuity
main warning: feeding synchro with a new reference point trying to recover from clock gap
...
main debug: using decoder module "speex"
speex debug: Speex 32000 Hz audio using ultra-wideband (sub-band CELP) mode (stereo)
main debug: Buffering 0%
main debug: Buffering 0%
main debug: Buffering 0%
main debug: Buffering 0%
main debug: Buffering 0%
main debug: Buffering 0%
...
main debug: Buffering 0%
main debug: Buffering 0%
main debug: Buffering 0%
main debug: EOF reached
main debug: Stream buffering done (0 ms in 306 ms)
main debug: Decoder buffering done in 0 ms
main debug: finished input
main debug: removing module "speex"

Looking at debug message there may of been an unstable clock reference when writing the file however, other players cope with this where as vlc

Edited by Jean-Baptiste Kempf
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information