[FFmpeg-cvslog] r29354 - trunk/libswscale/swscale-example.c
Michael Niedermayer
michaelni
Thu Jun 11 21:42:27 CEST 2009
On Thu, Jun 11, 2009 at 09:32:05PM +0200, Michael Niedermayer wrote:
> On Thu, Jun 11, 2009 at 09:31:49PM +0200, Diego Biurrun wrote:
> > On Thu, Jun 11, 2009 at 08:42:57PM +0200, Michael Niedermayer wrote:
> > > On Thu, Jun 11, 2009 at 07:27:35PM +0200, Diego Biurrun wrote:
> > > > On Thu, Jun 11, 2009 at 06:41:41PM +0200, Michael Niedermayer wrote:
> > > > > On Thu, Jun 11, 2009 at 06:08:35PM +0200, Diego Biurrun wrote:
> > > > > > On Thu, Jun 11, 2009 at 05:46:11PM +0200, Michael Niedermayer wrote:
> > > > > > > On Thu, Jun 11, 2009 at 05:15:43PM +0200, diego wrote:
> > > > > > > >
> > > > > > > > Log:
> > > > > > > > Fix compilation: #undef standard library functions that are
> > > > > > > > forbidden within FFmpeg, but allowed in example code.
> > > > > > >
> > > > > > > this commit is not the correct solution
> > > > > >
> > > > > > Whoever knows the correct solution shall step forward...
> > > > >
> > > > > I do, revert your previous commit to swscale (r29353) as well and it works
> > > >
> > > > No, it does not.
> > >
> > > yes it does, i tested it before making that claim
> > >
> > > upon further investigation libavutil/mem.h here contained DECLARE_ALIGNED
> > > and was in C state, svn skiped it during updates
> > >
> > > now if you also revert your r16781 commit, swscale-example.c compiles
> > >
> > > to quote your commit message from r16781:
> > > Move DECLARE_ALIGNED and DECLARE_ASM_CONST to internal.h.
> > > Their definition depends on preprocessor directives from config.h,
> > > thus they cannot be declared in a public header since public headers
> > > cannot #include config.h.
> > >
> > > internal.h is no public header -> it cannot be used outside libavutil
> > > but DECLARE_ALIGNED is used all over the place outside libavutil
> >
> > So in summary, as I said, reverting my commits is not the correct
> > solution.
>
> iam not saying that blindly reverting them is the correct solution
> but i belive the correct solution will involve reverting them
more correctly, some of them ...
also, the following are wrong beyond doubt:
libavformat/adtsenc.c:#include "libavcodec/internal.h"
libavcodec/aac.h:#include "libavutil/internal.h"
libavcodec/ac3dec.h:#include "libavutil/internal.h"
libswscale/swscale_internal.h:#include "libavutil/internal.h"
these where found with the obvious corresponding grep command
and yes its just 4 files, the others can function without the
wrong #include ...
[...]
--
Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB
No snowflake in an avalanche ever feels responsible. -- Voltaire
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
URL: <http://lists.mplayerhq.hu/pipermail/ffmpeg-cvslog/attachments/20090611/efd38413/attachment.pgp>
More information about the ffmpeg-cvslog
mailing list