msvc: Properly specify dllexport for data symbols shared across dll boundaries
authorMartin Storsjö <martin@martin.st>
Thu, 24 Aug 2017 19:07:04 +0000 (22:07 +0300)
committerMartin Storsjö <martin@martin.st>
Thu, 31 Aug 2017 11:22:06 +0000 (14:22 +0300)
commitabf1c058d1bd0ed1b820ea5e501a4484756f00b0
treef2fad10a28333210b238629315577204491576d5
parente41daa62465036ad36ad0bd14e4936e848d7f07e
msvc: Properly specify dllexport for data symbols shared across dll boundaries

We currently only have exported data symbols within libavcodec, but
the concept is easy to extend to other libraries if necessary.
The attribute declaration needs to be in a private header though,
since we can't use CONFIG_SHARED in public installed headers.

Signed-off-by: Martin Storsjö <martin@martin.st>
avbuild/library.mak
libavcodec/ac3tab.h
libavcodec/dca.h
libavcodec/internal.h
libavcodec/jpegtables.h
libavcodec/mpeg4audio.h
libavcodec/mpegaudiodata.h
libavutil/internal.h