 
       // Calculate bandwidth
       _last_process_duration = (new Date().valueOf() - _frag_loading_start_time);
-      _last_bandwidth = Math.round(_last_segment_size * 8000 / _last_process_duration);
+      _last_bandwidth = Math.round(_last_segment_size * 8000 / _last_process_duration);      
+      Log.debug("Total Process duration/length/speed:"+_last_process_duration+ "/" + _last_segment_size + "/" + ((8000*_last_segment_size/_last_process_duration)/1024).toFixed(0) + " kb/s");
       
       if(_manifest_just_loaded) {
          _manifest_just_loaded = false;

        private var _frag_loading_start_time:Number;
        /** Time the decryption started. **/
        private var _frag_decrypt_start_time:Number;
        /** Time the parsing started. **/
        //private var _frag_parsing_start_time:Number;
        /** Did the stream switch quality levels. **/
        private var _switchlevel:Boolean;
        /** Did a discontinuity occurs in the stream **/

    }

      private function _fragDemux(data : ByteArray) : void {
         _frag_demux_start_time = new Date().valueOf();
         
         /* deal with byte range if any specified */
         if (_frag_byterange_start_offset !=-1) {
