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
8e0d5b35
Commit
8e0d5b35
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
ffprobe: add -(no)find_stream_info expert option
parent
af50fbaa
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
10 additions
and
5 deletions
+10
-5
ffprobe.c
ffprobe.c
+10
-5
No files found.
ffprobe.c
View file @
8e0d5b35
...
...
@@ -130,6 +130,8 @@ typedef struct ReadInterval {
static
ReadInterval
*
read_intervals
;
static
int
read_intervals_nb
=
0
;
static
int
find_stream_info
=
1
;
/* section structure definition */
#define SECTION_MAX_NB_CHILDREN 10
...
...
@@ -2771,10 +2773,9 @@ static void show_error(WriterContext *w, int err)
static
int
open_input_file
(
InputFile
*
ifile
,
const
char
*
filename
)
{
int
err
,
i
,
orig_nb_streams
;
int
err
,
i
;
AVFormatContext
*
fmt_ctx
=
NULL
;
AVDictionaryEntry
*
t
;
AVDictionary
**
opts
;
int
scan_all_pmts_set
=
0
;
fmt_ctx
=
avformat_alloc_context
();
...
...
@@ -2802,10 +2803,11 @@ static int open_input_file(InputFile *ifile, const char *filename)
return
AVERROR_OPTION_NOT_FOUND
;
}
/* fill the streams in the format context */
opts
=
setup_find_stream_info_opts
(
fmt_ctx
,
codec_opts
);
orig_nb_streams
=
fmt_ctx
->
nb_streams
;
if
(
find_stream_info
)
{
AVDictionary
**
opts
=
setup_find_stream_info_opts
(
fmt_ctx
,
codec_opts
);
int
orig_nb_streams
=
fmt_ctx
->
nb_streams
;
// TODO: reindent
err
=
avformat_find_stream_info
(
fmt_ctx
,
opts
);
for
(
i
=
0
;
i
<
orig_nb_streams
;
i
++
)
...
...
@@ -2816,6 +2818,7 @@ static int open_input_file(InputFile *ifile, const char *filename)
print_error
(
filename
,
err
);
return
err
;
}
}
av_dump_format
(
fmt_ctx
,
0
,
filename
,
0
);
...
...
@@ -3472,6 +3475,8 @@ static const OptionDef real_options[] = {
{
"read_intervals"
,
HAS_ARG
,
{.
func_arg
=
opt_read_intervals
},
"set read intervals"
,
"read_intervals"
},
{
"default"
,
HAS_ARG
|
OPT_AUDIO
|
OPT_VIDEO
|
OPT_EXPERT
,
{.
func_arg
=
opt_default
},
"generic catch all option"
,
""
},
{
"i"
,
HAS_ARG
,
{.
func_arg
=
opt_input_file_i
},
"read specified file"
,
"input_file"
},
{
"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