summaryrefslogtreecommitdiff
path: root/ffmpeg.c
diff options
context:
space:
mode:
authorMichael Niedermayer <michaelni@gmx.at>2008-09-28 19:35:22 +0000
committerMichael Niedermayer <michaelni@gmx.at>2008-09-28 19:35:22 +0000
commit85663ef3020fe95f65c96de73201adac909cd07c (patch)
treea495e8f361e59087c49fa57b3dd59778e9556ac3 /ffmpeg.c
parentdf1a4b11342050086bc9724c636f19971cec825c (diff)
Move opt_default() and set_context_opts() to cmdutils so it can be used from
the other tools as well. Originally committed as revision 15450 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'ffmpeg.c')
-rw-r--r--ffmpeg.c54
1 files changed, 0 insertions, 54 deletions
diff --git a/ffmpeg.c b/ffmpeg.c
index 14027a1284..73ce5162a5 100644
--- a/ffmpeg.c
+++ b/ffmpeg.c
@@ -219,11 +219,6 @@ static float dts_delta_threshold = 10;
static unsigned int sws_flags = SWS_BICUBIC;
-static const char **opt_names;
-static int opt_name_count;
-static AVCodecContext *avctx_opts[CODEC_TYPE_NB];
-static AVFormatContext *avformat_opts;
-static struct SwsContext *sws_opts;
static int64_t timer_start;
static AVBitStreamFilterContext *video_bitstream_filters=NULL;
@@ -2267,42 +2262,6 @@ static void opt_format(const char *arg)
}
}
-static int opt_default(const char *opt, const char *arg){
- int type;
- const AVOption *o= NULL;
- int opt_types[]={AV_OPT_FLAG_VIDEO_PARAM, AV_OPT_FLAG_AUDIO_PARAM, 0, AV_OPT_FLAG_SUBTITLE_PARAM, 0};
-
- for(type=0; type<CODEC_TYPE_NB; type++){
- const AVOption *o2 = av_find_opt(avctx_opts[0], opt, NULL, opt_types[type], opt_types[type]);
- if(o2)
- o = av_set_string2(avctx_opts[type], opt, arg, 1);
- }
- if(!o)
- o = av_set_string2(avformat_opts, opt, arg, 1);
- if(!o)
- o = av_set_string2(sws_opts, opt, arg, 1);
- if(!o){
- if(opt[0] == 'a')
- o = av_set_string2(avctx_opts[CODEC_TYPE_AUDIO], opt+1, arg, 1);
- else if(opt[0] == 'v')
- o = av_set_string2(avctx_opts[CODEC_TYPE_VIDEO], opt+1, arg, 1);
- else if(opt[0] == 's')
- o = av_set_string2(avctx_opts[CODEC_TYPE_SUBTITLE], opt+1, arg, 1);
- }
- if(!o)
- return -1;
-
-// av_log(NULL, AV_LOG_ERROR, "%s:%s: %f 0x%0X\n", opt, arg, av_get_double(avctx_opts, opt, NULL), (int)av_get_int(avctx_opts, opt, NULL));
-
- //FIXME we should always use avctx_opts, ... for storing options so there will not be any need to keep track of what i set over this
- opt_names= av_realloc(opt_names, sizeof(void*)*(opt_name_count+1));
- opt_names[opt_name_count++]= o->name;
-
- if(avctx_opts[0]->debug || avformat_opts->debug)
- av_log_set_level(AV_LOG_DEBUG);
- return 0;
-}
-
static void opt_video_rc_override_string(const char *arg)
{
video_rc_override_string = arg;
@@ -2780,19 +2739,6 @@ static enum CodecID find_codec_or_die(const char *name, int type, int encoder)
return codec->id;
}
-static void set_context_opts(void *ctx, void *opts_ctx, int flags)
-{
- int i;
- for(i=0; i<opt_name_count; i++){
- char buf[256];
- const AVOption *opt;
- const char *str= av_get_string(opts_ctx, opt_names[i], &opt, buf, sizeof(buf));
- /* if an option with name opt_names[i] is present in opts_ctx then str is non-NULL */
- if(str && ((opt->flags & flags) == flags))
- av_set_string2(ctx, opt_names[i], str, 1);
- }
-}
-
static void opt_input_file(const char *filename)
{
AVFormatContext *ic;