isResetMediaSourceNecessary(contentType, mimeType, codecs) {
    if (!this.isCodecSwitchNecessary_(contentType, mimeType, codecs)) {
      return false;
    }

    return this.config_.codecSwitchingStrategy !==
        shaka.config.CodecSwitchingStrategy.SMOOTH ||
        !shaka.media.Capabilities.isChangeTypeSupported() ||
        this.needSplitMuxedContent_;
  }
Returns true if it's necessary reset the media source to load the
new stream.

@param {shaka.util.ManifestParserUtils.ContentType} contentType
@param {string} mimeType
@param {string} codecs
@return {boolean}