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
c3011e6f
Commit
c3011e6f
authored
Jan 15, 2014
by
Adrian Grange
Browse files
Delete outdated comment & tidy-up others
Change-Id: I83031180723ee59270ec8fb66b2f73c0796bee25
parent
69b68427
Changes
1
Hide whitespace changes
Inline
Side-by-side
vp9/common/vp9_prob.h
View file @
c3011e6f
...
@@ -39,17 +39,12 @@ typedef int8_t vp9_tree_index;
...
@@ -39,17 +39,12 @@ typedef int8_t vp9_tree_index;
typedef
const
vp9_tree_index
vp9_tree
[];
typedef
const
vp9_tree_index
vp9_tree
[];
/* Convert array of token occurrence counts into a table of probabilities
for the associated binary encoding tree. Also writes count of branches
taken for each node on the tree; this facilitiates decisions as to
probability updates. */
static
INLINE
vp9_prob
clip_prob
(
int
p
)
{
static
INLINE
vp9_prob
clip_prob
(
int
p
)
{
return
(
p
>
255
)
?
255u
:
(
p
<
1
)
?
1u
:
p
;
return
(
p
>
255
)
?
255u
:
(
p
<
1
)
?
1u
:
p
;
}
}
// int64 is not needed for normal frame level calculations.
// int64 is not needed for normal frame level calculations.
// However when outputing entropy stats accumulated over many frames
// However when output
t
ing entropy stats accumulated over many frames
// or even clips we can overflow int math.
// or even clips we can overflow int math.
#ifdef ENTROPY_STATS
#ifdef ENTROPY_STATS
static
INLINE
vp9_prob
get_prob
(
int
num
,
int
den
)
{
static
INLINE
vp9_prob
get_prob
(
int
num
,
int
den
)
{
...
@@ -65,7 +60,7 @@ static INLINE vp9_prob get_binary_prob(int n0, int n1) {
...
@@ -65,7 +60,7 @@ static INLINE vp9_prob get_binary_prob(int n0, int n1) {
return
get_prob
(
n0
,
n0
+
n1
);
return
get_prob
(
n0
,
n0
+
n1
);
}
}
/*
t
his function assumes prob1 and prob2 are already within [1,255] range */
/*
T
his function assumes prob1 and prob2 are already within [1,255] range
.
*/
static
INLINE
vp9_prob
weighted_prob
(
int
prob1
,
int
prob2
,
int
factor
)
{
static
INLINE
vp9_prob
weighted_prob
(
int
prob1
,
int
prob2
,
int
factor
)
{
return
ROUND_POWER_OF_TWO
(
prob1
*
(
256
-
factor
)
+
prob2
*
factor
,
8
);
return
ROUND_POWER_OF_TWO
(
prob1
*
(
256
-
factor
)
+
prob2
*
factor
,
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