Use _SupportsFormat() in _SetupForDecoder
Made DoP a distinct format
Correctly handle DoP to DoP transitions