Skip to content
GitLab
Menu
Projects
Groups
Snippets
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
9c44ce9f
Commit
9c44ce9f
authored
Jun 09, 2013
by
Yaowu Xu
Committed by
Gerrit Code Review
Jun 09, 2013
Browse files
Merge "Loopfilter: use the current block only for skip" into experimental
parents
2e1fd0a4
f7e4b72d
Changes
1
Hide whitespace changes
Inline
Side-by-side
vp9/common/vp9_loopfilter.c
View file @
9c44ce9f
...
...
@@ -677,21 +677,15 @@ static void filter_block_plane(VP9_COMMON *cm, MACROBLOCKD *xd,
// Determine the vertical edges that need filtering
for
(
c
=
0
;
c
<
64
/
MI_SIZE
&&
mi_col
+
c
<
cm
->
mi_cols
;
c
+=
col_step
)
{
const
MODE_INFO
const
*
mi
=
xd
->
mode_info_context
;
const
MODE_INFO
const
*
mi_above
=
xd
->
mode_info_context
-
cm
->
mode_info_stride
;
const
int
skip_above
=
(
r
+
mi_row
>
0
)
?
mi_above
[
c
].
mbmi
.
mb_skip_coeff
:
0
;
const
int
skip_left
=
(
c
+
mi_col
>
0
)
?
mi
[
c
-
1
].
mbmi
.
mb_skip_coeff
:
0
;
const
int
skip_this
=
mi
[
c
].
mbmi
.
mb_skip_coeff
;
// left edge of current unit is block/partition edge -> no skip
const
int
block_edge_left
=
b_width_log2
(
mi
->
mbmi
.
sb_type
)
?
!
(
c
&
((
1
<<
(
b_width_log2
(
mi
->
mbmi
.
sb_type
)
-
1
))
-
1
))
:
1
;
const
int
skip_this_c
=
skip_this
&&
skip_left
&&
!
block_edge_left
;
const
int
skip_this_c
=
skip_this
&&
!
block_edge_left
;
// top edge of current unit is block/partition edge -> no skip
const
int
block_edge_above
=
b_height_log2
(
mi
->
mbmi
.
sb_type
)
?
!
(
r
&
((
1
<<
(
b_height_log2
(
mi
->
mbmi
.
sb_type
)
-
1
))
-
1
))
:
1
;
const
int
skip_this_r
=
skip_this
&&
skip_above
&&
!
block_edge_above
;
const
int
skip_this_r
=
skip_this
&&
!
block_edge_above
;
const
TX_SIZE
tx_size
=
plane
?
get_uv_tx_size
(
xd
)
:
mi
[
c
].
mbmi
.
txfm_size
;
// Filter level can vary per MI
...
...
Write
Preview
Supports
Markdown
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