Opened 14 years ago
Closed 14 years ago
#1974 closed defect (fixed)
speex regression
| Reported by: | ami_stuff | Owned by: | |
|---|---|---|---|
| Priority: | important | Component: | avcodec |
| Version: | git-master | Keywords: | regression speex |
| Cc: | Blocked By: | ||
| Blocking: | Reproduced by developer: | no | |
| Analyzed by developer: | no |
Description
the attached file is 48kHz, but current ffmpeg reports it as 32kHz
03.10.2012 git-df82454 - ok
05.10.2012 git-d9dfe9a - bad
http://samples.mplayerhq.hu/A-codecs/speex/talk109-q5.spx
C:\>ffmpeg -i talk109-q5.spx -f null -
ffmpeg version N-47116-g109268c Copyright (c) 2000-2012 the FFmpeg developers
built on Nov 27 2012 02:39:53 with gcc 4.5.0 (GCC) 20100414 (Fedora MinGW 4.5.
0-1.fc14)
configuration: --prefix=/var/www/users/research/ffmpeg/snapshots/build --arch=
x86 --target-os=mingw32 --cross-prefix=i686-pc-mingw32- --cc='ccache i686-pc-min
gw32-gcc' --enable-w32threads --enable-memalign-hack --enable-runtime-cpudetect
--enable-cross-compile --enable-static --disable-shared --extra-libs='-lws2_32 -
lwinmm -lpthread' --extra-cflags='--static -I/var/www/users/research/ffmpeg/snap
shots/build/include' --extra-ldflags='-static -L/var/www/users/research/ffmpeg/s
napshots/build/lib' --enable-bzlib --enable-zlib --enable-gpl --enable-version3
--enable-nonfree --enable-libx264 --enable-libspeex --enable-libtheora --enable-
libvorbis --enable-libfaac --enable-libxvid --enable-libopencore-amrnb --enable-
libopencore-amrwb --enable-libmp3lame --enable-libvpx --disable-decoder=libvpx
libavutil 52. 9.102 / 52. 9.102
libavcodec 54. 77.100 / 54. 77.100
libavformat 54. 37.100 / 54. 37.100
libavdevice 54. 3.100 / 54. 3.100
libavfilter 3. 23.102 / 3. 23.102
libswscale 2. 1.102 / 2. 1.102
libswresample 0. 17.101 / 0. 17.101
libpostproc 52. 2.100 / 52. 2.100
Input #0, ogg, from 'talk109-q5.spx':
Duration: 00:27:08.15, start: 0.010604, bitrate: 28 kb/s
Stream #0:0: Audio: speex, 32000 Hz, mono, s16
Metadata:
TITLE : OLS 2004: Object-based reverse mapping
AUTHOR : Dave McCracken
Output #0, null, to 'pipe:':
Metadata:
encoder : Lavf54.37.100
Stream #0:0: Audio: pcm_s16le, 32000 Hz, mono, s16, 512 kb/s
Metadata:
TITLE : OLS 2004: Object-based reverse mapping
AUTHOR : Dave McCracken
Stream mapping:
Stream #0:0 -> #0:0 (libspeex -> pcm_s16le)
Press [q] to stop, [?] for help
size= 0kB time=00:27:08.16 bitrate= 0.0kbits/s
video:0kB audio:152640kB subtitle:0 global headers:0kB muxing overhead -100.0000
00%
Change History (4)
comment:1 by , 14 years ago
comment:2 by , 14 years ago
This was broken by 3b061c5e10f78caaf3b2a45cf7a92e50d4d20bfb which changed the code to ignore the sample rate specified in the speex header for no good reason at all and without mentioning it in the commit message.
comment:3 by , 14 years ago
| Component: | undetermined → avcodec |
|---|---|
| Keywords: | regression speex added |
| Priority: | normal → important |
| Status: | new → open |
| Version: | unspecified → git-master |
You definitely expect far too much;-)
Note:
See TracTickets
for help on using tickets.



Sample rate set from ogg demuxer differs from one set in libspeexdec. So look for changes in libspeex decoder.