Workaround for external subtitle with mpc-hc: when working under mpc-hc, if there's no subtitle output pin found on known splitters, XySubFilter won't expose any input pin.
CriticSec Refactor [PART 1] Remove InitSubPicQueue and m_csReceive.
CriticSec Refactor [PART 2] Do NOT start file reloader thread until every thing has been initiated
CriticSec Refactor [PART 3] properly protect CSubtitleInputPin member
CriticSec Refactor [PART 4] properly protect XySubFilter members
CriticSec Refactor [PART 5] One critical section for all
Normally we should connect before using its methods, but on the other hand, we want to properly prepare ourself before the connect
Report TV.601 if the subtitle is neither text based nor HDMV.
BugFix: subpic in used being override unexpectedly
Separate Load/Save setting code of XySubFilter & DirectVobSubFilter [PART 1]
Separate Load/Save setting code of XySubFilter & DirectVobSubFilter [PART 2]: XySubFilter do NOT need to load these options
Separate Load/Save setting code of XySubFilter & DirectVobSubFilter [PART 3]: XySubFilter do NOT need to save these options
Remove hack for zplayer in XySubFilter code
More readable reg setting [Part 1]
More readable reg setting [Part 2]: Consistent to little case + underscore in XySubFilter's reg option naming
More readable reg setting [Part 3]: use string value for XySubFilter's PAR option
More readable reg setting [Part 4]: use string value for XySubFilter's media_fps option
More readable reg setting [Part 5]: use string value for XySubFilter's load_level option
More readable reg setting [Part 6]: use a single string option color_space for XySubFilter's previous color_space and yuv_range option
YuvMatrix = NONE in ASS script triggers a guess Other text based subtitle default to YuvMatrix = NONE (Auto)