Commit ad45121d authored by Ronald S. Bultje's avatar Ronald S. Bultje

options: mark av_get_{int,double,q} as deprecated.

Convert last users to av_opt_get_*() counterparts.
parent b07d2a25
...@@ -80,9 +80,8 @@ static av_cold void uninit(AVFilterContext *ctx) ...@@ -80,9 +80,8 @@ static av_cold void uninit(AVFilterContext *ctx)
static int query_formats(AVFilterContext *ctx) static int query_formats(AVFilterContext *ctx)
{ {
AResampleContext *aresample = ctx->priv; AResampleContext *aresample = ctx->priv;
int out_rate = av_get_int(aresample->swr, "osr", NULL); enum AVSampleFormat out_format;
uint64_t out_layout = av_get_int(aresample->swr, "ocl", NULL); int64_t out_rate, out_layout;
enum AVSampleFormat out_format = av_get_int(aresample->swr, "osf", NULL);
AVFilterLink *inlink = ctx->inputs[0]; AVFilterLink *inlink = ctx->inputs[0];
AVFilterLink *outlink = ctx->outputs[0]; AVFilterLink *outlink = ctx->outputs[0];
...@@ -91,6 +90,9 @@ static int query_formats(AVFilterContext *ctx) ...@@ -91,6 +90,9 @@ static int query_formats(AVFilterContext *ctx)
AVFilterFormats *in_samplerates, *out_samplerates; AVFilterFormats *in_samplerates, *out_samplerates;
AVFilterChannelLayouts *in_layouts, *out_layouts; AVFilterChannelLayouts *in_layouts, *out_layouts;
av_opt_get_sample_fmt(aresample->swr, "osf", 0, &out_format);
av_opt_get_int(aresample->swr, "osr", 0, &out_rate);
av_opt_get_int(aresample->swr, "ocl", 0, &out_layout);
in_formats = ff_all_formats(AVMEDIA_TYPE_AUDIO); in_formats = ff_all_formats(AVMEDIA_TYPE_AUDIO);
if (!in_formats) if (!in_formats)
...@@ -144,8 +146,7 @@ static int config_output(AVFilterLink *outlink) ...@@ -144,8 +146,7 @@ static int config_output(AVFilterLink *outlink)
AVFilterContext *ctx = outlink->src; AVFilterContext *ctx = outlink->src;
AVFilterLink *inlink = ctx->inputs[0]; AVFilterLink *inlink = ctx->inputs[0];
AResampleContext *aresample = ctx->priv; AResampleContext *aresample = ctx->priv;
int out_rate; int64_t out_rate, out_layout;
uint64_t out_layout;
enum AVSampleFormat out_format; enum AVSampleFormat out_format;
char inchl_buf[128], outchl_buf[128]; char inchl_buf[128], outchl_buf[128];
...@@ -164,9 +165,9 @@ static int config_output(AVFilterLink *outlink) ...@@ -164,9 +165,9 @@ static int config_output(AVFilterLink *outlink)
if (ret < 0) if (ret < 0)
return ret; return ret;
out_rate = av_get_int(aresample->swr, "osr", NULL); av_opt_get_int(aresample->swr, "osr", 0, &out_rate);
out_layout = av_get_int(aresample->swr, "ocl", NULL); av_opt_get_int(aresample->swr, "ocl", 0, &out_layout);
out_format = av_get_int(aresample->swr, "osf", NULL); av_opt_get_sample_fmt(aresample->swr, "osf", 0, &out_format);
outlink->time_base = (AVRational) {1, out_rate}; outlink->time_base = (AVRational) {1, out_rate};
av_assert0(outlink->sample_rate == out_rate); av_assert0(outlink->sample_rate == out_rate);
......
...@@ -223,8 +223,10 @@ av_cold void ff_spp_init_x86(SPPContext *s) ...@@ -223,8 +223,10 @@ av_cold void ff_spp_init_x86(SPPContext *s)
int cpu_flags = av_get_cpu_flags(); int cpu_flags = av_get_cpu_flags();
if (cpu_flags & AV_CPU_FLAG_MMX) { if (cpu_flags & AV_CPU_FLAG_MMX) {
int64_t bps;
s->store_slice = store_slice_mmx; s->store_slice = store_slice_mmx;
if (av_get_int(s->dct, "bits_per_sample", NULL) <= 8) { av_opt_get_int(s->dct, "bits_per_sample", 0, &bps);
if (bps <= 8) {
switch (s->mode) { switch (s->mode) {
case 0: s->requantize = hardthresh_mmx; break; case 0: s->requantize = hardthresh_mmx; break;
case 1: s->requantize = softthresh_mmx; break; case 1: s->requantize = softthresh_mmx; break;
......
...@@ -413,8 +413,11 @@ attribute_deprecated const AVOption *av_set_double(void *obj, const char *name, ...@@ -413,8 +413,11 @@ attribute_deprecated const AVOption *av_set_double(void *obj, const char *name,
attribute_deprecated const AVOption *av_set_q(void *obj, const char *name, AVRational n); attribute_deprecated const AVOption *av_set_q(void *obj, const char *name, AVRational n);
attribute_deprecated const AVOption *av_set_int(void *obj, const char *name, int64_t n); attribute_deprecated const AVOption *av_set_int(void *obj, const char *name, int64_t n);
attribute_deprecated
double av_get_double(void *obj, const char *name, const AVOption **o_out); double av_get_double(void *obj, const char *name, const AVOption **o_out);
attribute_deprecated
AVRational av_get_q(void *obj, const char *name, const AVOption **o_out); AVRational av_get_q(void *obj, const char *name, const AVOption **o_out);
attribute_deprecated
int64_t av_get_int(void *obj, const char *name, const AVOption **o_out); int64_t av_get_int(void *obj, const char *name, const AVOption **o_out);
attribute_deprecated const char *av_get_string(void *obj, const char *name, const AVOption **o_out, char *buf, int buf_len); attribute_deprecated const char *av_get_string(void *obj, const char *name, const AVOption **o_out, char *buf, int buf_len);
attribute_deprecated const AVOption *av_next_option(FF_CONST_AVUTIL55 void *obj, const AVOption *last); attribute_deprecated const AVOption *av_next_option(FF_CONST_AVUTIL55 void *obj, const AVOption *last);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment