             for each (tag in tags) {
                 tag.pts = PTS.normalize(ref_pts, tag.pts);
                 tag.dts = PTS.normalize(ref_pts, tag.dts);
-                switch( tag.type )
-                {
-                case FLVTag.AAC_HEADER:
-                case FLVTag.AAC_RAW:
-                case FLVTag.MP3_RAW: 
-                    fragData.audio_found = true;
-                    fragData.tags_audio_found = true;
-                    fragData.tags_pts_min_audio = Math.min(fragData.tags_pts_min_audio, tag.pts);
-                    fragData.tags_pts_max_audio = Math.max(fragData.tags_pts_max_audio, tag.pts);
-                    fragData.pts_min_audio = Math.min(fragData.pts_min_audio, tag.pts);
-                    fragData.pts_max_audio = Math.max(fragData.pts_max_audio, tag.pts);
-                    break;
-					
-                case FLVTag.AVC_HEADER:
-                case FLVTag.AVC_NALU:
-                case FLVTag.DISCONTINUITY:
-                    fragData.video_found = true;
-                    fragData.tags_video_found = true;
-                    fragData.tags_pts_min_video = Math.min(fragData.tags_pts_min_video, tag.pts);
-                    fragData.tags_pts_max_video = Math.max(fragData.tags_pts_max_video, tag.pts);
-                    fragData.pts_min_video = Math.min(fragData.pts_min_video, tag.pts);
-                    fragData.pts_max_video = Math.max(fragData.pts_max_video, tag.pts);
-                    break;
-
-                case FLVTag.METADATA:
-                default:
-                    break;
+                switch( tag.type ) {
+                    case FLVTag.AAC_HEADER:
+                    case FLVTag.AAC_RAW:
+                    case FLVTag.MP3_RAW:
+                        fragData.audio_found = true;
+                        fragData.tags_audio_found = true;
+                        fragData.tags_pts_min_audio = Math.min(fragData.tags_pts_min_audio, tag.pts);
+                        fragData.tags_pts_max_audio = Math.max(fragData.tags_pts_max_audio, tag.pts);
+                        fragData.pts_min_audio = Math.min(fragData.pts_min_audio, tag.pts);
+                        fragData.pts_max_audio = Math.max(fragData.pts_max_audio, tag.pts);
+                        break;
+                    case FLVTag.AVC_HEADER:
+                    case FLVTag.AVC_NALU:
+                    case FLVTag.DISCONTINUITY:
+                        fragData.video_found = true;
+                        fragData.tags_video_found = true;
+                        fragData.tags_pts_min_video = Math.min(fragData.tags_pts_min_video, tag.pts);
+                        fragData.tags_pts_max_video = Math.max(fragData.tags_pts_max_video, tag.pts);
+                        fragData.pts_min_video = Math.min(fragData.pts_min_video, tag.pts);
+                        fragData.pts_max_video = Math.max(fragData.pts_max_video, tag.pts);
+                        break;
+                    case FLVTag.METADATA:
+                    default:
+                        break;
                 }
                 fragData.tags.push(tag);
             }

                _hls.dispatchEvent(new HLSEvent(HLSEvent.ERROR, hlsError));
            }
            if (fragData.audio_found) {
                null; // just to stop the compiler warning
                CONFIG::LOGGING {
                    Log.debug("m/M audio PTS:" + fragData.pts_min_audio + "/" + fragData.pts_max_audio);
                }

        /** Store the manifest data. **/
        private function _levelLoadedHandler(event : HLSEvent) : void {
            _last_loaded_level = event.level;
            if (_loading_state == LOADING_WAITING_LEVEL_UPDATE && _last_loaded_level == _level) {
                _loading_state = LOADING_IDLE;
                // speed up loading of new fragment
                _timer.start();
            }
        };
