summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdrian Grange <agrange@google.com>2014-05-11 09:13:55 -0700
committerGerrit Code Review <gerrit@gerrit.golo.chromium.org>2014-05-11 09:13:55 -0700
commit3305909bc2e2d6d9bfe8c01a3fe2324569c84215 (patch)
tree63d1456dd152e315c75c79519aa77f63d82b1b10
parente975791564d9e478f907d72bcc1d335d8293d9e8 (diff)
parent99892e85d56c2b5f08b1c007943dc3c8758edf0f (diff)
downloadlibvpx-3305909bc2e2d6d9bfe8c01a3fe2324569c84215.tar
libvpx-3305909bc2e2d6d9bfe8c01a3fe2324569c84215.tar.gz
libvpx-3305909bc2e2d6d9bfe8c01a3fe2324569c84215.tar.bz2
libvpx-3305909bc2e2d6d9bfe8c01a3fe2324569c84215.zip
Merge "Fix check of debug counts for corrupt frame"
-rw-r--r--vp9/decoder/vp9_decodeframe.c17
1 files changed, 9 insertions, 8 deletions
diff --git a/vp9/decoder/vp9_decodeframe.c b/vp9/decoder/vp9_decodeframe.c
index d2eac8a24..9dd0c4415 100644
--- a/vp9/decoder/vp9_decodeframe.c
+++ b/vp9/decoder/vp9_decodeframe.c
@@ -1369,16 +1369,17 @@ int vp9_decode_frame(VP9Decoder *pbi,
"A stream must start with a complete key frame");
}
- if (!cm->error_resilient_mode && !cm->frame_parallel_decoding_mode &&
- !new_fb->corrupted) {
- vp9_adapt_coef_probs(cm);
+ if (!new_fb->corrupted) {
+ if (!cm->error_resilient_mode && !cm->frame_parallel_decoding_mode) {
+ vp9_adapt_coef_probs(cm);
- if (!frame_is_intra_only(cm)) {
- vp9_adapt_mode_probs(cm);
- vp9_adapt_mv_probs(cm, cm->allow_high_precision_mv);
+ if (!frame_is_intra_only(cm)) {
+ vp9_adapt_mode_probs(cm);
+ vp9_adapt_mv_probs(cm, cm->allow_high_precision_mv);
+ }
+ } else {
+ debug_check_frame_counts(cm);
}
- } else {
- debug_check_frame_counts(cm);
}
if (cm->refresh_frame_context)