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
Guillaume Martres
aom-rav1e
Commits
df083b26
Commit
df083b26
authored
Aug 21, 2014
by
Dmitry Kovalev
Committed by
Gerrit Code Review
Aug 21, 2014
Browse files
Merge "Removing extraconfig_map from vp9_cx_iface.c."
parents
eafa7126
d4adf25d
Changes
1
Hide whitespace changes
Inline
Side-by-side
vp9/vp9_cx_iface.c
View file @
df083b26
...
...
@@ -43,37 +43,27 @@ struct vp9_extracfg {
vp9e_tune_content
content
;
};
struct
extraconfig_map
{
unsigned
int
usage
;
struct
vp9_extracfg
cfg
;
};
static
const
struct
extraconfig_map
extracfg_map
[]
=
{
{
0
,
{
// NOLINT
NULL
,
0
,
// cpu_used
1
,
// enable_auto_alt_ref
0
,
// noise_sensitivity
0
,
// sharpness
0
,
// static_thresh
0
,
// tile_columns
0
,
// tile_rows
7
,
// arnr_max_frames
5
,
// arnr_strength
3
,
// arnr_type
VP8_TUNE_PSNR
,
// tuning
10
,
// cq_level
0
,
// rc_max_intra_bitrate_pct
0
,
// lossless
0
,
// frame_parallel_decoding_mode
NO_AQ
,
// aq_mode
0
,
// frame_periodic_delta_q
BITS_8
,
// Bit depth
VP9E_CONTENT_DEFAULT
// content
}
}
static
struct
vp9_extracfg
default_extra_cfg
=
{
NULL
,
0
,
// cpu_used
1
,
// enable_auto_alt_ref
0
,
// noise_sensitivity
0
,
// sharpness
0
,
// static_thresh
0
,
// tile_columns
0
,
// tile_rows
7
,
// arnr_max_frames
5
,
// arnr_strength
3
,
// arnr_type
VP8_TUNE_PSNR
,
// tuning
10
,
// cq_level
0
,
// rc_max_intra_bitrate_pct
0
,
// lossless
0
,
// frame_parallel_decoding_mode
NO_AQ
,
// aq_mode
0
,
// frame_periodic_delta_q
BITS_8
,
// Bit depth
VP9E_CONTENT_DEFAULT
// content
};
struct
vpx_codec_alg_priv
{
...
...
@@ -659,8 +649,6 @@ static vpx_codec_err_t encoder_init(vpx_codec_ctx_t *ctx,
(
void
)
data
;
if
(
ctx
->
priv
==
NULL
)
{
int
i
;
vpx_codec_enc_cfg_t
*
cfg
;
struct
vpx_codec_alg_priv
*
priv
=
calloc
(
1
,
sizeof
(
*
priv
));
if
(
priv
==
NULL
)
...
...
@@ -678,16 +666,7 @@ static vpx_codec_err_t encoder_init(vpx_codec_ctx_t *ctx,
ctx
->
config
.
enc
=
&
ctx
->
priv
->
alg_priv
->
cfg
;
}
cfg
=
&
ctx
->
priv
->
alg_priv
->
cfg
;
// Select the extra vp6 configuration table based on the current
// usage value. If the current usage value isn't found, use the
// values for usage case 0.
for
(
i
=
0
;
extracfg_map
[
i
].
usage
&&
extracfg_map
[
i
].
usage
!=
cfg
->
g_usage
;
++
i
)
{}
priv
->
extra_cfg
=
extracfg_map
[
i
].
cfg
;
priv
->
extra_cfg
=
default_extra_cfg
;
priv
->
extra_cfg
.
pkt_list
=
&
priv
->
pkt_list
.
head
;
vp9_initialize_enc
();
...
...
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