[XviD-devel] [CVS commit] devapi4 -- ME basing its search on wrong
data
Edouard Gomez
ed.gomez at free.fr
Sun Nov 16 16:45:56 CET 2003
2003-11-16 15:12:15 GMT patch-100
Summary:
MEanalysis using wrong mvs + bframe search using wrong mvs
Revision:
xvidcore--devapi4--1.0--patch-100
Valgrind reported lot of unitialized reads. These unitialized reads
helped sysKin finding three bugs:
- ZeroMacroblock did not reset the cbp field. So for some skipped
blocks, a test was done on the cbp value...
- MEanalysis was using wrong mvs from the current bvop (unitialized
or just wrong in current context). That's because in devapi3,
bframes
used to share the same mvs array wheras now, it's one array a
bvop.
- Collocated skipped MBs for a bvop didn't reset mvs[0] and b_mvs[0].
modified files:
src/encoder.c src/motion/estimation_bvop.c src/motion/motion.h
src/motion/motion_inlines.h src/motion/vop_type_decision.c
--
Edouard Gomez
More information about the XviD-devel
mailing list