<div dir="ltr">Sorry for top posting, email mistakenly sent before finished :D<div><br></div><div>As I said in last mail, statically linked external objects are quite small in avcodec, and all other reference like strlen strcpy is to msvcrt.dll, so I think the answer to common code duplication in dlls is no.</div>

<div><br></div><div>So the options I have now is, either to manually disable some codecs, or, to remove some never used exported functions.</div><div><br></div><div>My version of libavcode exports 285 functions, and a part of them won't be used in my program. (but may be used in avcodec itself, like those ff_*** ). So what I'd like to know is, can I first remove the function names from libavcodec.v (so that symbols are not exported), and then build and strip. If a function is never used in libavcodec and is only for export purpose, will exclude it from export causes strip to remove it completely? (because it's not used, and not exported). </div>

<div><br></div><div>I know is more about a ld problem than a ffmpeg problem. But really need your help.</div><div><br></div><div>Thanks</div><div><br></div></div>