Module: libav Branch: master Commit: d51d6ae9c41310d62f4582c07c2fad26d41eeca6
Author: Mashiat Sarker Shakkhar <[email protected]> Committer: Ronald S. Bultje <[email protected]> Date: Thu Jan 26 15:53:24 2012 -0800 vc1dec.c: Don't use uninitialized values of dmv_[x, y] MVDATA may or may not be transmitted. If it is not, both dmv_x and dmv_y is to be assumed zero. This may not trigger wrong picture in all systems, but it's a bug nevertheless. Fixes SA10116.vc1 on my 64-bit Windows 7. Signed-off-by: Ronald S. Bultje <[email protected]> --- libavcodec/vc1dec.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diff --git a/libavcodec/vc1dec.c b/libavcodec/vc1dec.c index fa95273..325cc64 100644 --- a/libavcodec/vc1dec.c +++ b/libavcodec/vc1dec.c @@ -3954,6 +3954,7 @@ static int vc1_decode_p_mb_intfr(VC1Context *v) vc1_mc_4mv_chroma4(v); } else { mvbp = ff_vc1_mbmode_intfrp[v->fourmvswitch][idx_mbmode][2]; + dmv_x = dmv_y = 0; if (mvbp) { get_mvdata_interlaced(v, &dmv_x, &dmv_y, 0); } _______________________________________________ libav-commits mailing list [email protected] https://lists.libav.org/mailman/listinfo/libav-commits
