On 11/7/2016 4:05 PM, Andreas Cadhalpun wrote: > On 04.11.2016 21:16, Michael Niedermayer wrote: >> diff --git a/libavutil/opt.c b/libavutil/opt.c >> index cd16bd1..1b8dae2 100644 >> --- a/libavutil/opt.c >> +++ b/libavutil/opt.c >> @@ -1992,3 +1992,15 @@ int av_opt_serialize(void *obj, int opt_flags, int >> flags, char **buffer, >> av_bprint_finalize(&bprint, buffer); >> return 0; >> } >> + >> +void av_show_help_children(const AVClass *class, int flags) >> +{ >> + const AVClass *child = NULL; >> + if (class->option) { >> + av_opt_show2(&class, NULL, flags, 0); >> + printf("\n"); > > The libraries must not use printf directly, because unlike av_log it > can't be intercepted by API users. This applies also to the second patch. > > On 04.11.2016 21:16, Michael Niedermayer wrote: >> This patch-set is also required for moving ffserver into a separate >> repository as it too uses these functions and they otherwise would need to >> be duplicated. > > I'm not sure moving ffserver to a separate repository is very useful. > Its problem is that it uses private functions, which has to be fixed anyway. > However, moving it to a separate repository makes it impossible to test it > with FATE in order to prevent regressions.
ffserver is being dropped from the project, as announced in the news page. Reynaldo however wants to have a working copy somewhere so he's moving it to an external repo and for that he's making it work without internal API, with some help from Michael it seems. > > Best regards, > Andreas > _______________________________________________ > ffmpeg-devel mailing list > ffmpeg-devel@ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffmpeg-devel > _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-devel