diff mbox

[FFmpeg-devel,2/5] avcodec/ivi: Factor ref_mb check out

Message ID 20190324224426.24868-2-michael@niedermayer.cc
State Accepted
Commit c163e62db53dd80ee0f056def1720b3aca8bfe69
Headers show

Commit Message

Michael Niedermayer March 24, 2019, 10:44 p.m. UTC
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
---
 libavcodec/ivi.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)
diff mbox

Patch

diff --git a/libavcodec/ivi.c b/libavcodec/ivi.c
index 71bf0e6e1c..1a496d9b2d 100644
--- a/libavcodec/ivi.c
+++ b/libavcodec/ivi.c
@@ -806,10 +806,11 @@  static int ivi_process_empty_tile(AVCodecContext *avctx, IVIBandDesc *band,
                 mb->mv_y    = 0;
             }
 
-            if (band->inherit_qdelta && ref_mb)
+            if (ref_mb) {
+            if (band->inherit_qdelta)
                 mb->q_delta = ref_mb->q_delta;
 
-            if (band->inherit_mv && ref_mb) {
+            if (band->inherit_mv) {
                 /* motion vector inheritance */
                 if (mv_scale) {
                     mb->mv_x = ivi_scale_mv(ref_mb->mv_x, mv_scale);
@@ -836,10 +837,10 @@  static int ivi_process_empty_tile(AVCodecContext *avctx, IVIBandDesc *band,
                     }
                 }
             }
+                ref_mb++;
+            }
 
             mb++;
-            if (ref_mb)
-                ref_mb++;
             mb_offset += band->mb_size;
         } // for x
         offs += row_offset;