| Index: source/libvpx/vp9/decoder/vp9_decodeframe.c
|
| diff --git a/source/libvpx/vp9/decoder/vp9_decodeframe.c b/source/libvpx/vp9/decoder/vp9_decodeframe.c
|
| index ecebe1efb1fc28041f8472df368f1d7e8e824d16..f9f991d772ec7fd1bb6c8ba09d0e289aa76132e1 100644
|
| --- a/source/libvpx/vp9/decoder/vp9_decodeframe.c
|
| +++ b/source/libvpx/vp9/decoder/vp9_decodeframe.c
|
| @@ -658,7 +658,7 @@ static void dec_build_inter_predictors(VP9Decoder *const pbi, MACROBLOCKD *xd,
|
| // pixels of each superblock row can be changed by next superblock row.
|
| if (pbi->frame_parallel_decode)
|
| vp9_frameworker_wait(pbi->frame_worker_owner, ref_frame_buf,
|
| - MAX(0, (y1 + 7)) << (plane == 0 ? 0 : 1));
|
| + VPXMAX(0, (y1 + 7)) << (plane == 0 ? 0 : 1));
|
|
|
| // Skip border extension if block is inside the frame.
|
| if (x0 < 0 || x0 > frame_width - 1 || x1 < 0 || x1 > frame_width - 1 ||
|
| @@ -686,7 +686,7 @@ static void dec_build_inter_predictors(VP9Decoder *const pbi, MACROBLOCKD *xd,
|
| if (pbi->frame_parallel_decode) {
|
| const int y1 = (y0_16 + (h - 1) * ys) >> SUBPEL_BITS;
|
| vp9_frameworker_wait(pbi->frame_worker_owner, ref_frame_buf,
|
| - MAX(0, (y1 + 7)) << (plane == 0 ? 0 : 1));
|
| + VPXMAX(0, (y1 + 7)) << (plane == 0 ? 0 : 1));
|
| }
|
| }
|
| #if CONFIG_VP9_HIGHBITDEPTH
|
| @@ -757,8 +757,8 @@ static void dec_build_inter_predictors_sb(VP9Decoder *const pbi,
|
| static INLINE TX_SIZE dec_get_uv_tx_size(const MB_MODE_INFO *mbmi,
|
| int n4_wl, int n4_hl) {
|
| // get minimum log2 num4x4s dimension
|
| - const int x = MIN(n4_wl, n4_hl);
|
| - return MIN(mbmi->tx_size, x);
|
| + const int x = VPXMIN(n4_wl, n4_hl);
|
| + return VPXMIN(mbmi->tx_size, x);
|
| }
|
|
|
| static INLINE void dec_reset_skip_context(MACROBLOCKD *xd) {
|
| @@ -819,8 +819,8 @@ static void decode_block(VP9Decoder *const pbi, MACROBLOCKD *const xd,
|
| const int less8x8 = bsize < BLOCK_8X8;
|
| const int bw = 1 << (bwl - 1);
|
| const int bh = 1 << (bhl - 1);
|
| - const int x_mis = MIN(bw, cm->mi_cols - mi_col);
|
| - const int y_mis = MIN(bh, cm->mi_rows - mi_row);
|
| + const int x_mis = VPXMIN(bw, cm->mi_cols - mi_col);
|
| + const int y_mis = VPXMIN(bh, cm->mi_rows - mi_row);
|
|
|
| MB_MODE_INFO *mbmi = set_offsets(cm, xd, bsize, mi_row, mi_col,
|
| bw, bh, x_mis, y_mis, bwl, bhl);
|
| @@ -1235,7 +1235,7 @@ static void setup_frame_size(VP9_COMMON *cm, struct vpx_read_bit_buffer *rb) {
|
| setup_display_size(cm, rb);
|
|
|
| lock_buffer_pool(pool);
|
| - if (vp9_realloc_frame_buffer(
|
| + if (vpx_realloc_frame_buffer(
|
| get_frame_new_buffer(cm), cm->width, cm->height,
|
| cm->subsampling_x, cm->subsampling_y,
|
| #if CONFIG_VP9_HIGHBITDEPTH
|
| @@ -1316,7 +1316,7 @@ static void setup_frame_size_with_refs(VP9_COMMON *cm,
|
| setup_display_size(cm, rb);
|
|
|
| lock_buffer_pool(pool);
|
| - if (vp9_realloc_frame_buffer(
|
| + if (vpx_realloc_frame_buffer(
|
| get_frame_new_buffer(cm), cm->width, cm->height,
|
| cm->subsampling_x, cm->subsampling_y,
|
| #if CONFIG_VP9_HIGHBITDEPTH
|
| @@ -1603,7 +1603,7 @@ static const uint8_t *decode_tiles_mt(VP9Decoder *pbi,
|
| const int aligned_mi_cols = mi_cols_aligned_to_sb(cm->mi_cols);
|
| const int tile_cols = 1 << cm->log2_tile_cols;
|
| const int tile_rows = 1 << cm->log2_tile_rows;
|
| - const int num_workers = MIN(pbi->max_threads & ~1, tile_cols);
|
| + const int num_workers = VPXMIN(pbi->max_threads & ~1, tile_cols);
|
| TileBuffer tile_buffers[1][1 << 6];
|
| int n;
|
| int final_worker = -1;
|
| @@ -1670,7 +1670,7 @@ static const uint8_t *decode_tiles_mt(VP9Decoder *pbi,
|
| int group_start = 0;
|
| while (group_start < tile_cols) {
|
| const TileBuffer largest = tile_buffers[0][group_start];
|
| - const int group_end = MIN(group_start + num_workers, tile_cols) - 1;
|
| + const int group_end = VPXMIN(group_start + num_workers, tile_cols) - 1;
|
| memmove(tile_buffers[0] + group_start, tile_buffers[0] + group_start + 1,
|
| (group_end - group_start) * sizeof(tile_buffers[0][0]));
|
| tile_buffers[0][group_end] = largest;
|
| @@ -2102,7 +2102,7 @@ static struct vpx_read_bit_buffer *init_read_bit_buffer(
|
| rb->error_handler = error_handler;
|
| rb->error_handler_data = &pbi->common;
|
| if (pbi->decrypt_cb) {
|
| - const int n = (int)MIN(MAX_VP9_HEADER_SIZE, data_end - data);
|
| + const int n = (int)VPXMIN(MAX_VP9_HEADER_SIZE, data_end - data);
|
| pbi->decrypt_cb(pbi->decrypt_state, data, clear_data, n);
|
| rb->bit_buffer = clear_data;
|
| rb->bit_buffer_end = clear_data + n;
|
| @@ -2219,7 +2219,6 @@ void vp9_decode_frame(VP9Decoder *pbi,
|
| } else {
|
| vpx_internal_error(&cm->error, VPX_CODEC_CORRUPT_FRAME,
|
| "Decode failed. Frame data is corrupted.");
|
| -
|
| }
|
| } else {
|
| *p_data_end = decode_tiles(pbi, data + first_partition_size, data_end);
|
|
|