             _levelController = levelController;
             _audioTrackController = audioTrackController;
             _streamBuffer = streamBuffer;
+	    _discTracker = new DiscontinuityTracker();
             _hls.addEventListener(HLSEvent.MANIFEST_LOADED, _manifestLoadedHandler);
             _keymap = new Object();
             _levels = hls.levels;

        private var _levelController : LevelController;
        /** reference to audio track controller */
        private var _audioTrackController : AudioTrackController;
        /** Reference to the manifest levels. **/
        private var _levels : Vector.<Level>;
        /** Util for loading the key. **/

        metrics.level = frag.level;
        metrics.id = frag.seqnum;
        var hlsError : HLSError;
	_discTracker.fragmentContinuity = frag.continuity;
        if ((_demux.audioExpected && !_fragData.audio_found) && (_demux.videoExpected && !_fragData.video_found)) {
            // handle it like a parsing error
            _handleParsingError("error parsing fragment, no tag found", _ldrs, _fragData);
