Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Xiph.Org
aom-rav1e
Commits
ca003fbb
Commit
ca003fbb
authored
Nov 05, 2012
by
Scott LaVarnway
Committed by
Gerrit Code Review
Nov 05, 2012
Browse files
Merge "Removed unnecessary VP8_COMP *cpi parameters"
parents
3c8007f1
9016fa22
Changes
6
Hide whitespace changes
Inline
Side-by-side
vp8/encoder/encodeframe.c
View file @
ca003fbb
...
...
@@ -1093,15 +1093,16 @@ static void adjust_act_zbin( VP8_COMP *cpi, MACROBLOCK *x )
#endif
}
int
vp8cx_encode_intra_macroblock
(
VP8_COMP
*
cpi
,
MACROBLOCK
*
x
,
TOKENEXTRA
**
t
)
int
vp8cx_encode_intra_macroblock
(
VP8_COMP
*
cpi
,
MACROBLOCK
*
x
,
TOKENEXTRA
**
t
)
{
MACROBLOCKD
*
xd
=
&
x
->
e_mbd
;
int
rate
;
if
(
cpi
->
sf
.
RD
&&
cpi
->
compressor_speed
!=
2
)
vp8_rd_pick_intra_mode
(
cpi
,
x
,
&
rate
);
vp8_rd_pick_intra_mode
(
x
,
&
rate
);
else
vp8_pick_intra_mode
(
cpi
,
x
,
&
rate
);
vp8_pick_intra_mode
(
x
,
&
rate
);
if
(
cpi
->
oxcf
.
tuning
==
VP8_TUNE_SSIM
)
{
...
...
vp8/encoder/ethreading.c
View file @
ca003fbb
...
...
@@ -17,12 +17,6 @@
#if CONFIG_MULTITHREAD
extern
int
vp8cx_encode_inter_macroblock
(
VP8_COMP
*
cpi
,
MACROBLOCK
*
x
,
TOKENEXTRA
**
t
,
int
recon_yoffset
,
int
recon_uvoffset
,
int
mb_row
,
int
mb_col
);
extern
int
vp8cx_encode_intra_macroblock
(
VP8_COMP
*
cpi
,
MACROBLOCK
*
x
,
TOKENEXTRA
**
t
);
extern
void
vp8cx_mb_init_quantizer
(
VP8_COMP
*
cpi
,
MACROBLOCK
*
x
,
int
ok_to_skip
);
extern
void
vp8_loopfilter_frame
(
VP8_COMP
*
cpi
,
VP8_COMMON
*
cm
);
...
...
vp8/encoder/pickinter.c
View file @
ca003fbb
...
...
@@ -1244,7 +1244,7 @@ void vp8_pick_inter_mode(VP8_COMP *cpi, MACROBLOCK *x, int recon_yoffset,
}
void
vp8_pick_intra_mode
(
VP8_COMP
*
cpi
,
MACROBLOCK
*
x
,
int
*
rate_
)
void
vp8_pick_intra_mode
(
MACROBLOCK
*
x
,
int
*
rate_
)
{
int
error4x4
,
error16x16
=
INT_MAX
;
int
rate
,
best_rate
=
0
,
distortion
,
best_sse
;
...
...
vp8/encoder/pickinter.h
View file @
ca003fbb
...
...
@@ -18,7 +18,7 @@ extern void vp8_pick_inter_mode(VP8_COMP *cpi, MACROBLOCK *x, int recon_yoffset,
int
recon_uvoffset
,
int
*
returnrate
,
int
*
returndistortion
,
int
*
returnintra
,
int
mb_row
,
int
mb_col
);
extern
void
vp8_pick_intra_mode
(
VP8_COMP
*
cpi
,
MACROBLOCK
*
x
,
int
*
rate
);
extern
void
vp8_pick_intra_mode
(
MACROBLOCK
*
x
,
int
*
rate
);
extern
int
vp8_get_inter_mbpred_error
(
MACROBLOCK
*
mb
,
const
vp8_variance_fn_ptr_t
*
vfp
,
...
...
vp8/encoder/rdopt.c
View file @
ca003fbb
...
...
@@ -625,7 +625,6 @@ static void copy_predictor(unsigned char *dst, const unsigned char *predictor)
d
[
12
]
=
p
[
12
];
}
static
int
rd_pick_intra4x4block
(
VP8_COMP
*
cpi
,
MACROBLOCK
*
x
,
BLOCK
*
be
,
BLOCKD
*
b
,
...
...
@@ -701,7 +700,7 @@ static int rd_pick_intra4x4block(
return
best_rd
;
}
static
int
rd_pick_intra4x4mby_modes
(
VP8_COMP
*
cpi
,
MACROBLOCK
*
mb
,
int
*
Rate
,
static
int
rd_pick_intra4x4mby_modes
(
MACROBLOCK
*
mb
,
int
*
Rate
,
int
*
rate_y
,
int
*
Distortion
,
int
best_rd
)
{
MACROBLOCKD
*
const
xd
=
&
mb
->
e_mbd
;
...
...
@@ -741,7 +740,7 @@ static int rd_pick_intra4x4mby_modes(VP8_COMP *cpi, MACROBLOCK *mb, int *Rate,
}
total_rd
+=
rd_pick_intra4x4block
(
cpi
,
mb
,
mb
->
block
+
i
,
xd
->
block
+
i
,
&
best_mode
,
bmode_costs
,
mb
,
mb
->
block
+
i
,
xd
->
block
+
i
,
&
best_mode
,
bmode_costs
,
ta
+
vp8_block2above
[
i
],
tl
+
vp8_block2left
[
i
],
&
r
,
&
ry
,
&
d
);
...
...
@@ -766,8 +765,7 @@ static int rd_pick_intra4x4mby_modes(VP8_COMP *cpi, MACROBLOCK *mb, int *Rate,
}
static
int
rd_pick_intra16x16mby_mode
(
VP8_COMP
*
cpi
,
MACROBLOCK
*
x
,
static
int
rd_pick_intra16x16mby_mode
(
MACROBLOCK
*
x
,
int
*
Rate
,
int
*
rate_y
,
int
*
Distortion
)
...
...
@@ -869,7 +867,8 @@ static int rd_inter4x4_uv(VP8_COMP *cpi, MACROBLOCK *x, int *rate,
return
RDCOST
(
x
->
rdmult
,
x
->
rddiv
,
*
rate
,
*
distortion
);
}
static
void
rd_pick_intra_mbuv_mode
(
VP8_COMP
*
cpi
,
MACROBLOCK
*
x
,
int
*
rate
,
int
*
rate_tokenonly
,
int
*
distortion
)
static
void
rd_pick_intra_mbuv_mode
(
MACROBLOCK
*
x
,
int
*
rate
,
int
*
rate_tokenonly
,
int
*
distortion
)
{
MB_PREDICTION_MODE
mode
;
MB_PREDICTION_MODE
UNINITIALIZED_IS_SAFE
(
mode_selected
);
...
...
@@ -2120,7 +2119,7 @@ void vp8_rd_pick_inter_mode(VP8_COMP *cpi, MACROBLOCK *x, int recon_yoffset,
if
(
!
uv_intra_done
&&
this_ref_frame
==
INTRA_FRAME
)
{
rd_pick_intra_mbuv_mode
(
cpi
,
x
,
&
uv_intra_rate
,
rd_pick_intra_mbuv_mode
(
x
,
&
uv_intra_rate
,
&
uv_intra_rate_tokenonly
,
&
uv_intra_distortion
);
uv_intra_mode
=
x
->
e_mbd
.
mode_info_context
->
mbmi
.
uv_mode
;
...
...
@@ -2146,7 +2145,7 @@ void vp8_rd_pick_inter_mode(VP8_COMP *cpi, MACROBLOCK *x, int recon_yoffset,
* coding the BPRED mode: x->mbmode_cost[x->e_mbd.frame_type][BPRED]
*/
int
distortion
;
tmp_rd
=
rd_pick_intra4x4mby_modes
(
cpi
,
x
,
&
rate
,
&
rd
.
rate_y
,
&
distortion
,
best_mode
.
yrd
);
tmp_rd
=
rd_pick_intra4x4mby_modes
(
x
,
&
rate
,
&
rd
.
rate_y
,
&
distortion
,
best_mode
.
yrd
);
rd
.
rate2
+=
rate
;
rd
.
distortion2
+=
distortion
;
...
...
@@ -2595,7 +2594,7 @@ void vp8_rd_pick_inter_mode(VP8_COMP *cpi, MACROBLOCK *x, int recon_yoffset,
rd_update_mvcount
(
cpi
,
x
,
&
best_ref_mv
);
}
void
vp8_rd_pick_intra_mode
(
VP8_COMP
*
cpi
,
MACROBLOCK
*
x
,
int
*
rate_
)
void
vp8_rd_pick_intra_mode
(
MACROBLOCK
*
x
,
int
*
rate_
)
{
int
error4x4
,
error16x16
;
int
rate4x4
,
rate16x16
=
0
,
rateuv
;
...
...
@@ -2607,15 +2606,13 @@ void vp8_rd_pick_intra_mode(VP8_COMP *cpi, MACROBLOCK *x, int *rate_)
x
->
e_mbd
.
mode_info_context
->
mbmi
.
ref_frame
=
INTRA_FRAME
;
rd_pick_intra_mbuv_mode
(
cpi
,
x
,
&
rateuv
,
&
rateuv_tokenonly
,
&
distuv
);
rd_pick_intra_mbuv_mode
(
x
,
&
rateuv
,
&
rateuv_tokenonly
,
&
distuv
);
rate
=
rateuv
;
error16x16
=
rd_pick_intra16x16mby_mode
(
cpi
,
x
,
&
rate16x16
,
&
rate16x16_tokenonly
,
error16x16
=
rd_pick_intra16x16mby_mode
(
x
,
&
rate16x16
,
&
rate16x16_tokenonly
,
&
dist16x16
);
error4x4
=
rd_pick_intra4x4mby_modes
(
cpi
,
x
,
&
rate4x4
,
&
rate4x4_tokenonly
,
error4x4
=
rd_pick_intra4x4mby_modes
(
x
,
&
rate4x4
,
&
rate4x4_tokenonly
,
&
dist4x4
,
error16x16
);
if
(
error4x4
<
error16x16
)
...
...
vp8/encoder/rdopt.h
View file @
ca003fbb
...
...
@@ -67,7 +67,7 @@ static void insertsortsad(int arr[],int idx[], int len)
extern
void
vp8_initialize_rd_consts
(
VP8_COMP
*
cpi
,
int
Qvalue
);
extern
void
vp8_rd_pick_inter_mode
(
VP8_COMP
*
cpi
,
MACROBLOCK
*
x
,
int
recon_yoffset
,
int
recon_uvoffset
,
int
*
returnrate
,
int
*
returndistortion
,
int
*
returnintra
);
extern
void
vp8_rd_pick_intra_mode
(
VP8_COMP
*
cpi
,
MACROBLOCK
*
x
,
int
*
rate
);
extern
void
vp8_rd_pick_intra_mode
(
MACROBLOCK
*
x
,
int
*
rate
);
static
void
get_plane_pointers
(
const
YV12_BUFFER_CONFIG
*
fb
,
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment