]> granicus.if.org Git - libvpx/commitdiff
vp9_decodeframe.c: cleanup -wextra warnings
authorYaowu Xu <yaowu@google.com>
Tue, 13 May 2014 17:07:45 +0000 (10:07 -0700)
committerYaowu Xu <yaowu@google.com>
Wed, 14 May 2014 16:46:11 +0000 (09:46 -0700)
Change-Id: I0315cea6a5e58182bc2556e9825ec2ef0b1480c3

vp9/common/vp9_common.h
vp9/decoder/vp9_decodeframe.c

index 2dccb703159ebf8b72224f526c45b7cd0af5d160..04db7c0bb0ff0cf6d2eac4298f665c6b01b1bfb2 100644 (file)
@@ -45,7 +45,7 @@ extern "C" {
     vpx_memcpy(dest, src, n * sizeof(*src)); \
   }
 
-#define vp9_zero(dest) vpx_memset(&dest, 0, sizeof(dest))
+#define vp9_zero(dest) vpx_memset(&(dest), 0, sizeof(dest))
 #define vp9_zero_array(dest, n) vpx_memset(dest, 0, n * sizeof(*dest))
 
 static INLINE uint8_t clip_pixel(int val) {
index 9dc0cf1a3e231cd688630e30f0abaae3b3ff1d9f..169e939ca5f0bee30e69b06b42af2821c1ae1dd5 100644 (file)
@@ -1279,6 +1279,7 @@ static struct vp9_read_bit_buffer* init_read_bit_buffer(
     const uint8_t *data,
     const uint8_t *data_end,
     uint8_t *clear_data /* buffer size MAX_VP9_HEADER_SIZE */) {
+  vp9_zero(*rb);
   rb->bit_offset = 0;
   rb->error_handler = error_handler;
   rb->error_handler_data = &pbi->common;
@@ -1299,7 +1300,7 @@ int vp9_decode_frame(VP9Decoder *pbi,
                      const uint8_t **p_data_end) {
   VP9_COMMON *const cm = &pbi->common;
   MACROBLOCKD *const xd = &pbi->mb;
-  struct vp9_read_bit_buffer rb = { 0 };
+  struct vp9_read_bit_buffer rb;
   uint8_t clear_data[MAX_VP9_HEADER_SIZE];
   const size_t first_partition_size = read_uncompressed_header(pbi,
       init_read_bit_buffer(pbi, &rb, data, data_end, clear_data));