[SCM] libav/experimental: Fix for a problem with inverted sign of output data from ffvorbis decoder.
siretart at users.alioth.debian.org
siretart at users.alioth.debian.org
Sun Jun 30 16:46:08 UTC 2013
The following commit has been merged in the experimental branch:
commit 7dfed8e1dce97a45f501ddedbdd69f30f09f0468
Author: Siarhei Siamashka <siarhei.siamashka at gmail.com>
Date: Wed May 20 07:24:38 2009 +0000
Fix for a problem with inverted sign of output data from ffvorbis decoder.
Now the sign of audio samples in ffvorbis output is the same as in original
uncompressed audio file and this also allows the use of tiny_psnr to compare
ffvorbis with libvorbis/tremor.
Originally committed as revision 18878 to svn://svn.ffmpeg.org/ffmpeg/trunk
diff --git a/libavcodec/vorbis_dec.c b/libavcodec/vorbis_dec.c
index f7b10e6..827619e 100644
--- a/libavcodec/vorbis_dec.c
+++ b/libavcodec/vorbis_dec.c
@@ -896,8 +896,8 @@ static int vorbis_parse_id_hdr(vorbis_context *vc){
vc->saved = av_mallocz((vc->blocksize[1]/4)*vc->audio_channels * sizeof(float));
vc->previous_window=0;
- ff_mdct_init(&vc->mdct[0], bl0, 1, 1.0);
- ff_mdct_init(&vc->mdct[1], bl1, 1, 1.0);
+ ff_mdct_init(&vc->mdct[0], bl0, 1, -1.0);
+ ff_mdct_init(&vc->mdct[1], bl1, 1, -1.0);
AV_DEBUG(" vorbis version %d \n audio_channels %d \n audio_samplerate %d \n bitrate_max %d \n bitrate_nom %d \n bitrate_min %d \n blk_0 %d blk_1 %d \n ",
vc->version, vc->audio_channels, vc->audio_samplerate, vc->bitrate_maximum, vc->bitrate_nominal, vc->bitrate_minimum, vc->blocksize[0], vc->blocksize[1]);
--
Libav/FFmpeg packaging
More information about the pkg-multimedia-commits
mailing list