don't request streams when opening the demux, it is always done soon after
when the DMX_SPECIALID_STREAMCHANGE packet comes in
[Fix] Cleanup emu environment items on exit.
Remove unused define in emu_msvcrt.
Free allocated CTimeSmoother at exit.
[AE] Free AVIOContext and its buffer.
tvshowmatching: match names without season (foo.E01)
tvshowmatching: allow digits after 'part'. e.g. foo.part.1
add tests for EnumerateEpisodeItem
[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
[videoinfoscanner] no need to compute slow hash on changes in case the fast one already succeeded
[omxplayer] remove duplicate log messages
[dvd/omxplayer] actually use IsCaching()
[pvr] workaround a deadlock if no pvr addons exist and you activate the pvr manager
[videodb] some tvshow linked tables (e.g. seasons) weren't cleaned in some cases where a tvshow is removed from disk and clean library run
[md5] have getDigest() return a std::string to simplify the caller code
[videodb] Fix MySQL breakage when cleaning up path table during video library clean
Merge pull request #5006 from jmarshallnz/season_clean

[videodb] some tvshow linked tables (e.g. seasons) weren't cleaned