[Red5commits] [red5 commit] r3160 - in java/server/branches/paulg_mp4/src/org/red5/server/stream: . consumer

codesite-noreply at google.com codesite-noreply at google.com
Mon Oct 6 07:10:16 PDT 2008


Author: steven.gong
Date: Mon Oct  6 07:09:59 2008
New Revision: 3160

Modified:
    java/server/branches/paulg_mp4/src/org/red5/server/stream/PlayEngine.java
     
java/server/branches/paulg_mp4/src/org/red5/server/stream/consumer/ConnectionConsumer.java

Log:
rollback unnecessary changes.

Modified:  
java/server/branches/paulg_mp4/src/org/red5/server/stream/PlayEngine.java
==============================================================================
---  
java/server/branches/paulg_mp4/src/org/red5/server/stream/PlayEngine.java	 
(original)
+++  
java/server/branches/paulg_mp4/src/org/red5/server/stream/PlayEngine.java	 
Mon Oct  6 07:09:59 2008
@@ -646,7 +646,7 @@
  				sendCompleteStatus();
  			}
  			bytesSent = 0;
-			//sendClearPing();
+			sendClearPing();
  			sendStopStatus(currentItem);
  		} else {
  			if (lastMessage != null) {

Modified:  
java/server/branches/paulg_mp4/src/org/red5/server/stream/consumer/ConnectionConsumer.java
==============================================================================
---  
java/server/branches/paulg_mp4/src/org/red5/server/stream/consumer/ConnectionConsumer.java	 
(original)
+++  
java/server/branches/paulg_mp4/src/org/red5/server/stream/consumer/ConnectionConsumer.java	 
Mon Oct  6 07:09:59 2008
@@ -163,16 +163,6 @@
  							.getData().asReadOnlyBuffer());
  					audioData.setHeader(header);
  					audioData.setTimestamp(header.getTimer());
-					// XXX for H.264 only
-					ByteBuffer audioBuf = audioData.getData();
-					audioBuf.mark();
-					byte[] audioPrefix = new byte[2];
-					audioBuf.get(audioPrefix);
-					audioBuf.reset();
-					if ((audioPrefix[0] & 0xff) == 0xaf && audioPrefix[1] == 0x00) {
-						header.setTimerRelative(false);
-						streamTracker.reset();
-					}
  					audio.write(audioData);
  					break;
  				case Constants.TYPE_VIDEO_DATA:
@@ -181,18 +171,6 @@
  							.getData().asReadOnlyBuffer());
  					videoData.setHeader(header);
  					videoData.setTimestamp(header.getTimer());
-					// XXX for H.264 only
-					ByteBuffer videoBuf = videoData.getData();
-					videoBuf.mark();
-					byte[] videoPrefix = new byte[5];
-					videoBuf.get(videoPrefix);
-					videoBuf.reset();
-					if (videoPrefix[0] == 0x17 && videoPrefix[1] == 0x00 &&
-							videoPrefix[2] == 0x00 && videoPrefix[3] == 0x00 &&
-							videoPrefix[4] == 0x00) {
-						header.setTimerRelative(false);
-						streamTracker.reset();
-					}
  					video.write(videoData);
  					break;
  				case Constants.TYPE_PING:



More information about the Red5commits mailing list