Free frame header buffer Free memory. Change-Id: I0d3b9c4b038921d70e627eb48945ad612df50395
diff --git a/apps/aomdec.c b/apps/aomdec.c index 4895258..2d8a962 100644 --- a/apps/aomdec.c +++ b/apps/aomdec.c
@@ -99,14 +99,15 @@ ARG_DEF(NULL, "framestats", 1, "Output per-frame stats (.csv format)"); static const arg_def_t outbitdeptharg = ARG_DEF(NULL, "output-bit-depth", 1, "Output bit-depth for decoded frames"); -static const arg_def_t tilem = ARG_DEF(NULL, "tile-mode", 1, - "Tile coding mode " - "(0 for normal tile coding mode)"); +static const arg_def_t tilem = + ARG_DEF(NULL, "tile-mode", 1, + "Tile coding mode " + "(1 for large scale tile mode, refer to lightfield example)"); static const arg_def_t tiler = ARG_DEF(NULL, "tile-row", 1, - "Row index of tile to decode " + "(debug) Row index of tile to decode " "(-1 for all rows)"); static const arg_def_t tilec = ARG_DEF(NULL, "tile-column", 1, - "Column index of tile to decode " + "(debug) Column index of tile to decode " "(-1 for all columns)"); static const arg_def_t isannexb = ARG_DEF(NULL, "annexb", 0, "Bitstream is in Annex-B format");
diff --git a/examples/lightfield_bitstream_parsing.c b/examples/lightfield_bitstream_parsing.c index 7768e27..159f161 100644 --- a/examples/lightfield_bitstream_parsing.c +++ b/examples/lightfield_bitstream_parsing.c
@@ -213,6 +213,7 @@ if (!aom_video_writer_write_frame(writer, frame_hdr_buf, bytes_to_copy, pts)) die_codec(&codec, "Failed to copy compressed camera frame header."); + free(frame_hdr_buf); } // Read out the image format. @@ -220,6 +221,7 @@ if (aom_codec_control(&codec, AV1D_GET_IMG_FORMAT, &ref_fmt)) die_codec(&codec, "Failed to get the image format"); const int bps = get_image_bps(ref_fmt); + if (!bps) die_codec(&codec, "Invalid image format."); // read out the tile size. unsigned int tile_size = 0; if (aom_codec_control(&codec, AV1D_GET_TILE_SIZE, &tile_size))