First working version with periodic dummy file writes (into timeshift folder) to workaround SMB2/SMB3 file existence cache problems.
Solution file reverted (modified version commited by mistake...)
MultiFileReader mods to fix handling of less-than-requested data chunks handling. Mods to try and workaround what seem to be SMB data caching integrity issues (maybe). Duration code modified to stop it hanging if files are not available.
Fix for MultiFileReader infinite Read() recursion bug. Also changed file read buffers to use heap memory (instead of stack space), and added 'isStopping' boolean to TsDuration.cpp (to speed up Stop() handling).
Various bug fixes and changes to allow new buffer allocation to work correctly, and fix duration handling bugs discovered along the way...

Version raised to 3.0.82.2
Significant cleanup of FileReader and MultiFileReader code to remove dead code. Change to using 'static' buffer memory allocation and add thread-safe locking. MultiFileReader file integrity checking improved. Various bug fixes and changes to handle file read errors properly. Duration update file read locking revised to avoid potential graph deadlock situation, and shorten 'Stop' times.
Modified/improved file integrity checking.
CancelIO() and SetStopping() methods added to speed up/prevent hanging of Stop() and filter destruction in situations where network connection/server is no longer available.

'std::nothrow' option cast removed from 'new' array object creation.
BufferingPause() now allows up to 2s pauses, and video delayed sample time is now also factored in (in addition to audio delayed sample time).
Some more dead code removed.
Added synchronous IO cancellation to FileReader (used when required as part of Stop and Seek operations)
MP1-4434: Installed NuGet package, binary removed and version upgraded to v0.7.69
MP1-4457 : Fix autocleanup of recording if source is not yet available (we can always do a manual cleanup from GUI)
Merge remote-tracking branch 'remotes/origin/master' into MP1-4434-TASK-Update_MediaInfo.dll_to_v0.7.69_(NuGet!)

Conflicts:
	mediaportal/Core/Core.csproj
	mediaportal/Core/packages.config
	mediaportal/Setup/setup.nsi
MP1-2555 : Restore select last item for Date View Part1.
MP1-2555 : Restore select last item for Date View Part2.
MP1-2555 : Restore select last item for Date View Part3.
MP1-2555 : Fix Picture Database SQLite error no need to abort here. (otherwise, it can lead to MP crash).
MP1-2555 : Added try/catch in case of _currentSlide = null and lead to render loop.
MP1-4469 : Fix restoring resolution (when consecutive call are made)
MP1-4434 : Fix MediaInfo.dll copied in wrong folder (regression from last Master merging)