]> granicus.if.org Git - libvpx/commitdiff
Fix to svc sample enocoder for visual studio build.
authorMarco Paniconi <marpan@google.com>
Tue, 3 Apr 2018 21:34:07 +0000 (14:34 -0700)
committerMarco Paniconi <marpan@google.com>
Tue, 3 Apr 2018 22:09:09 +0000 (15:09 -0700)
Fix to sample encoder, for visual studio buid failure:
conversion from 'uint64_t' to 'int'.

Change-Id: I385ab8482e1ee97da9872437f8286d9071e38e0e

examples/vp9_spatial_svc_encoder.c

index 33347c4b20e50c74f705175e03617856024e4e7b..4b3f8530ceae573dc1bd6943536c956274e518a1 100644 (file)
@@ -804,7 +804,6 @@ int main(int argc, const char **argv) {
             uint64_t sizes[8];
             uint64_t sizes_parsed[8];
             int count = 0;
-            int tot_size = 0;
             vp9_zero(sizes);
             vp9_zero(sizes_parsed);
 #endif
@@ -832,14 +831,14 @@ int main(int argc, const char **argv) {
                 }
                 for (sl = 0; sl < enc_cfg.ss_number_layers; ++sl) {
                   unsigned int sl2;
-                  tot_size = 0;
+                  uint64_t tot_size = 0;
                   for (sl2 = 0; sl2 <= sl; ++sl2) {
                     if (cx_pkt->data.frame.spatial_layer_encoded[sl2])
                       tot_size += sizes[sl2];
                   }
                   if (tot_size > 0)
                     vpx_video_writer_write_frame(
-                        outfile[sl], cx_pkt->data.frame.buf, tot_size,
+                        outfile[sl], cx_pkt->data.frame.buf, (size_t)(tot_size),
                         cx_pkt->data.frame.pts);
                 }
               }