diff options
author | Yunqing Wang <yunqingwang@google.com> | 2014-07-15 16:18:34 -0700 |
---|---|---|
committer | Yunqing Wang <yunqingwang@google.com> | 2014-07-21 09:20:03 -0700 |
commit | 765485cab21021ac4ba9d1cbddce2432f421de99 (patch) | |
tree | 80275309bfab99a36ac5102806d0dac39c00d70f /vp9 | |
parent | f932e15210820b806e7932f2ceb2e5f8758c8cc8 (diff) | |
download | libvpx-765485cab21021ac4ba9d1cbddce2432f421de99.tar libvpx-765485cab21021ac4ba9d1cbddce2432f421de99.tar.gz libvpx-765485cab21021ac4ba9d1cbddce2432f421de99.tar.bz2 libvpx-765485cab21021ac4ba9d1cbddce2432f421de99.zip |
Add -DNDEBUG when config option debug is disabled
For gcc, when libvpx config option debug is disabled, added the
flag -DNDEBUG to disable the assertions in libvpx for some speedup.
Change-Id: Ifcb7b9e8ef5cbe5d07a24407b53b9a2923f596ee
Diffstat (limited to 'vp9')
-rw-r--r-- | vp9/decoder/vp9_decodeframe.c | 2 | ||||
-rw-r--r-- | vp9/encoder/vp9_encodeframe.c | 2 | ||||
-rw-r--r-- | vp9/encoder/vp9_rdopt.c | 3 |
3 files changed, 4 insertions, 3 deletions
diff --git a/vp9/decoder/vp9_decodeframe.c b/vp9/decoder/vp9_decodeframe.c index 614bf4bc0..15c8410f5 100644 --- a/vp9/decoder/vp9_decodeframe.c +++ b/vp9/decoder/vp9_decodeframe.c @@ -194,7 +194,7 @@ static void inverse_transform_block(MACROBLOCKD* xd, int plane, int block, int eob) { struct macroblockd_plane *const pd = &xd->plane[plane]; if (eob > 0) { - TX_TYPE tx_type; + TX_TYPE tx_type = DCT_DCT; int16_t *const dqcoeff = BLOCK_OFFSET(pd->dqcoeff, block); if (xd->lossless) { tx_type = DCT_DCT; diff --git a/vp9/encoder/vp9_encodeframe.c b/vp9/encoder/vp9_encodeframe.c index c43ef5b38..3672e62b3 100644 --- a/vp9/encoder/vp9_encodeframe.c +++ b/vp9/encoder/vp9_encodeframe.c @@ -260,6 +260,8 @@ typedef enum { static void tree_to_node(void *data, BLOCK_SIZE bsize, variance_node *node) { int i; + node->part_variances = NULL; + vpx_memset(node->split, 0, sizeof(node->split)); switch (bsize) { case BLOCK_64X64: { v64x64 *vt = (v64x64 *) data; diff --git a/vp9/encoder/vp9_rdopt.c b/vp9/encoder/vp9_rdopt.c index eae469dab..7236d93b8 100644 --- a/vp9/encoder/vp9_rdopt.c +++ b/vp9/encoder/vp9_rdopt.c @@ -3019,7 +3019,6 @@ int64_t vp9_rd_pick_inter_mode_sb_seg_skip(VP9_COMP *cpi, MACROBLOCK *x, RD_OPT *const rd_opt = &cpi->rd; MACROBLOCKD *const xd = &x->e_mbd; MB_MODE_INFO *const mbmi = &xd->mi[0]->mbmi; - const struct segmentation *const seg = &cm->seg; unsigned char segment_id = mbmi->segment_id; const int comp_pred = 0; int i; @@ -3045,7 +3044,7 @@ int64_t vp9_rd_pick_inter_mode_sb_seg_skip(VP9_COMP *cpi, MACROBLOCK *x, *returnrate = INT_MAX; - assert(vp9_segfeature_active(seg, segment_id, SEG_LVL_SKIP)); + assert(vp9_segfeature_active(&cm->seg, segment_id, SEG_LVL_SKIP)); mbmi->mode = ZEROMV; mbmi->uv_mode = DC_PRED; |