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
Yushin Cho
aom-rav1e
Commits
7fa3deb1
Commit
7fa3deb1
authored
Dec 13, 2012
by
Deb Mukherjee
Browse files
Build fixes with teh super blcoks and 32x32 expts
Change-Id: I3c751f8d57ac7d3b754476dc6ce144d162534e6d
parent
9c318ee3
Changes
3
Hide whitespace changes
Inline
Side-by-side
vp9/decoder/vp9_detokenize.c
View file @
7fa3deb1
...
...
@@ -270,8 +270,8 @@ int vp9_decode_sb_tokens(VP9D_COMP* const pbi,
// 16x16 chroma blocks
seg_eob
=
get_eob
(
xd
,
segment_id
,
256
);
for
(
i
=
16
;
i
<
24
;
i
+=
4
)
{
ENTROPY_CONTEXT
*
const
a
=
A
+
vp9_block2above
_8x8
[
i
];
ENTROPY_CONTEXT
*
const
l
=
L
+
vp9_block2left
_8x8
[
i
];
ENTROPY_CONTEXT
*
const
a
=
A
+
vp9_block2above
[
TX_16X16
]
[
i
];
ENTROPY_CONTEXT
*
const
l
=
L
+
vp9_block2left
[
TX_16X16
]
[
i
];
eobs
[
i
]
=
c
=
decode_coefs
(
pbi
,
xd
,
bc
,
a
,
l
,
PLANE_TYPE_UV
,
DCT_DCT
,
seg_eob
,
...
...
vp9/encoder/vp9_rdopt.c
View file @
7fa3deb1
...
...
@@ -1762,8 +1762,8 @@ static int rd_cost_sbuv_16x16(MACROBLOCK *x) {
for
(
b
=
16
;
b
<
24
;
b
+=
4
)
cost
+=
cost_coeffs
(
x
,
xd
->
block
+
b
,
PLANE_TYPE_UV
,
ta
+
vp9_block2above
_8x8
[
b
],
tl
+
vp9_block2left
_8x8
[
b
],
TX_16X16
);
ta
+
vp9_block2above
[
TX_8X8
]
[
b
],
tl
+
vp9_block2left
[
TX_8X8
]
[
b
],
TX_16X16
);
return
cost
;
}
...
...
vp9/encoder/vp9_tokenize.c
View file @
7fa3deb1
...
...
@@ -370,17 +370,16 @@ void vp9_tokenize_sb(VP9_COMP *cpi,
if
(
!
dry_run
)
cpi
->
skip_false_count
[
mb_skip_context
]
+=
skip_inc
;
tokenize_b
(
cpi
,
xd
,
xd
->
block
,
t
,
PLANE_TYPE_Y_WITH_DC
,
A
[
0
],
L
[
0
],
TX_32X32
,
dry_run
);
tokenize_b
(
cpi
,
xd
,
0
,
t
,
PLANE_TYPE_Y_WITH_DC
,
TX_32X32
,
dry_run
);
A
[
0
][
1
]
=
A
[
0
][
2
]
=
A
[
0
][
3
]
=
A
[
0
][
0
];
L
[
0
][
1
]
=
L
[
0
][
2
]
=
L
[
0
][
3
]
=
L
[
0
][
0
];
for
(
b
=
16
;
b
<
24
;
b
+=
4
)
{
tokenize_b
(
cpi
,
xd
,
xd
->
block
+
b
,
t
,
PLANE_TYPE_UV
,
A
[
0
]
+
vp9_block2above_8x8
[
b
],
L
[
0
]
+
vp9_block2left_8x8
[
b
],
tokenize_b
(
cpi
,
xd
,
b
,
t
,
PLANE_TYPE_UV
,
TX_16X16
,
dry_run
);
A
[
0
][
vp9_block2above
_8x8
[
b
]
+
1
]
=
A
[
0
][
vp9_block2above
_8x8
[
b
]];
L
[
0
][
vp9_block2left
_8x8
[
b
]
+
1
]
=
L
[
0
][
vp9_block2left
_8x8
[
b
]];
A
[
0
][
vp9_block2above
[
TX_16X16
]
[
b
]
+
1
]
=
A
[
0
][
vp9_block2above
[
TX_16X16
]
[
b
]];
L
[
0
][
vp9_block2left
[
TX_16X16
]
[
b
]
+
1
]
=
L
[
0
][
vp9_block2left
[
TX_16X16
]
[
b
]];
}
vpx_memset
(
&
A
[
0
][
8
],
0
,
sizeof
(
A
[
0
][
8
]));
vpx_memset
(
&
L
[
0
][
8
],
0
,
sizeof
(
L
[
0
][
8
]));
...
...
@@ -908,16 +907,13 @@ static void stuff_sb_32x32(VP9_COMP *cpi, MACROBLOCKD *xd,
(
ENTROPY_CONTEXT
*
)
(
xd
->
left_context
+
1
),
};
int
b
;
stuff_b
(
cpi
,
xd
,
xd
->
block
,
t
,
PLANE_TYPE_Y_WITH_DC
,
A
[
0
],
L
[
0
],
TX_32X32
,
dry_run
);
stuff_b
(
cpi
,
xd
,
0
,
t
,
PLANE_TYPE_Y_WITH_DC
,
TX_32X32
,
dry_run
);
A
[
0
][
1
]
=
A
[
0
][
2
]
=
A
[
0
][
3
]
=
A
[
0
][
0
];
L
[
0
][
1
]
=
L
[
0
][
2
]
=
L
[
0
][
3
]
=
L
[
0
][
0
];
for
(
b
=
16
;
b
<
24
;
b
+=
4
)
{
stuff_b
(
cpi
,
xd
,
xd
->
block
+
b
,
t
,
PLANE_TYPE_UV
,
A
[
0
]
+
vp9_block2above_8x8
[
b
],
L
[
0
]
+
vp9_block2above_8x8
[
b
],
TX_16X16
,
dry_run
);
A
[
0
][
vp9_block2above_8x8
[
b
]
+
1
]
=
A
[
0
][
vp9_block2above_8x8
[
b
]];
L
[
0
][
vp9_block2left_8x8
[
b
]
+
1
]
=
L
[
0
][
vp9_block2left_8x8
[
b
]];
stuff_b
(
cpi
,
xd
,
b
,
t
,
PLANE_TYPE_UV
,
TX_16X16
,
dry_run
);
A
[
0
][
vp9_block2above
[
TX_16X16
][
b
]
+
1
]
=
A
[
0
][
vp9_block2above
[
TX_16X16
][
b
]];
L
[
0
][
vp9_block2left
[
TX_16X16
][
b
]
+
1
]
=
L
[
0
][
vp9_block2left
[
TX_16X16
][
b
]];
}
vpx_memset
(
&
A
[
0
][
8
],
0
,
sizeof
(
A
[
0
][
8
]));
vpx_memset
(
&
L
[
0
][
8
],
0
,
sizeof
(
L
[
0
][
8
]));
...
...
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