[Red5commits] [1056] release VOD packets that have been sent to the subscriber
jbauch
luke at codegent.com
Wed Jun 28 13:40:04 EDT 2006
release VOD packets that have been sent to the subscriber
Timestamp: 06/29/06 03:35:53 (less than one hour ago)
Change: 1056
Author: jbauch
Files (see diff or trac for details):
java/server/trunk/src/org/red5/server/stream/PlaylistSubscriberStream.java
Trac: http://mirror1.cvsdude.com/trac/osflash/red5/changeset/1056
Index: /java/server/trunk/src/org/red5/server/stream/PlaylistSubscriberStream.java
===================================================================
--- /java/server/trunk/src/org/red5/server/stream/PlaylistSubscriberStream.java (revision 1055)
+++ /java/server/trunk/src/org/red5/server/stream/PlaylistSubscriberStream.java (revision 1056)
@@ -536,4 +536,12 @@
}
}
+ if (pendingMessage != null) {
+ IRTMPEvent body = pendingMessage.getBody();
+ if (body instanceof IStreamData)
+ ((IStreamData) body).getData().release();
+
+ pendingMessage = null;
+ }
+
state = State.CLOSED;
if (waitLiveJob != null) {
@@ -569,4 +577,5 @@
if (toSend) {
sendMessage(pendingMessage);
+ ((IStreamData) body).getData().release();
pendingMessage = null;
}
@@ -599,4 +608,5 @@
if (toSend) {
sendMessage(rtmpMessage);
+ ((IStreamData) body).getData().release();
} else {
pendingMessage = rtmpMessage;
Note:
Diffs are chopped if more than 30k.
This is to get past the limit on the mailing list.
More information about the Red5commits
mailing list