ref: 0cc23242b035cc1c102dbeecc524592dc93cfb7d
parent: 559166acfe37ef97bfd43835181773c904ac467b
parent: 8b7a6ca60a47f23d85dd07bbe19c93ea7cd31a33
author: Jerome Jiang <jianj@google.com>
date: Mon Nov 20 13:52:58 EST 2017
Merge "vp9 svc: fix a few compile warnings."
--- a/examples/vp9_spatial_svc_encoder.c
+++ b/examples/vp9_spatial_svc_encoder.c
@@ -168,7 +168,7 @@
static void parse_command_line(int argc, const char **argv_,
AppInput *app_input, SvcContext *svc_ctx,
vpx_codec_enc_cfg_t *enc_cfg) {
- struct arg arg = { 0 };
+ struct arg arg;
char **argv = NULL;
char **argi = NULL;
char **argj = NULL;
@@ -509,7 +509,7 @@
}
vpx_codec_err_t parse_superframe_index(const uint8_t *data, size_t data_sz,
- uint32_t sizes[8], int *count) {
+ uint64_t sizes[8], int *count) {
// A chunk ending with a byte matching 0xc0 is an invalid chunk unless
// it is a super frame index. If the last byte of real video compression
// data is 0xc0 the encoder must add a 0 byte. If we have the marker but
@@ -606,9 +606,9 @@
}
int main(int argc, const char **argv) {
- AppInput app_input = { 0 };
+ AppInput app_input;
VpxVideoWriter *writer = NULL;
- VpxVideoInfo info = { 0 };
+ VpxVideoInfo info;
vpx_codec_ctx_t codec;
vpx_codec_enc_cfg_t enc_cfg;
SvcContext svc_ctx;
@@ -770,7 +770,7 @@
SvcInternal_t *const si = (SvcInternal_t *)svc_ctx.internal;
if (cx_pkt->data.frame.sz > 0) {
#if OUTPUT_RC_STATS
- uint32_t sizes[8];
+ uint64_t sizes[8];
int count = 0;
#endif
vpx_video_writer_write_frame(writer, cx_pkt->data.frame.buf,
--- a/vpx/src/svc_encodeframe.c
+++ b/vpx/src/svc_encodeframe.c
@@ -131,9 +131,9 @@
static vpx_codec_err_t extract_option(LAYER_OPTION_TYPE type, char *input,
int *value0, int *value1) {
if (type == SCALE_FACTOR) {
- *value0 = strtol(input, &input, 10);
+ *value0 = (int)strtol(input, &input, 10);
if (*input++ != '/') return VPX_CODEC_INVALID_PARAM;
- *value1 = strtol(input, &input, 10);
+ *value1 = (int)strtol(input, &input, 10);
if (*value0 < option_min_values[SCALE_FACTOR] ||
*value1 < option_min_values[SCALE_FACTOR] ||