don't request streams when opening the demux, it is always done soon after
when the DMX_SPECIALID_STREAMCHANGE packet comes in
[AE/osxsink] - distinguish between passthroughnative and passthroughbitstream in the findsuitableformat method
[AE/osxsink/coreaudio] - split registration for the devicelist changed callback and registration for the default output device changed callback and
move the coreaudio callback registration methods to CCoreAudioDevice and add possibility to suppress the defaultdevicechanged callback for a given time
[AE/osxsink] - open the device before setting hogmode (as sethogmode relies on it!)
[osx/coreaudio] - suppress default output device changed callbacks for 2 seconds when setting physical and virtual formats
[videodatabase] use fileid from videoinfotag when available
[rar] add a callback class for unrarlib rather than calling into guilib direct from UnrarXLib
[progress] make CGUIDialogProgressBar::ShowProgressBar/SetCanCancel thread-safe without messing about with graphicscontext
[url] use IsProtocol in place of GetProtocol
[fileitem] drop GetAsUrl() as GetURL() does the same thing
Merge pull request #5026 from mkortstiege/fileid

[videodatabase] use fileid from videoinfotag when available
[3D] add support for stereomode detection of other codecs than MKV (for now asf/wmv)
[std:string] - fix implicit std::string c'tor with NULL argument - crashed on addon with empty disclaimer tag in addon.xml
[pvr] use Refresh() instead of Update() to refresh directory listing

To get rid of the default value for strDirectory in Update() and to gain control of whether we want to clear the cache or not, this will use Refresh() instead of Update() in all PVR windows to refresh the directory listing.
[pvr] cleanup: removes forgotten commented code block
Merge pull request #5030 from Memphiz/fixstdstringcrash

[std:string] - fix implicit std::string c'tor with NULL argument
Merge pull request #5000 from jmarshallnz/hacky_rar_callback

[rar] add a callback class for unrarlib rather than calling into guilib
Merge pull request #4702 from da-anda/3D-more-codecs

[3D] add support for stereomode detection of other codecs than MKV
quell clang warning: don't use strFileName twice.
[addoncallbacks] check key is non-null before use