 				var buffer:ByteArray = new ByteArray();
 				buffer.length = expectedSize;
 				tag.write(buffer);
-
-
-				// Don't trigger seek logic from script tags.
-				if(tag.tagType == FLVTag.TAG_TYPE_SCRIPTDATAOBJECT && false)
-				{
-					tag.timestamp = lastWrittenTime * 1000.0;
-					continue;
-				}
 
 				// Look for malformed tags.
 				if(expectedSize != buffer.length)

								if (vTagVideo.codecID == FLVTagVideo.CODEC_ID_AVC && vTagVideo.avcPacketType == FLVTagVideo.AVC_PACKET_TYPE_NALU)
								{
									// for H.264 we need to move the timestamp forward but the composition time offset backwards to compensate
									var adjustment:int = tag.timestamp - vTagVideo.timestamp; // how far we are adjusting
									var compTime:int = vTagVideo.avcCompositionTimeOffset;
									compTime -= adjustment; // do the adjustment
									compTime = Math.max(-100, compTime); // Cap maximum offset to avoid certain situations breaking the decoder.
									vTagVideo.avcCompositionTimeOffset = 0; //compTime;	// save adjustment
								}
								
								codecID = vTagVideo.codecID;

		{
			// We will drive this by our own methods (updateBufferTime).
			return;
		}
		
		public function get absoluteTime():Number
