• Martin Storsjö's avatar
    adpcm: Write the proper predictor in trellis mode in IMA QT · fa8f060b
    Martin Storsjö authored
    The actual predictor value, set by the trellis code, never
    was written back into the variable that was written into
    the block header. This was accidentally removed in b304244b.
    
    This significantly improves the audio quality of the trellis
    case, which was plain broken since b304244b.
    
    Encoding IMA QT with trellis still actually gives a slightly
    worse quality than without trellis, since the trellis encoder
    doesn't use the exact same way of rounding as in
    adpcm_ima_qt_compress_sample and adpcm_ima_qt_expand_nibble.
    
    Fixes part of Ticket3701
    Signed-off-by: 's avatarMichael Niedermayer <michaelni@gmx.at>
    fa8f060b
Name
Last commit
Last update
..
adpcm-adx Loading commit data...
adpcm-adx-trellis Loading commit data...
adpcm-ima_qt Loading commit data...
adpcm-ima_qt-trellis Loading commit data...
adpcm-ima_wav Loading commit data...
adpcm-ima_wav-trellis Loading commit data...
adpcm-ms Loading commit data...
adpcm-ms-trellis Loading commit data...
adpcm-swf Loading commit data...
adpcm-swf-trellis Loading commit data...
adpcm-yamaha Loading commit data...
adpcm-yamaha-trellis Loading commit data...
adpcm_ima_qt Loading commit data...
alac Loading commit data...
flac Loading commit data...
g723_1 Loading commit data...
mp2 Loading commit data...
mp2fixed Loading commit data...
pcm-alaw Loading commit data...
pcm-f32be Loading commit data...
pcm-f32le Loading commit data...
pcm-f64be Loading commit data...
pcm-f64le Loading commit data...
pcm-mulaw Loading commit data...
pcm-s16be Loading commit data...
pcm-s16be_planar Loading commit data...
pcm-s16le Loading commit data...
pcm-s16le_planar Loading commit data...
pcm-s24be Loading commit data...
pcm-s24le Loading commit data...
pcm-s24le_planar Loading commit data...
pcm-s32be Loading commit data...
pcm-s32le Loading commit data...
pcm-s32le_planar Loading commit data...
pcm-s8 Loading commit data...
pcm-s8_planar Loading commit data...
pcm-u16be Loading commit data...
pcm-u16le Loading commit data...
pcm-u24be Loading commit data...
pcm-u24le Loading commit data...
pcm-u32be Loading commit data...
pcm-u32le Loading commit data...
pcm-u8 Loading commit data...
roqaudio Loading commit data...