diff options
author | Dmitry Kovalev <dkovalev@google.com> | 2013-12-16 11:41:36 -0800 |
---|---|---|
committer | Gerrit Code Review <gerrit@gerrit.golo.chromium.org> | 2013-12-16 11:41:36 -0800 |
commit | f00d4e019897c29d352df71df97df16e002c5eb8 (patch) | |
tree | 0ee36730f7791413adcf1a1c21a85890d2b4037d /vp9 | |
parent | 4a535efcfd6c2d1ccded864faf042f4b78716206 (diff) | |
parent | b41574e379f43988171165fa340545d91022edae (diff) | |
download | libvpx-f00d4e019897c29d352df71df97df16e002c5eb8.tar libvpx-f00d4e019897c29d352df71df97df16e002c5eb8.tar.gz libvpx-f00d4e019897c29d352df71df97df16e002c5eb8.tar.bz2 libvpx-f00d4e019897c29d352df71df97df16e002c5eb8.zip |
Merge "Removing unnecessary assert(delta != 0) from encode_loopfilter()."
Diffstat (limited to 'vp9')
-rw-r--r-- | vp9/encoder/vp9_bitstream.c | 23 |
1 files changed, 6 insertions, 17 deletions
diff --git a/vp9/encoder/vp9_bitstream.c b/vp9/encoder/vp9_bitstream.c index 1356ca51c..88e25ebf2 100644 --- a/vp9/encoder/vp9_bitstream.c +++ b/vp9/encoder/vp9_bitstream.c @@ -777,38 +777,27 @@ static void encode_loopfilter(struct loopfilter *lf, vp9_wb_write_bit(wb, lf->mode_ref_delta_enabled); if (lf->mode_ref_delta_enabled) { - // Do the deltas need to be updated vp9_wb_write_bit(wb, lf->mode_ref_delta_update); if (lf->mode_ref_delta_update) { - // Send update for (i = 0; i < MAX_REF_LF_DELTAS; i++) { const int delta = lf->ref_deltas[i]; - - // Frame level data - if (delta != lf->last_ref_deltas[i]) { + const int changed = delta != lf->last_ref_deltas[i]; + vp9_wb_write_bit(wb, changed); + if (changed) { lf->last_ref_deltas[i] = delta; - vp9_wb_write_bit(wb, 1); - - assert(delta != 0); vp9_wb_write_literal(wb, abs(delta) & 0x3F, 6); vp9_wb_write_bit(wb, delta < 0); - } else { - vp9_wb_write_bit(wb, 0); } } - // Send update for (i = 0; i < MAX_MODE_LF_DELTAS; i++) { const int delta = lf->mode_deltas[i]; - if (delta != lf->last_mode_deltas[i]) { + const int changed = delta != lf->last_mode_deltas[i]; + vp9_wb_write_bit(wb, changed); + if (changed) { lf->last_mode_deltas[i] = delta; - vp9_wb_write_bit(wb, 1); - - assert(delta != 0); vp9_wb_write_literal(wb, abs(delta) & 0x3F, 6); vp9_wb_write_bit(wb, delta < 0); - } else { - vp9_wb_write_bit(wb, 0); } } } |