diff --git a/examples/decode_with_drops.c b/examples/decode_with_drops.c
index c6f7d43b9236b3e6163697800a0409fc52805246..af1aa636b4e4ed2b8cc2dc9e9f412e86db1cf380 100644
--- a/examples/decode_with_drops.c
+++ b/examples/decode_with_drops.c
@@ -120,7 +120,7 @@ int main(int argc, char **argv) {
     int skip;
     const unsigned char *frame = vpx_video_reader_get_frame(reader,
                                                             &frame_size);
-    if (vpx_codec_decode(&codec, frame, frame_size, NULL, 0))
+    if (vpx_codec_decode(&codec, frame, (unsigned int)frame_size, NULL, 0))
       die_codec(&codec, "Failed to decode frame.");
 
     ++frame_cnt;