                 Log.info("seek()");
             }
             _hls.stream.seek(seconds);
-            _position = seconds;
-            _bufferedTime = seconds;
             _clip.dispatch(ClipEventType.SEEK, seconds);
             return;
         }

        /** reference to the framework. **/
        private var _hls : HLS;
        // event values
        private var _position : Number = 0;
        private var _duration : Number = 0;
        private var _bufferedTime : Number = 0;
        private var _videoWidth : int = -1;
        private var _videoHeight : int = -1;
        private var _isManifestLoaded : Boolean = false;

         * The point in timeline where the buffered data region ends, in seconds.
         */
        public function get bufferEnd() : Number {
            return _hls.position + _hls.stream.bufferLength;
        }

        /**
