Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in / Register
Toggle navigation
F
ffmpeg.wasm-core
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Linshizhi
ffmpeg.wasm-core
Commits
a84713e7
Commit
a84713e7
authored
Mar 21, 2016
by
Diego Biurrun
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
parseutils-test: Move some variable declarations to avoid block braces
parent
52385410
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
80 additions
and
84 deletions
+80
-84
parseutils.c
libavutil/parseutils.c
+80
-84
No files found.
libavutil/parseutils.c
View file @
a84713e7
...
...
@@ -659,94 +659,90 @@ int av_find_info_tag(char *arg, int arg_size, const char *tag1, const char *info
int
main
(
void
)
{
int
i
;
uint8_t
rgba
[
4
];
static
const
char
*
const
rates
[]
=
{
"-inf"
,
"inf"
,
"nan"
,
"123/0"
,
"-123 / 0"
,
""
,
"/"
,
" 123 / 321"
,
"foo/foo"
,
"foo/1"
,
"1/foo"
,
"0/0"
,
"/0"
,
"1/"
,
"1"
,
"0"
,
"-123/123"
,
"-foo"
,
"123.23"
,
".23"
,
"-.23"
,
"-0.234"
,
"-0.0000001"
,
" 21332.2324 "
,
" -21332.2324 "
,
};
static
const
char
*
const
color_names
[]
=
{
"foo"
,
"red"
,
"Red "
,
"RED"
,
"Violet"
,
"Yellow"
,
"Red"
,
"0x000000"
,
"0x0000000"
,
"0xff000000"
,
"0x3e34ff"
,
"0x3e34ffaa"
,
"0xffXXee"
,
"0xfoobar"
,
"0xffffeeeeeeee"
,
"#ff0000"
,
"#ffXX00"
,
"ff0000"
,
"ffXX00"
,
"red@foo"
,
"random@10"
,
"0xff0000@1.0"
,
"red@"
,
"red@0xfff"
,
"red@0xf"
,
"red@2"
,
"red@0.1"
,
"red@-1"
,
"red@0.5"
,
"red@1.0"
,
"red@256"
,
"red@10foo"
,
"red@-1.0"
,
"red@-0.0"
,
};
printf
(
"Testing av_parse_video_rate()
\n
"
);
{
int
i
;
static
const
char
*
const
rates
[]
=
{
"-inf"
,
"inf"
,
"nan"
,
"123/0"
,
"-123 / 0"
,
""
,
"/"
,
" 123 / 321"
,
"foo/foo"
,
"foo/1"
,
"1/foo"
,
"0/0"
,
"/0"
,
"1/"
,
"1"
,
"0"
,
"-123/123"
,
"-foo"
,
"123.23"
,
".23"
,
"-.23"
,
"-0.234"
,
"-0.0000001"
,
" 21332.2324 "
,
" -21332.2324 "
,
};
for
(
i
=
0
;
i
<
FF_ARRAY_ELEMS
(
rates
);
i
++
)
{
int
ret
;
AVRational
q
=
{
0
,
0
};
ret
=
av_parse_video_rate
(
&
q
,
rates
[
i
]);
printf
(
"'%s' -> %d/%d %s
\n
"
,
rates
[
i
],
q
.
num
,
q
.
den
,
ret
?
"ERROR"
:
"OK"
);
}
for
(
i
=
0
;
i
<
FF_ARRAY_ELEMS
(
rates
);
i
++
)
{
int
ret
;
AVRational
q
=
{
0
,
0
};
ret
=
av_parse_video_rate
(
&
q
,
rates
[
i
]);
printf
(
"'%s' -> %d/%d %s
\n
"
,
rates
[
i
],
q
.
num
,
q
.
den
,
ret
?
"ERROR"
:
"OK"
);
}
printf
(
"
\n
Testing av_parse_color()
\n
"
);
{
int
i
;
uint8_t
rgba
[
4
];
static
const
char
*
const
color_names
[]
=
{
"foo"
,
"red"
,
"Red "
,
"RED"
,
"Violet"
,
"Yellow"
,
"Red"
,
"0x000000"
,
"0x0000000"
,
"0xff000000"
,
"0x3e34ff"
,
"0x3e34ffaa"
,
"0xffXXee"
,
"0xfoobar"
,
"0xffffeeeeeeee"
,
"#ff0000"
,
"#ffXX00"
,
"ff0000"
,
"ffXX00"
,
"red@foo"
,
"random@10"
,
"0xff0000@1.0"
,
"red@"
,
"red@0xfff"
,
"red@0xf"
,
"red@2"
,
"red@0.1"
,
"red@-1"
,
"red@0.5"
,
"red@1.0"
,
"red@256"
,
"red@10foo"
,
"red@-1.0"
,
"red@-0.0"
,
};
av_log_set_level
(
AV_LOG_DEBUG
);
for
(
i
=
0
;
i
<
FF_ARRAY_ELEMS
(
color_names
);
i
++
)
{
if
(
av_parse_color
(
rgba
,
color_names
[
i
],
-
1
,
NULL
)
>=
0
)
printf
(
"%s -> R(%d) G(%d) B(%d) A(%d)
\n
"
,
color_names
[
i
],
rgba
[
0
],
rgba
[
1
],
rgba
[
2
],
rgba
[
3
]);
}
av_log_set_level
(
AV_LOG_DEBUG
);
for
(
i
=
0
;
i
<
FF_ARRAY_ELEMS
(
color_names
);
i
++
)
{
if
(
av_parse_color
(
rgba
,
color_names
[
i
],
-
1
,
NULL
)
>=
0
)
printf
(
"%s -> R(%d) G(%d) B(%d) A(%d)
\n
"
,
color_names
[
i
],
rgba
[
0
],
rgba
[
1
],
rgba
[
2
],
rgba
[
3
]);
}
return
0
;
...
...
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