[MPlayer-dev-eng] [MPlayer-cvslog] r38235 breaks shared FFmpeg compilation

Reimar Döffinger Reimar.Doeffinger at gmx.de
Thu Jan 28 00:19:13 EET 2021


> On 27 Jan 2021, at 16:10, Ingo Brückl <ib at wupperonline.de> wrote:
> 
> Reimar Döffinger wrote on Tue, 26 Jan 2021 19:20:55 +0100:
> 
>> A copy of the libavutil headers was as far as I know always required,
>> even when building shared FFmpeg.
> 
> No, never.

Ha, definitely not never, I do remember that it caused quite
some discussion for the Debian packages a long time ago.
It seems libavutil now installs a lot more headers than before,
so we would have been fine for a while.
Unfortunately the whole DECLARE_ALIGNED macros we need for
a lot of things will be moved to mem_internal.h as well,
so the problem exists quite independent of this change.
Unless someone is keen on maintaining our own copy
of it or something (which might get messy in a few ways),
requiring a side copy of mem_internal.h even for dynamic
FFmpeg is the best suggestion I have.
I guess for having our own copy the easiest way I can see
be to put it into shared_ffmpeg/libavutil/mem_internal.h
and add -Ishared_ffmpeg when building that way...


More information about the MPlayer-dev-eng mailing list