enables AVOption for muxing.
Patch by Takis Original thread: Date: Sep 8, 2006 10:58 AM Subject: [Ffmpeg-devel] [PATCH] Enable AVOption for muxers Originally committed as revision 6197 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
ec1b10f4b9
commit
8e16b25cc1
9
ffmpeg.c
9
ffmpeg.c
@ -3310,7 +3310,7 @@ static void opt_new_video_stream(void)
|
||||
static void opt_output_file(const char *filename)
|
||||
{
|
||||
AVFormatContext *oc;
|
||||
int use_video, use_audio, input_has_video, input_has_audio;
|
||||
int use_video, use_audio, input_has_video, input_has_audio, i;
|
||||
AVFormatParameters params, *ap = ¶ms;
|
||||
|
||||
if (!strcmp(filename, "-"))
|
||||
@ -3442,6 +3442,13 @@ static void opt_output_file(const char *filename)
|
||||
oc->max_delay= (int)(mux_max_delay*AV_TIME_BASE);
|
||||
oc->loop_output = loop_output;
|
||||
|
||||
for(i=0; i<opt_name_count; i++){
|
||||
AVOption *opt;
|
||||
double d = av_get_double(avformat_opts, opt_names[i], &opt);
|
||||
if(d==d && (opt->flags&AV_OPT_FLAG_ENCODING_PARAM))
|
||||
av_set_double(oc, opt_names[i], d);
|
||||
}
|
||||
|
||||
/* reset some options */
|
||||
file_oformat = NULL;
|
||||
file_iformat = NULL;
|
||||
|
Loading…
Reference in New Issue
Block a user