Windows Media Codecs With Debug Symbols

A visitor brought my attention to the fact that Microsoft makes available, as a free download or a nominal-priced CD, Windows Embedded Introductory Kit. It’s quite large and contains, among many other things, some .lib files with debug symbols. That was nice of them.

For examples, decoders for WMV9 and WMA9:


% ar t wmv9_rawdec_wince_x86.lib
obj/x86Rel/cpudetect.obj
obj/x86Rel/Affine.obj
obj/x86Rel/blkdec_wmv.obj
obj/x86Rel/clipresize.obj
obj/x86Rel/clipresizefun.obj
obj/x86Rel/deblock.obj
obj/x86Rel/decolorconv_wmv.obj
obj/x86Rel/dectable.obj
obj/x86Rel/dectable_mp4x.obj
obj/x86Rel/deinterlace_wmv9.obj
obj/x86Rel/frmdec_wmv.obj
obj/x86Rel/FrameTimer.obj
obj/x86Rel/headdec.obj
obj/x86Rel/huffdec_wmv.obj
obj/x86Rel/idctdec_wmv2.obj
obj/x86Rel/idctdec_wmv9.obj
obj/x86Rel/init_wmv.obj
obj/x86Rel/InterlaceCore_wmv9.obj
obj/x86Rel/InterlaceDec_BFrame.obj
obj/x86Rel/InterlaceDec_wmv9.obj
obj/x86Rel/interpolate_wmv9.obj
obj/x86Rel/intradec.obj
obj/x86Rel/localhuffman_wmv.obj
obj/x86Rel/motioncomp_wmv.obj
obj/x86Rel/msmton.obj
obj/x86Rel/multiresdec_wmv9.obj
obj/x86Rel/multires_wmv9.obj
obj/x86Rel/postfilter_wmv.obj
obj/x86Rel/reflibrary_wmv9.obj
obj/x86Rel/share.obj
obj/x86Rel/spatialpredictor_wmv.obj
obj/x86Rel/strmdec_wmv.obj
obj/x86Rel/tables_wmv.obj
obj/x86Rel/threadctr_dec_wmv9.obj
obj/x86Rel/uncache_wmv.obj
obj/x86Rel/vopdec9_wmv9.obj
obj/x86Rel/vopdec_BFrame.obj
obj/x86Rel/vopdec_mp4x.obj
obj/x86Rel/wmvdec.obj
obj/x86Rel/decolorconv_prc.obj
obj/x86Rel/decolorconvfrm.obj
obj/x86Rel/interlaceDecBV2.obj
obj/x86Rel/interlaceDecPV2.obj
obj/x86Rel/interlaceDecCoreV2.obj
obj/x86Rel/interlaceDecV2.obj
obj/x86Rel/interlaceDecTable.obj
obj/x86Rel/threaddirectcolorconv.obj
obj/x86Rel/twolayerdecoding.obj
obj/x86Rel/startcodedec.obj
obj/x86Rel/effects_wmv.obj
obj/x86Rel/sideroll_wmv.obj
obj/x86Rel/pageroll_wmv.obj
obj/x86Rel/wm_resz.obj
obj/x86Rel/decolorconv_wmv_x86.obj
obj/x86Rel/frmdec_x86.obj
obj/x86Rel/idctdec_wmv2_x86.obj
obj/x86Rel/idctdec_wmv9_x86.obj
obj/x86Rel/intradec_x86.obj
obj/x86Rel/motioncomp_wmv_x86.obj
obj/x86Rel/loopfilter_wmv_x86.obj
obj/x86Rel/postfilter_wmv_x86.obj
obj/x86Rel/affine_x86.obj
obj/x86Rel/interlacecore_wmv9_x86.obj
obj/x86Rel/interpolate_wmv9_x86.obj
obj/x86Rel/multires_wmv9_x86.obj
obj/x86Rel/share_x86.obj
obj/x86Rel/deblock_wmv_x86.obj

% ar t wmav9_rawdec_wince_x86.lib
obj/x86Rel/wmsdec.obj
obj/x86Rel/wmsdecstream.obj
obj/x86Rel/wmsdecfuncs.obj
obj/x86Rel/wmssynth_spch.obj
obj/x86Rel/wmsdecrom.obj
obj/x86Rel/wmsparsebits.obj
obj/x86Rel/com_wmsapf.obj
obj/x86Rel/com_wmsauxcode.obj
obj/x86Rel/com_wmsfuncs.obj
obj/x86Rel/com_wmsrom.obj
obj/x86Rel/com_wmsfft.obj
obj/x86Rel/com_wmsmath.obj
obj/x86Rel/wmadec_api_voice.obj
obj/x86Rel/wmavdecS_api.obj
obj/x86Rel/configcommon.obj
obj/x86Rel/dectables.obj
obj/x86Rel/dectablesstd.obj
obj/x86Rel/dectablespro.obj
obj/x86Rel/dectablesstdpro.obj
obj/x86Rel/fft.obj
obj/x86Rel/float.obj
obj/x86Rel/msaudio.obj
obj/x86Rel/aumalloc.obj
obj/x86Rel/msaudiostd.obj
obj/x86Rel/msaudiopro.obj
obj/x86Rel/msaudiolsl.obj
obj/x86Rel/msaudiostdpro.obj
obj/x86Rel/buffilt.obj
obj/x86Rel/drccommonpro.obj
obj/x86Rel/lpc.obj
obj/x86Rel/lpcstd.obj
obj/x86Rel/lpcprolsl.obj
obj/x86Rel/lpclsl.obj
obj/x86Rel/lowrate_common.obj
obj/x86Rel/lowrate_commonstd.obj
obj/x86Rel/wavfileexio.obj
obj/x86Rel/wmaos.obj
obj/x86Rel/entropydec.obj
obj/x86Rel/entropydecstd.obj
obj/x86Rel/entropydecpro.obj
obj/x86Rel/entropydecprolsl.obj
obj/x86Rel/huffdec.obj
obj/x86Rel/msaudiodec.obj
obj/x86Rel/losslessdecpro.obj
obj/x86Rel/losslessdeclsl.obj
obj/x86Rel/losslessdecprolsl.obj
obj/x86Rel/strmdec_wma.obj
obj/x86Rel/wmadecs_api.obj
obj/x86Rel/x86.obj
obj/x86Rel/cpudetect.obj