]> granicus.if.org Git - libvpx/commitdiff
[spatial svc] Fix one extra frame count during flush
authorMinghai Shang <minghai@google.com>
Fri, 2 May 2014 19:09:13 +0000 (12:09 -0700)
committerMinghai Shang <minghai@google.com>
Fri, 2 May 2014 19:09:13 +0000 (12:09 -0700)
Change-Id: Ia096aafa8aca4f9e58450c4b861393d8f0a15afe

vpx/src/svc_encodeframe.c

index 76aacd2f455a6bb8fa886c22e43fdbcdbe57c8e3..38c2d26e0e6fb2eb5ff360317d00b0ca6b6ea279 100644 (file)
@@ -1000,8 +1000,10 @@ vpx_codec_err_t vpx_svc_encode(SvcContext *svc_ctx, vpx_codec_ctx_t *codec_ctx,
               (int)si->frame_size, (int)pts);
     }
   }
-  ++si->frame_within_gop;
-  ++si->encode_frame_count;
+  if (rawimg != NULL) {
+    ++si->frame_within_gop;
+    ++si->encode_frame_count;
+  }
 
   return VPX_CODEC_OK;
 }