             _metaTags = new Vector.<FLVData>();
             _buffer_pts = new Dictionary();
             _seek_pos_reached = false;
-            _playlist_sliding_duration = 0;
+            _time_sliding = 0;
             _first_start_position = -1;
         }
 


        private function get min_pos() : Number {
            var min_pos_ : Number = Number.POSITIVE_INFINITY;
            if (_metaTags.length) min_pos_ = Math.min(min_pos_, _metaTags[0].position);
            if (_videoTags.length) min_pos_ = Math.min(min_pos_, _videoTags[0].position);
            if (_audioTags.length) min_pos_ = Math.min(min_pos_, _audioTags[0].position);
            return min_pos_;
        }

        private function get max_pos() : Number {
            var max_pos_ : Number = Number.NEGATIVE_INFINITY;
            if (_metaTags.length) max_pos_ = Math.max(max_pos_, _metaTags[_metaTags.length - 1].position);
            if (_videoTags.length) max_pos_ = Math.max(max_pos_, _videoTags[_videoTags.length - 1].position);
            if (_audioTags.length) max_pos_ = Math.max(max_pos_, _audioTags[_audioTags.length - 1].position);
            return max_pos_;
        }
    }

            /* PTS of last video keyframe before requested seek position */
            var keyframe_pts : Number;
            /* */
            var min_offset : Number = tags[0].position - (_time_sliding - tags[0].sliding );
            var min_pts : Number = tags[0].tag.pts;
            /* 
             * 
