summaryrefslogtreecommitdiff
path: root/vp9
diff options
context:
space:
mode:
authorDmitry Kovalev <dkovalev@google.com>2013-12-16 11:41:36 -0800
committerGerrit Code Review <gerrit@gerrit.golo.chromium.org>2013-12-16 11:41:36 -0800
commitf00d4e019897c29d352df71df97df16e002c5eb8 (patch)
tree0ee36730f7791413adcf1a1c21a85890d2b4037d /vp9
parent4a535efcfd6c2d1ccded864faf042f4b78716206 (diff)
parentb41574e379f43988171165fa340545d91022edae (diff)
downloadlibvpx-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.c23
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);
}
}
}