From 0e3bcc6f32c9bc55df5d5129994cc5a99dd1eba1 Mon Sep 17 00:00:00 2001 From: Scott LaVarnway <slavarnway@google.com> Date: Tue, 7 Jun 2011 09:34:47 -0400 Subject: [PATCH] Wrapped asserts in critical code with CONFIG_DEBUG Change-Id: I5b0aaca06f2e0f40588cb24fb0642b6865da8970 --- vp8/encoder/bitstream.c | 13 ++++++++----- vp8/encoder/tokenize.c | 8 ++++---- 2 files changed, 12 insertions(+), 9 deletions(-) diff --git a/vp8/encoder/bitstream.c b/vp8/encoder/bitstream.c index ced9635597..e93d30d1ac 100644 --- a/vp8/encoder/bitstream.c +++ b/vp8/encoder/bitstream.c @@ -776,9 +776,9 @@ static void write_mv_ref vp8_writer *w, MB_PREDICTION_MODE m, const vp8_prob *p ) { - +#if CONFIG_DEBUG assert(NEARESTMV <= m && m <= SPLITMV); - +#endif vp8_write_token(w, vp8_mv_ref_tree, p, vp8_mv_ref_encoding_array - NEARESTMV + m); } @@ -788,8 +788,9 @@ static void write_sub_mv_ref vp8_writer *w, B_PREDICTION_MODE m, const vp8_prob *p ) { +#if CONFIG_DEBUG assert(LEFT4X4 <= m && m <= NEW4X4); - +#endif vp8_write_token(w, vp8_sub_mv_ref_tree, p, vp8_sub_mv_ref_encoding_array - LEFT4X4 + m); } @@ -1017,11 +1018,13 @@ static void pack_inter_mode_mvs(VP8_COMP *const cpi) blockmode = cpi->mb.partition_info->bmi[j].mode; blockmv = cpi->mb.partition_info->bmi[j].mv; - +#if CONFIG_DEBUG while (j != L[++k]) if (k >= 16) assert(0); - +#else + while (j != L[++k]); +#endif leftmv.as_int = left_block_mv(m, k); abovemv.as_int = above_block_mv(m, k, mis); mv_contz = vp8_mv_cont(&leftmv, &abovemv); diff --git a/vp8/encoder/tokenize.c b/vp8/encoder/tokenize.c index 1c59238138..2101432802 100644 --- a/vp8/encoder/tokenize.c +++ b/vp8/encoder/tokenize.c @@ -120,9 +120,9 @@ static void tokenize2nd_order_b { int rc = vp8_default_zig_zag1d[c]; const int v = qcoeff_ptr[rc]; - +#if CONFIG_DEBUG assert(-DCT_MAX_VALUE <= v && v < (DCT_MAX_VALUE)); - +#endif t->Extra = vp8_dct_value_tokens_ptr[v].Extra; x = vp8_dct_value_tokens_ptr[v].Token; } @@ -173,9 +173,9 @@ static void tokenize1st_order_b { int rc = vp8_default_zig_zag1d[c]; const int v = qcoeff_ptr[rc]; - +#if CONFIG_DEBUG assert(-DCT_MAX_VALUE <= v && v < (DCT_MAX_VALUE)); - +#endif t->Extra = vp8_dct_value_tokens_ptr[v].Extra; x = vp8_dct_value_tokens_ptr[v].Token; } -- GitLab