AprilAndFriends / theoraplayer

A multi-threaded C++ library that plays video files supporting multiple codecs across platforms. Easy to use, fast, responsive, abstract interface and minimal dependencies, you'll soon be wondering how you lived without it! ;) Audio and Video interfaces are completely abstracted so the library can be used anywhere, regardless of what you use to display video frames and play audio samples (eg. OpenGL / OpenAL, Direct3D / DirectSound?, SDL / SDL_mixer, X11 / alsa ...) The library can pre-cache video frames and decoded audio samples for maximum efficiency and smooth playback, even on single-cpu systems. Currently, the library supports Theora on Windows, Mac, iOS, Linux, Android, WinRT and Windows Phone. H.264 is supported on Mac and iOS.
BSD 3-Clause "New" or "Revised" License
84 stars 43 forks source link

Fix so building assembly files under VS2013 (and 2012 and 2015) don't… #8

Closed blloyd75 closed 8 years ago

blloyd75 commented 8 years ago

… change output name which caused linker to get NAME_asm_asm.obj to link to sometimes.

With the current process for handling the assembler output, there is a race condition on the creation of the output (it depends if the .c or .asm file is built first). By moving the assembly files into a subdirectory, it avoids the problem of the name collisions that currently exist. It also fixes a bug where the link could end up with a file not found trying to link to %(filename)_asm.obj and getting a name like %(originalfilename)_asm_asm.obj

kspes commented 8 years ago

ha, nice catch! thanks :)