Die if GamerOSD detected, once it hooks even unloading fails.
Mute global source capture device audio when not on the current scene

Added some additional functionality in order to prevent capture devices
added as global sources to play audio across all scenes, regardless of
if that global source was present on the current scene or not.
Issue an unpublish before deleting a stream
Add graceful socket shutdown to RTMPPublisher and fix a few bugs
Fix typo
Flush BufferedVideo packets on stream end, fix some race condition crashes resulting from new flushing code.
Flush bufferedPackets respecting original timestamps, fix bug in blocking socket code.
Don't wait for buffers when stopping a preview
change wording of "lagged frames" to "late frames"
fix window messaging issues that can occur with game capture and cause some games to lock up (notably the expensive iRacing)
get rid of some annoying whitespace
put in code to make directshow devices be affected by their "audio time offset" option
revert d3d9 interop stuff (through defines)
update test build to 05
fixed a cts offset crash on the flush at the end of the stream
removed mic debug log messages
reverting a slight bit of code in the main game capture hook thread
added a flush to the interop code just for further testing
Fixed small bug in GlobalSource Leave/Enter

Fixed string scope so it doesn't end object lifetime prematurely
Log dwm/bitrate changes at runtime