[FFmpeg-devel] [PATCH] cmdutils: silence unused warnings under --disable-swscale, --disable-swresample
Ganesh Ajjanagadde
gajjanagadde at gmail.com
Sat Oct 3 14:45:40 CEST 2015
On Sat, Oct 3, 2015 at 7:42 AM, Ronald S. Bultje <rsbultje at gmail.com> wrote:
> Hi,
>
> On Sat, Oct 3, 2015 at 8:39 AM, Ganesh Ajjanagadde <gajjanagadde at gmail.com>
> wrote:
>>
>> On Sat, Sep 26, 2015 at 9:57 AM, Ganesh Ajjanagadde
>> <gajjanagadde at gmail.com> wrote:
>> > On Sat, Sep 19, 2015 at 10:20 AM, Ganesh Ajjanagadde
>> > <gajjanagadde at gmail.com> wrote:
>> >> This patch silences such warnings by placing initializations under a
>> >> header guard,
>> >> see e.g
>> >>
>> >> http://fate.ffmpeg.org/log.cgi?time=20150919095430&log=compile&slot=x86_64-archlinux-gcc-disableswscale,
>> >>
>> >> http://fate.ffmpeg.org/log.cgi?time=20150919095048&log=compile&slot=x86_64-archlinux-gcc-disableswresample
>> >> for examples of such warnings.
>> >> It also has the benefit of placing library specific #defines next to
>> >> each other.
>> >>
>> >> Signed-off-by: Ganesh Ajjanagadde <gajjanagadde at gmail.com>
>> >> ---
>> >> cmdutils.c | 9 ++++++---
>> >> 1 file changed, 6 insertions(+), 3 deletions(-)
>> >>
>> >> diff --git a/cmdutils.c b/cmdutils.c
>> >> index b696008..38d6334 100644
>> >> --- a/cmdutils.c
>> >> +++ b/cmdutils.c
>> >> @@ -533,7 +533,12 @@ int opt_default(void *optctx, const char *opt,
>> >> const char *arg)
>> >> #if CONFIG_AVRESAMPLE
>> >> const AVClass *rc = avresample_get_class();
>> >> #endif
>> >> - const AVClass *sc, *swr_class;
>> >> +#if CONFIG_SWSCALE
>> >> + const AVClass *sc = sws_get_class();
>> >> +#endif
>> >> +#if CONFIG_SWRESAMPLE
>> >> + const AVClass *swr_class = swr_get_class();
>> >> +#endif
>> >>
>> >> if (!strcmp(opt, "debug") || !strcmp(opt, "fdebug"))
>> >> av_log_set_level(AV_LOG_DEBUG);
>> >> @@ -557,7 +562,6 @@ int opt_default(void *optctx, const char *opt,
>> >> const char *arg)
>> >> consumed = 1;
>> >> }
>> >> #if CONFIG_SWSCALE
>> >> - sc = sws_get_class();
>> >> if (!consumed && (o = opt_find(&sc, opt, NULL, 0,
>> >> AV_OPT_SEARCH_CHILDREN |
>> >> AV_OPT_SEARCH_FAKE_OBJ))) {
>> >> struct SwsContext *sws = sws_alloc_context();
>> >> @@ -579,7 +583,6 @@ int opt_default(void *optctx, const char *opt,
>> >> const char *arg)
>> >> }
>> >> #endif
>> >> #if CONFIG_SWRESAMPLE
>> >> - swr_class = swr_get_class();
>> >> if (!consumed && (o=opt_find(&swr_class, opt, NULL, 0,
>> >> AV_OPT_SEARCH_CHILDREN |
>> >> AV_OPT_SEARCH_FAKE_OBJ))) {
>> >> struct SwrContext *swr = swr_alloc();
>> >> --
>> >> 2.5.2
>> >>
>> >
>> > ping
>>
>> been a week; hence ping again.
>
>
> Patch is fine with me. Do you have commit access?
Technically I do, but some devs are not comfortable with me exercising
it at the moment. I plan to exercise it only when there are no
objections from anyone. As such, at the moment, please continue to
push my patches.
>
> Ronald
More information about the ffmpeg-devel
mailing list