 		public var isBestEffort:Boolean = false;
 		
 		private var _parser:TSPacketParser;
-		private var _curTimeOffset:uint;
 		private var _buffer:ByteArray;
 		private var _fragReadBuffer:ByteArray;
 		private var _encryptedDataBuffer:ByteArray;
-		private var _timeOrigin:uint;
+		private var _timeOrigin:Number;
 		private var _timeOriginNeeded:Boolean;
 		private var _segmentBeginSeconds:Number;
 		private var _segmentLastSeconds:Number;

				{
					CONFIG::LOGGING
					{
						logger.debug("SKIPPING TOO LOW FLV VID TS @ " + timestamp);
					}

					if(SEND_LOGS)

				_timeOrigin = timestamp;
			
			// Encode the timestamp.
			message[4] = (timestamp >> 16) & 0xff;
			message[5] = (timestamp >>  8) & 0xff;
			message[6] = (timestamp      ) & 0xff;
			message[7] = (timestamp >> 24) & 0xff;

			// If timer was reset due to seek, reset last subtitle time
