[FFmpeg-devel] ffmpeg.c/cmdutils.c compilation

Ronald S. Bultje rsbultje
Mon Jun 25 15:18:23 CEST 2007


Hi,

On 6/24/07, Michael Niedermayer <michaelni at gmx.at> wrote:
>
> On Sun, Jun 24, 2007 at 11:23:10AM -0400, Ronald S. Bultje wrote:
> > On 6/22/07, Michael Niedermayer <michaelni at gmx.at> wrote:
> > > On Fri, Jun 22, 2007 at 09:15:30PM -0400, Ronald S. Bultje wrote:
> > > > recent changes don't allow those to be compiled w/o HAVE_AV_CONFIG_H
> > > > anymore. Attached patch fixes half of it, although av_abort() and
> > > > closesocket() need some dirt. Should I no longer try to do them w/o
> > > > HAVE_AV_CONFIG_H? That's bad, since they're examples for
> applications,
> > > > and other applications would need to do w/o HAVE_AV_CONFIG_H also.
> > >
> > > HAVE_AV_CONFIG_H should not be set when compiling examples, someone
> should
> > > change svn if needed so HAVE_AV_CONFIG_H isnt set for examples ...
> >
> > So what's the preferred way of doing this?
> >
> > - change source code to not use internal av_*() functions (e.g.
> av_abort())
> > which are protected by HAVE_AV_CONFIG_H, but use system functions (e.g.
> > abort()) instead
>
[..]

> s/av_abort/abort/ in these test/example applications


Please see attached.

- config.h is needed in ffmpeg.c b/c of FFMPEG_CONFIGURATION and
ENABLE_SWSCALER macros.
- the #if HAVE_CLOSESOCKET is used in ffmpeg.c directly, but the definition
in os_support.h is private.
- the rest is just s/av_abort/abort/ and missing includes that are normally
included through avcodec.h/avutil.h.

Ronald
-------------- next part --------------
A non-text attachment was scrubbed...
Name: cmdutils.patch
Type: application/octet-stream
Size: 4928 bytes
Desc: not available
URL: <http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/attachments/20070625/340d8b40/attachment.obj>



More information about the ffmpeg-devel mailing list