summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJim Bankoski <jimbankoski@google.com>2014-08-05 08:57:34 -0700
committerGerrit Code Review <gerrit@gerrit.golo.chromium.org>2014-08-05 08:57:34 -0700
commitba5c7efd4e7fc629a85b90e36e9ef86da36fd586 (patch)
treede10efa0ddd04038c9aa8759ddf71218011286f6
parent5971e8985ba36bcc47969a4934e6df84260e1352 (diff)
parent5c41891864ece0eb0422c3f55520bf5d79befb78 (diff)
downloadlibvpx-ba5c7efd4e7fc629a85b90e36e9ef86da36fd586.tar
libvpx-ba5c7efd4e7fc629a85b90e36e9ef86da36fd586.tar.gz
libvpx-ba5c7efd4e7fc629a85b90e36e9ef86da36fd586.tar.bz2
libvpx-ba5c7efd4e7fc629a85b90e36e9ef86da36fd586.zip
Merge changes I4e2aeaef,Ie3e478ef
* changes: vpxdec warning errors addressed cast enums to int to avoid gcc warning in pred_common
-rw-r--r--vp9/common/vp9_pred_common.c4
-rw-r--r--vpxdec.c11
2 files changed, 8 insertions, 7 deletions
diff --git a/vp9/common/vp9_pred_common.c b/vp9/common/vp9_pred_common.c
index bc9d6ef5e..cdf5fb916 100644
--- a/vp9/common/vp9_pred_common.c
+++ b/vp9/common/vp9_pred_common.c
@@ -353,9 +353,9 @@ int vp9_get_tx_size_context(const MACROBLOCKD *xd) {
const MB_MODE_INFO *const left_mbmi = get_mbmi(get_left_mi(xd));
const int has_above = above_mbmi != NULL;
const int has_left = left_mbmi != NULL;
- int above_ctx = (has_above && !above_mbmi->skip) ? above_mbmi->tx_size
+ int above_ctx = (has_above && !above_mbmi->skip) ? (int)above_mbmi->tx_size
: max_tx_size;
- int left_ctx = (has_left && !left_mbmi->skip) ? left_mbmi->tx_size
+ int left_ctx = (has_left && !left_mbmi->skip) ? (int)left_mbmi->tx_size
: max_tx_size;
if (!has_left)
left_ctx = above_ctx;
diff --git a/vpxdec.c b/vpxdec.c
index 58cd03ec8..1bab41e2f 100644
--- a/vpxdec.c
+++ b/vpxdec.c
@@ -425,6 +425,7 @@ void generate_filename(const char *pattern, char *out, size_t q_len,
break;
default:
die("Unrecognized pattern %%%c\n", p[1]);
+ break;
}
pat_len = strlen(q);
@@ -511,7 +512,7 @@ int main_loop(int argc, const char **argv_) {
int use_y4m = 1;
int opt_yv12 = 0;
int opt_i420 = 0;
- vpx_codec_dec_cfg_t cfg = {0};
+ vpx_codec_dec_cfg_t cfg = {0, 0, 0};
#if CONFIG_VP8_DECODER
vp8_postproc_cfg_t vp8_pp_cfg = {0};
int vp8_dbg_color_ref_frame = 0;
@@ -525,7 +526,7 @@ int main_loop(int argc, const char **argv_) {
vpx_image_t *scaled_img = NULL;
int frame_avail, got_data;
int num_external_frame_buffers = 0;
- struct ExternalFrameBufferList ext_fb_list = {0};
+ struct ExternalFrameBufferList ext_fb_list = {0, NULL};
const char *outfile_pattern = NULL;
char outfile_name[PATH_MAX] = {0};
@@ -534,10 +535,10 @@ int main_loop(int argc, const char **argv_) {
MD5Context md5_ctx;
unsigned char md5_digest[16];
- struct VpxDecInputContext input = {0};
- struct VpxInputContext vpx_input_ctx = {0};
+ struct VpxDecInputContext input = {NULL, NULL};
+ struct VpxInputContext vpx_input_ctx;
#if CONFIG_WEBM_IO
- struct WebmInputContext webm_ctx = {0};
+ struct WebmInputContext webm_ctx;
input.webm_ctx = &webm_ctx;
#endif
input.vpx_input_ctx = &vpx_input_ctx;