[FFmpeg-devel] [RFC] print license and configuration for each lib

Diego Biurrun diego
Fri Oct 30 18:51:23 CET 2009


On Wed, Oct 28, 2009 at 06:59:11PM +0000, M?ns Rullg?rd wrote:
> Diego Biurrun <diego at biurrun.de> writes:
> 
> > Here's something I started and wanted to have some feedback on before I
> > progress.  Sometimes it can be useful to have the exact configuration
> > and license string in each library and have it printed by each library.
> >
> > Here is a proof of concept patch that does it for libavutil and
> > libavcodec.  Once the chinks are worked out I can lather, rinse, repeat
> > for the others.
> >
> > I made two alternative implementations, choose the one you prefer.
> > Things that could possibly be improved (but might not be worth the
> > trouble):
> >
> > - The licensing information for each library could be more detailed.
> >   For example, libavutil is always LGPL, even when FFmpeg was compiled
> >   in GPL mode.
> > - Use a single function to perform the job.
> >
> > +void avutil_configuration(void)
> > +{
> > +    const char* configuration = "libavutil configuration: " FFMPEG_CONFIGURATION;
> > +    av_log(NULL, AV_LOG_INFO, "%s\n", configuration);
> > +}
> > +
> > +void avutil_license(void)
> > +{
> > +    const char* libavutil_license = "libavutil license: "FFMPEG_LICENSE;
> > +    av_log(NULL, AV_LOG_INFO, "%s\n", libavutil_license);
> > +}
> 
> Returning the string would probably be more flexible.

Like I have done in $attached for libavcodec?  Anything else?

Diego
-------------- next part --------------
A non-text attachment was scrubbed...
Name: print_license2.diff
Type: text/x-diff
Size: 2095 bytes
Desc: not available
URL: <http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/attachments/20091030/4d4e5282/attachment.diff>



More information about the ffmpeg-devel mailing list