Commit 666c2666 authored by Jingning Han's avatar Jingning Han Committed by Gerrit Code Review
Browse files

Merge "Unify the use of encode_b_args/optimize_block_args"

Showing with 3 additions and 9 deletions
...@@ -356,12 +356,6 @@ static void optimize_b(VP9_COMMON *const cm, MACROBLOCK *mb, ...@@ -356,12 +356,6 @@ static void optimize_b(VP9_COMMON *const cm, MACROBLOCK *mb,
*a = *l = (final_eob > 0); *a = *l = (final_eob > 0);
} }
struct optimize_block_args {
VP9_COMMON *cm;
MACROBLOCK *x;
struct optimize_ctx *ctx;
};
void vp9_optimize_b(int plane, int block, BLOCK_SIZE_TYPE bsize, void vp9_optimize_b(int plane, int block, BLOCK_SIZE_TYPE bsize,
int ss_txfrm_size, VP9_COMMON *cm, MACROBLOCK *mb, int ss_txfrm_size, VP9_COMMON *cm, MACROBLOCK *mb,
struct optimize_ctx *ctx) { struct optimize_ctx *ctx) {
...@@ -377,7 +371,7 @@ void vp9_optimize_b(int plane, int block, BLOCK_SIZE_TYPE bsize, ...@@ -377,7 +371,7 @@ void vp9_optimize_b(int plane, int block, BLOCK_SIZE_TYPE bsize,
static void optimize_block(int plane, int block, BLOCK_SIZE_TYPE bsize, static void optimize_block(int plane, int block, BLOCK_SIZE_TYPE bsize,
int ss_txfrm_size, void *arg) { int ss_txfrm_size, void *arg) {
const struct optimize_block_args* const args = arg; const struct encode_b_args* const args = arg;
vp9_optimize_b(plane, block, bsize, ss_txfrm_size, args->cm, args->x, vp9_optimize_b(plane, block, bsize, ss_txfrm_size, args->cm, args->x,
args->ctx); args->ctx);
} }
...@@ -414,7 +408,7 @@ void vp9_optimize_init(MACROBLOCKD *xd, BLOCK_SIZE_TYPE bsize, ...@@ -414,7 +408,7 @@ void vp9_optimize_init(MACROBLOCKD *xd, BLOCK_SIZE_TYPE bsize,
void vp9_optimize_sby(VP9_COMMON *cm, MACROBLOCK *x, BLOCK_SIZE_TYPE bsize) { void vp9_optimize_sby(VP9_COMMON *cm, MACROBLOCK *x, BLOCK_SIZE_TYPE bsize) {
struct optimize_ctx ctx; struct optimize_ctx ctx;
struct optimize_block_args arg = {cm, x, &ctx}; struct encode_b_args arg = {cm, x, &ctx};
vp9_optimize_init(&x->e_mbd, bsize, &ctx); vp9_optimize_init(&x->e_mbd, bsize, &ctx);
foreach_transformed_block_in_plane(&x->e_mbd, bsize, 0, optimize_block, &arg); foreach_transformed_block_in_plane(&x->e_mbd, bsize, 0, optimize_block, &arg);
} }
...@@ -422,7 +416,7 @@ void vp9_optimize_sby(VP9_COMMON *cm, MACROBLOCK *x, BLOCK_SIZE_TYPE bsize) { ...@@ -422,7 +416,7 @@ void vp9_optimize_sby(VP9_COMMON *cm, MACROBLOCK *x, BLOCK_SIZE_TYPE bsize) {
void vp9_optimize_sbuv(VP9_COMMON *const cm, MACROBLOCK *x, void vp9_optimize_sbuv(VP9_COMMON *const cm, MACROBLOCK *x,
BLOCK_SIZE_TYPE bsize) { BLOCK_SIZE_TYPE bsize) {
struct optimize_ctx ctx; struct optimize_ctx ctx;
struct optimize_block_args arg = {cm, x, &ctx}; struct encode_b_args arg = {cm, x, &ctx};
vp9_optimize_init(&x->e_mbd, bsize, &ctx); vp9_optimize_init(&x->e_mbd, bsize, &ctx);
foreach_transformed_block_uv(&x->e_mbd, bsize, optimize_block, &arg); foreach_transformed_block_uv(&x->e_mbd, bsize, optimize_block, &arg);
} }
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment