aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorKostya Shishkov <kostya.shishkov@gmail.com>2017-12-03 17:54:53 +0100
committerKostya Shishkov <kostya.shishkov@gmail.com>2017-12-03 17:54:53 +0100
commit7b6e074c65b00ec9f68ed47ca1d63ad6951e2a15 (patch)
treecb573d280481e8e6f45861f25228ee042cf69e34 /src
parent15facd16efa3d982dcab59ca8b20cdf577b8e3e0 (diff)
downloadnihav-7b6e074c65b00ec9f68ed47ca1d63ad6951e2a15.tar.gz
h263: decoder should use BlockDSP interface
Diffstat (limited to 'src')
-rw-r--r--src/codecs/h263/decoder.rs10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/codecs/h263/decoder.rs b/src/codecs/h263/decoder.rs
index 4f2dbe9..cba6ef9 100644
--- a/src/codecs/h263/decoder.rs
+++ b/src/codecs/h263/decoder.rs
@@ -3,7 +3,7 @@ use frame::*;
use super::super::*;
use super::super::blockdsp;
use super::*;
-use super::code::*;
+//use super::code::*;
use formats;
#[allow(dead_code)]
@@ -330,7 +330,7 @@ impl H263BaseDecoder {
for t in 0..8 { self.pred_coeffs[mb_pos].hor[i][t] = blk[i][t * 8]; }
for t in 0..8 { self.pred_coeffs[mb_pos].ver[i][t] = blk[i][t]; }
}
- h263_idct(&mut blk[i]);
+ bdsp.idct(&mut blk[i]);
}
blockdsp::put_blocks(&mut buf, mb_x, mb_y, &blk);
mvi.set_zero_mv(mb_x);
@@ -362,7 +362,7 @@ impl H263BaseDecoder {
}
for i in 0..6 {
bd.decode_block_inter(&binfo, &sstate, binfo.get_q(), i, ((cbp >> (5 - i)) & 1) != 0, &mut blk[i])?;
- h263_idct(&mut blk[i]);
+ bdsp.idct(&mut blk[i]);
}
blockdsp::add_blocks(&mut buf, mb_x, mb_y, &blk);
} else if binfo.mode != Type::B {
@@ -430,7 +430,7 @@ impl H263BaseDecoder {
if cbp != 0 {
for i in 0..6 {
bd.decode_block_inter(&binfo, &sstate, binfo.get_q(), i, ((cbp >> (5 - i)) & 1) != 0, &mut blk[i])?;
- h263_idct(&mut blk[i]);
+ bdsp.idct(&mut blk[i]);
}
blockdsp::add_blocks(&mut buf, mb_x, mb_y, &blk);
}
@@ -447,7 +447,7 @@ impl H263BaseDecoder {
b_mb.cbp = cbp;
for i in 0..6 {
bd.decode_block_inter(&binfo, &sstate, bquant, i, (cbp & (1 << (5 - i))) != 0, &mut b_mb.blk[i])?;
- h263_idct(&mut b_mb.blk[i]);
+ bdsp.idct(&mut b_mb.blk[i]);
}
let is_fwd = !binfo.is_b_fwd();