[Ffmpeg-devel] [PATCH] Staticising mpeg12data header

Uoti Urpala uoti.urpala
Tue Sep 19 19:11:08 CEST 2006


On Tue, 2006-09-19 at 17:54 +0100, M?ns Rullg?rd wrote:
> It's not shared libs that are broken; it's C++.  We don't have a problem
> with conflicting symbols, so we don't need a solution either.  I will not
> be committing any build system changes related to this before seeing evidence
> of a real problem.

Conflicting symbols are not the only issue. Number of visible symbols
affects linking performance and public visibility of symbols affects
runtime performance. When compiling shared library code without known
visibility the compiler cannot know whether external symbols are in the
same shared library or not, and so always has to address them indirectly
through the global offset table. When the symbols are known to be in the
same library that runtime indirection can be avoided.





More information about the ffmpeg-devel mailing list