Fix some warnings
Move log parameter from init function to CheckHWSupport
Stop processing NAL_SEI when rbsp_trailing_bits is encountered
Output complete sei_rbsp (including rbsp_trailing_bits)
Microphone devices now properly reacquire when lost

1.) Audio devices initialized with WASAPI (MMDeviceAudioSource) now
properly attempt to reacquire every 2 seconds after device has been
unplugged.

This particular issue really shouldn't have taken this long to have been
resolved, please make things like this a higher priority next time (I'm
looking at you Jim.  ..or, I'm looking at myself, rather)

To all users who have been afflicted by this issue for a long time, I
sincerely apologize.

2.) Made String::Compare and String::operator== and != use 'bool'
instead of BOOL for return values (this isn't the 90's anymore)
Merge branch 'master' of https://github.com/jp9000/OBS
Merged keep_recording branch

This branch fixes the issue of your recordings ending every time the
network stream is disconnection.

This commit is a squash of the following commits on the branch:

    tweak the button positions a little bit
    Added OnOBSStatus plugin callback
    Enables plugins to recreate the (LIVE + REC) display
    Skip ReportStreamStatus callbacks if there is no actual stream
    Fix the status bar for real this time
    Make the status bar keep updating when not live
    Fixed exit cleanup while streaming/recording
    Fix Stop() behavior and stream status message
    Continue recording even if the stream goes offline
    Requires setting KeepRecordingOnStopStreaming to 1 in global.ini to test
Fixed advanced settings encoder settings overlap
Make record button primary when set to record only

When the user has set the mode to "record to file only", make it so
that the "Start/Stop Recording" button is enabled, and that the
"Start/Stop Streaming" button is disabled.  Having both buttons
enabled when in 'record only' mode is just a bit confusing.
Merge branch 'master' of https://github.com/jp9000/OBS
Fixed divide by 0 in frame drop percentage calculation
Allow settings dialogs to cancel applying settings
Allow disabling QSV/NVENC even if no hardware support is detected

Also make checkboxes semi-exclusive, pending further refactoring into
a select box or similar gui element
Refactored encoder initialization, display errors instead of silently using x264

Added a bunch of (localized) error messages for QSV and NVENC
Update services.xconfig

Removing hashd.tv from services.xconfig for now, since they have been
down for an extended period of time.
Can always be added back in later if they do come up again.
updated version to 0.6 (test)
Cache QSV/NVENC support on window init in advanced settings
Properly reenable checkboxes in SetDefaults
Use bHasNVENC instead of bHasQSV for NVENC checkbox
Fix inconsistency for new strings in en locale