 		
 		private var _decryptionIV:ByteArray;
 		
+		public var flvLowWaterAudio:int = int.MIN_VALUE;
+		public var flvLowWaterVideo:int = int.MIN_VALUE;
+		public var flvRecoveringIFrame:Boolean = false;
+		public const filterThresholdMs:int = 64;
+
 		public function M2TSFileHandler()
 		{
 			super();

			return basicProcessFileSegment(input || new ByteArray(), true);
		}
			
		public var flvLowWaterAudio:int = int.MIN_VALUE;
		public var flvLowWaterVideo:int = int.MIN_VALUE;
		public var flvRecoveringIFrame:Boolean = false;
		public const filterThresholdMs:int = 64;

		private function clearFLVWaterMarkFilter():void
		{
			flvLowWaterAudio = int.MIN_VALUE;

				}
			}
			
			_segmentBeginSeconds = Number.MAX_VALUE;
			_segmentLastSeconds = -Number.MAX_VALUE;
			_lastInjectedSubtitleTime = -1;
			_encryptedDataBuffer.length = 0;

