]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/eacmv.c
x86/vp9lpf: save a few mov in flat8in/hev masks calc.
[ffmpeg] / libavcodec / eacmv.c
index 8abc0a614754b9946539027f49fff9cf44b11069..4a1af8cf4358f914c93f8d408054aa55458b61b0 100644 (file)
@@ -141,14 +141,17 @@ static int cmv_process_header(CmvContext *s, const uint8_t *buf, const uint8_t *
 
     s->width  = AV_RL16(&buf[4]);
     s->height = AV_RL16(&buf[6]);
-    if (s->avctx->width!=s->width || s->avctx->height!=s->height) {
+
+    if (s->width  != s->avctx->width ||
+        s->height != s->avctx->height) {
         av_frame_unref(s->last_frame);
         av_frame_unref(s->last2_frame);
-        ret = ff_set_dimensions(s->avctx, s->width, s->height);
-        if (ret < 0)
-            return ret;
     }
 
+    ret = ff_set_dimensions(s->avctx, s->width, s->height);
+    if (ret < 0)
+        return ret;
+
     fps = AV_RL16(&buf[10]);
     if (fps > 0)
         s->avctx->time_base = (AVRational){ 1, fps };