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
998687f1
Commit
998687f1
authored
Jul 12, 2017
by
Clément Bœsch
Committed by
Clément Bœsch
Jul 18, 2017
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
ffplay: add -(no)find_stream_info expert option
parent
d7ea14c5
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
8 additions
and
4 deletions
+8
-4
ffplay.c
ffplay.c
+8
-4
No files found.
ffplay.c
View file @
998687f1
...
...
@@ -349,6 +349,7 @@ static int nb_vfilters = 0;
static
char
*
afilters
=
NULL
;
#endif
static
int
autorotate
=
1
;
static
int
find_stream_info
=
1
;
/* current context */
static
int
is_full_screen
;
...
...
@@ -2695,8 +2696,6 @@ static int read_thread(void *arg)
int64_t
stream_start_time
;
int
pkt_in_play_range
=
0
;
AVDictionaryEntry
*
t
;
AVDictionary
**
opts
;
int
orig_nb_streams
;
SDL_mutex
*
wait_mutex
=
SDL_CreateMutex
();
int
scan_all_pmts_set
=
0
;
int64_t
pkt_ts
;
...
...
@@ -2746,9 +2745,11 @@ static int read_thread(void *arg)
av_format_inject_global_side_data
(
ic
);
opts
=
setup_find_stream_info_opts
(
ic
,
codec_opts
);
orig_nb_streams
=
ic
->
nb_streams
;
if
(
find_stream_info
)
{
AVDictionary
**
opts
=
setup_find_stream_info_opts
(
ic
,
codec_opts
);
int
orig_nb_streams
=
ic
->
nb_streams
;
// TODO: reindent
err
=
avformat_find_stream_info
(
ic
,
opts
);
for
(
i
=
0
;
i
<
orig_nb_streams
;
i
++
)
...
...
@@ -2761,6 +2762,7 @@ static int read_thread(void *arg)
ret
=
-
1
;
goto
fail
;
}
}
if
(
ic
->
pb
)
ic
->
pb
->
eof_reached
=
0
;
// FIXME hack, ffplay maybe should not use avio_feof() to test for the end
...
...
@@ -3557,6 +3559,8 @@ static const OptionDef options[] = {
{
"scodec"
,
HAS_ARG
|
OPT_STRING
|
OPT_EXPERT
,
{
&
subtitle_codec_name
},
"force subtitle decoder"
,
"decoder_name"
},
{
"vcodec"
,
HAS_ARG
|
OPT_STRING
|
OPT_EXPERT
,
{
&
video_codec_name
},
"force video decoder"
,
"decoder_name"
},
{
"autorotate"
,
OPT_BOOL
,
{
&
autorotate
},
"automatically rotate video"
,
""
},
{
"find_stream_info"
,
OPT_BOOL
|
OPT_INPUT
|
OPT_EXPERT
,
{
&
find_stream_info
},
"read and decode the streams to fill missing information with heuristics"
},
{
NULL
,
},
};
...
...
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