| Index: source/libvpx/examples/set_maps.c
|
| ===================================================================
|
| --- source/libvpx/examples/set_maps.c (revision 271012)
|
| +++ source/libvpx/examples/set_maps.c (working copy)
|
| @@ -64,7 +64,8 @@
|
| static void set_roi_map(const vpx_codec_enc_cfg_t *cfg,
|
| vpx_codec_ctx_t *codec) {
|
| unsigned int i;
|
| - vpx_roi_map_t roi = {0};
|
| + vpx_roi_map_t roi;
|
| + memset(&roi, 0, sizeof(roi));
|
|
|
| roi.rows = (cfg->g_h + 15) / 16;
|
| roi.cols = (cfg->g_w + 15) / 16;
|
| @@ -97,7 +98,7 @@
|
| static void set_active_map(const vpx_codec_enc_cfg_t *cfg,
|
| vpx_codec_ctx_t *codec) {
|
| unsigned int i;
|
| - vpx_active_map_t map = {0};
|
| + vpx_active_map_t map = {0, 0, 0};
|
|
|
| map.rows = (cfg->g_h + 15) / 16;
|
| map.cols = (cfg->g_w + 15) / 16;
|
| @@ -114,7 +115,7 @@
|
|
|
| static void unset_active_map(const vpx_codec_enc_cfg_t *cfg,
|
| vpx_codec_ctx_t *codec) {
|
| - vpx_active_map_t map = {0};
|
| + vpx_active_map_t map = {0, 0, 0};
|
|
|
| map.rows = (cfg->g_h + 15) / 16;
|
| map.cols = (cfg->g_w + 15) / 16;
|
| @@ -153,22 +154,23 @@
|
|
|
| int main(int argc, char **argv) {
|
| FILE *infile = NULL;
|
| - vpx_codec_ctx_t codec = {0};
|
| - vpx_codec_enc_cfg_t cfg = {0};
|
| + vpx_codec_ctx_t codec;
|
| + vpx_codec_enc_cfg_t cfg;
|
| int frame_count = 0;
|
| - vpx_image_t raw = {0};
|
| + vpx_image_t raw;
|
| vpx_codec_err_t res;
|
| - VpxVideoInfo info = {0};
|
| + VpxVideoInfo info;
|
| VpxVideoWriter *writer = NULL;
|
| const VpxInterface *encoder = NULL;
|
| const int fps = 2; // TODO(dkovalev) add command line argument
|
| const double bits_per_pixel_per_frame = 0.067;
|
|
|
| exec_name = argv[0];
|
| -
|
| if (argc != 6)
|
| die("Invalid number of arguments");
|
|
|
| + memset(&info, 0, sizeof(info));
|
| +
|
| encoder = get_vpx_encoder_by_name(argv[1]);
|
| if (!encoder)
|
| die("Unsupported codec.");
|
|
|