[Red5devs] Useful H.264 information

Steven Zimmer stevenlzimmer at gmail.com
Wed Jun 25 08:19:01 PDT 2008


So from my understanding this is not anywhere in the source code right now,
which branch would you like the work to be done under? Should I do the
modifications under the mp4 branch I'm working with right now? I'm just
thinking ahead to the future patch submittal.

 

  _____  

From: red5devs-bounces at osflash.org [mailto:red5devs-bounces at osflash.org] On
Behalf Of Mondain
Sent: June 24, 2008 1:04 PM
To: red5devs at osflash.org
Subject: Re: [Red5devs] Useful H.264 information

 

In particular you may want to follow this link
http://www.nabble.com/-REQ--Volunteer-to-update-player-handshaking-tp1702748
2p17027482.html

On Tue, Jun 24, 2008 at 12:00 PM, Mondain <mondain at gmail.com> wrote:

I suggest using Nabble for your search:
http://www.nabble.com/Red5-f16328.html

Paul

 

On Tue, Jun 24, 2008 at 11:14 AM, Daniel Rossi <spam at electroteque.org>
wrote:

There has been java code and suggested already posted check it out. Do a
search for 'handshake' on the users list your input would be great. 

 

On 25/06/2008, at 3:58 AM, Steven Zimmer wrote:





Thanks for clarifying Paul. Some of the random byte stuff seems to be in the
Ruby code: I'm just posting to this to the list incase someone else is
looking at this stuff. Sorry asking so many questions, I'm just an over
ambitious student on a work term trying to modify red5 to suit our needs :-)
I feel I'm getting very close to being over the steepest part of the
learning curve.

 

#

#    RubyIZUMI

#

#    Copyright (C) 2008 Yaacov Akiba Slama <ya at slamail.org>

#    Copyright (C) 2008 Takuma Mori, SGRA Corporation

#    <mori at sgra.co.jp> <http://www.sgra.co.jp/en/>

#

#    This program is free software: you can redistribute it and/or modify

#    it under the terms of the GNU Affero General Public License as

#    published by the Free Software Foundation, either version 3 of the

#    License, or any later version.

#

#    This program is distributed in the hope that it will be useful,

#    but WITHOUT ANY WARRANTY; without even the implied warranty of

#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the

#    GNU Affero General Public License for more details.

#

#    You should have received a copy of the GNU Affero General Public
License

#    along with this program.  If not, see <http://www.gnu.org/licenses/>.

#

 

HandshakeServer = [

0x01,0x86,0x4f,0x7f,0x00,0x00,0x00,0x00,0x6b,0x04,0x67,0x52,0xa2,0x70,0x5b,0
x51,

0xa2,0x89,0xca,0xcc,0x8e,0x70,0xf0,0x06,0x70,0x0e,0xd7,0xb3,0x73,0x7f,0x07,0
xc1,

0x72,0xd6,0xcb,0x4c,0xc0,0x45,0x0f,0xf5,0x4f,0xec,0xd0,0x2f,0x46,0x2b,0x76,0
x10,

0x92,0x1b,0x0e,0xb6,0xed,0x71,0x73,0x45,0xc1,0xc6,0x26,0x0c,0x69,0x59,0x7b,0
xbb,

0x53,0xb9,0x10,0x4d,0xea,0xc1,0xe7,0x7b,0x70,0xde,0xdc,0xf8,0x84,0x90,0xbf,0
x80,

0xe8,0x85,0xb2,0x46,0x2c,0x78,0xa1,0x85,0x01,0x8f,0x8b,0x05,0x3f,0xa1,0x0c,0
x1a,

0x78,0x70,0x8c,0x8e,0x77,0x67,0xbc,0x19,0x2f,0xab,0x26,0xa1,0x7e,0x88,0xd8,0
xce,

0x24,0x63,0x21,0x75,0x3a,0x5a,0x6f,0xc2,0xa1,0x2d,0x4f,0x64,0xb7,0x7b,0xf7,0
xef,

0xda,0x45,0xb2,0x51,0xfd,0xcb,0x74,0x49,0xfd,0x63,0x8b,0x88,0xfb,0xde,0x5a,0
x3b,

0xab,0x7f,0x75,0x25,0xbb,0x35,0x51,0x03,0x81,0x12,0xff,0x66,0x02,0x3d,0x88,0
xdc,

0x66,0xa2,0xfb,0x09,0x24,0x9d,0x86,0xfd,0xc4,0x00,0xc2,0x8b,0x6f,0xb7,0xb2,0
x15,

0x10,0xc0,0x1b,0x71,0xa8,0x3e,0x88,0xeb,0x7e,0xf3,0xb2,0xe3,0xe8,0x3c,0x00,0
x9b,

0x26,0xba,0xb4,0x5f,0x2c,0x36,0xf3,0x4a,0x59,0x09,0x1b,0xe5,0x00,0x9d,0xe4,0
x66,

0x4d,0x05,0x66,0xd0,0xd1,0xd6,0x94,0x4f,0x64,0xa1,0x2e,0x8d,0x2f,0xb0,0x06,0
x01,

0xb3,0x00,0x3d,0x77,0xcd,0x1b,0xdd,0xcc,0xbf,0xe9,0xcd,0x1a,0x6b,0x68,0xdd,0
x1c,

0x7b,0xfd,0x2e,0xb1,0x8b,0x45,0xfd,0x5b,0x48,0x52,0x03,0x01,0xe8,0xf1,0x0f,0
xe7,

0x27,0xfc,0x2a,0x52,0x7c,0x14,0x22,0x8b,0x74,0xbd,0xd9,0x97,0x63,0xef,0xfa,0
xa3,

0xd9,0x21,0x12,0x0b,0x04,0x62,0x02,0x98,0x41,0xf2,0xb4,0xc3,0xe3,0xe2,0x2b,0
x2a,

0xff,0xca,0xb4,0x48,0x1e,0x82,0x50,0x90,0x94,0x37,0x24,0x7e,0xa1,0x03,0x1a,0
xf0,

0x9f,0x2b,0xbe,0x64,0xe5,0x53,0xb9,0xb6,0x43,0x8e,0x26,0x6c,0x63,0x72,0x8d,0
xb7,

0x7c,0xb8,0x21,0x8f,0xbb,0x1c,0x2a,0x4e,0xc7,0xec,0xa7,0xa9,0xbc,0x15,0x10,0
xe9,

0x4c,0x46,0xa5,0x60,0xa9,0x71,0x41,0xdd,0x25,0xf5,0xc1,0xf6,0xbd,0x75,0x1f,0
xb0,

0x15,0xe0,0xed,0xc2,0x4b,0xac,0xf1,0xc8,0xef,0xa3,0x44,0xbe,0x90,0xab,0x77,0
x28,

0xbf,0xc0,0xe0,0x63,0xaf,0xd9,0x07,0x9d,0x93,0x16,0x90,0x7a,0xe2,0xb4,0xe8,0
xe2,

0x3e,0x4b,0x18,0x5f,0x3e,0x87,0x09,0xbe,0x36,0xd0,0x8f,0x7c,0x22,0x13,0x9f,0
xc5,

0x78,0xe0,0x54,0x4c,0xa7,0x77,0x3f,0xdf,0x87,0x4a,0x28,0x7b,0x47,0x80,0x6a,0
xf0,

0x50,0xcc,0xde,0x4c,0x44,0x41,0x74,0x3d,0x03,0x37,0x8b,0xbf,0x79,0x5b,0x8c,0
xb0,

0x2f,0x6e,0x9c,0x98,0x29,0x22,0x49,0x2f,0xc9,0x6d,0xf1,0x08,0xc4,0x4f,0xb1,0
x91,

0xb3,0xee,0x57,0xc1,0x17,0x5d,0xd0,0xe8,0x19,0xfb,0x9b,0xd6,0xa8,0x56,0x92,0
x04,

0x4c,0x0e,0xe0,0x52,0x93,0x9a,0xec,0xed,0xf3,0xf7,0xef,0xd7,0x33,0xe3,0xcd,0
xc7,

0x4b,0xac,0xb7,0xa9,0xa5,0x13,0x09,0x6c,0x94,0x49,0x72,0x03,0xf3,0xcf,0x15,0
x31,

0xbc,0xb5,0x68,0xc2,0x49,0xe1,0x6e,0x7d,0xcb,0x4e,0xec,0xfc,0xa7,0xb7,0xed,0
x1c,

0x02,0x49,0x0e,0x7f,0x25,0xeb,0xd1,0x81,0x81,0xc0,0xa7,0x49,0x32,0x16,0x11,0
x31,

0x59,0x12,0x43,0xd3,0xa6,0x95,0x4a,0xc5,0xfe,0xdf,0x14,0xda,0xa6,0x5a,0xc0,0
xd5,

0x6a,0xaf,0xb3,0xde,0x32,0x2a,0x13,0x03,0xd3,0x10,0x71,0x0b,0xc0,0x1e,0xcf,0
xdb,

0xaa,0xcc,0xa6,0xb5,0x65,0x2e,0xc4,0x0b,0x5c,0xa7,0x1c,0x8b,0x2d,0x7f,0xc0,0
x4c,

0x4a,0xa4,0x0b,0xa0,0x60,0xc4,0xcf,0xb1,0xbe,0xe4,0xe4,0x50,0xc9,0xcc,0xa0,0
xe8,

0x79,0x12,0xc4,0xb4,0x70,0xf5,0x84,0x98,0x83,0xe2,0xa9,0x8f,0xba,0xff,0x88,0
xa2,

0x21,0xba,0x00,0x3d,0xc4,0x57,0xe6,0x6a,0xf4,0xdc,0x01,0x1e,0xac,0x0a,0xcc,0
x49,

0xaf,0x9c,0xc7,0xcd,0xc1,0x14,0x6e,0x12,0x87,0xf8,0x22,0xeb,0xdf,0x48,0xda,0
x9f,

0xf2,0x8b,0xc1,0xd2,0x44,0x94,0xe4,0x3e,0xd0,0x85,0x56,0xe4,0x9a,0xfd,0xb9,0
xb3,

0x35,0x38,0x1d,0x15,0x4d,0x28,0xab,0xb0,0x17,0xc0,0x5b,0x09,0x86,0x07,0xfa,0
x69,

0xda,0x65,0xb8,0xd9,0x8f,0xe6,0xa1,0x83,0xab,0x07,0x98,0x3c,0x79,0xf4,0x59,0
x08,

0x8f,0x83,0x77,0xbd,0xa1,0xa1,0x76,0x28,0x9c,0x0f,0xcc,0xdc,0xce,0x1f,0x16,0
x02,

0x47,0x98,0x37,0x96,0x87,0xb1,0x70,0x3a,0xea,0xa4,0x65,0x77,0x98,0x12,0x27,0
x23,

0x47,0xa8,0x1b,0x79,0xc0,0xec,0x53,0x32,0xe6,0xc1,0x61,0x7b,0xa0,0x98,0x9f,0
xfc,

0x8d,0xe8,0x5c,0xaf,0xc6,0xbf,0x1f,0xd1,0x40,0xdc,0x28,0x81,0x34,0x68,0xb7,0
xda,

0x10,0xf2,0x63,0x52,0xcb,0xe7,0x18,0x85,0xd5,0x99,0x33,0xee,0x9a,0x28,0xfa,0
xdf,

0x6d,0xcb,0xc2,0xce,0x9d,0xed,0x9d,0xbd,0xfd,0xd7,0x0a,0xe4,0x89,0xd3,0x10,0
x9b,

0xdb,0x6f,0xd9,0x37,0x8b,0x79,0x9c,0x94,0xc2,0x44,0x31,0x9f,0x24,0xef,0x21,0
x1d,

0x5f,0xd6,0xf9,0x99,0x7b,0xef,0x59,0xe6,0xd6,0xdd,0x6a,0x74,0x82,0xb8,0xc5,0
xfb,

0x1d,0xe8,0xfc,0x67,0x4f,0x4d,0xb5,0xcf,0xa9,0x52,0x94,0xc5,0xb7,0x32,0xa0,0
x45,

0x0a,0x35,0x44,0x59,0x1e,0x1c,0x64,0x89,0x51,0x80,0x7b,0x1f,0x02,0x77,0x81,0
xfa,

0xe9,0x26,0x4c,0x5f,0xe2,0x0d,0x05,0x55,0xee,0x71,0x71,0xfc,0x35,0x33,0x22,0
x63,

0xf5,0x36,0x45,0xf6,0x2f,0xd0,0x13,0xb7,0x58,0x4f,0x35,0x19,0x59,0x0a,0xe5,0
xf8,

0x8a,0x4c,0x59,0x32,0xbf,0xca,0xb0,0x06,0xc2,0x6c,0xa9,0x48,0x5b,0x4c,0x76,0
x24,

0xae,0x9d,0x5b,0x7b,0x79,0x38,0x4e,0x9e,0x47,0x12,0x8a,0xc6,0xe0,0x04,0x37,0
x72,

0xdd,0xaf,0x3d,0x0d,0x68,0x7e,0xd8,0x80,0x7b,0x07,0x23,0xce,0x40,0x4a,0xed,0
x83,

0x55,0x56,0xfd,0xdb,0x95,0xb3,0x1c,0x33,0xf1,0x43,0xa8,0x0e,0x5e,0x67,0xd6,0
x3a,

0xd0,0x89,0x5e,0x72,0x77,0x7f,0x10,0x3c,0xc4,0x7c,0x9a,0xa3,0x55,0xc5,0xd3,0
x5b,

0x3a,0xae,0x12,0x0c,0x71,0x73,0xa0,0x58,0x90,0x54,0xa8,0x1c,0x31,0x20,0xdb,0
xde,

0xdd,0x35,0xb1,0x09,0xa2,0xd0,0x6e,0x39,0x39,0xa5,0x0a,0x3d,0x8a,0x00,0x4b,0
x95,

0x6f,0x8c,0x12,0x41,0xc6,0x46,0x10,0x5e,0x9d,0x50,0x85,0x0e,0x6b,0x81,0xa7,0
x3b,

0x35,0xa6,0x38,0xf5,0xc2,0xba,0x6c,0x02,0xda,0x27,0x29,0x6e,0xe9,0x54,0x41,0
xa4,

0x94,0x75,0xe8,0x55,0xc0,0xe3,0xc2,0x91,0x8a,0x1d,0xfb,0x2b,0xba,0x43,0xe7,0
x45,

0x85,0xe8,0x13,0x07,0x1d,0x9c,0x37,0xa8,0xf3,0xca,0xf4,0x19,0x77,0xc4,0x65,0
xd6,

0x18,0x3e,0x60,0x08,0x74,0x49,0xba,0xc8,0x86,0x37,0x8a,0x0f,0x79,0x91,0x53,0
x20,

0x23,0x00,0xb9,0xc5,0x1b,0x01,0xdd,0x10,0x34,0x05,0x42,0xa0,0x64,0xab,0x4d,0
x51,

0xf4,0x53,0x35,0x18,0xde,0x20,0x1f,0xaa,0xe2,0x40,0x0d,0x6d,0x77,0x36,0x1f,0
xee,

0x3a,0x93,0xdb,0x1d,0xd6,0xa0,0x23,0xcc,0xe6,0xa8,0x44,0x8e,0xae,0x9c,0xd7,0
x97,

0x6a,0x99,0xee,0x40,0x15,0xd5,0x5a,0x6d,0xf6,0x9c,0x2c,0x52,0xcd,0xfa,0xf4,0
xc8,

0x02,0xee,0xf2,0x76,0x8b,0x49,0x6d,0x66,0x83,0x5f,0xbe,0x05,0x8e,0xf2,0x27,0
x73,

0xdb,0x00,0xeb,0x9a,0xb4,0xbf,0x47,0x9a,0xbd,0xf1,0x4f,0x70,0xed,0x33,0xce,0
x31,

0x9d,0x9f,0x95,0x80,0x9e,0x73,0x11,0x6c,0x03,0x7b,0x6e,0x62,0x9c,0xd0,0xaa,0
xf6,

0x5d,0xe0,0xd8,0x96,0x94,0x46,0xd1,0x10,0x3c,0x1b,0x9d,0x40,0xdd,0xab,0xec,0
x8a,

0x5b,0x1a,0xb6,0x19,0x57,0x99,0x09,0xe8,0xec,0x82,0xdc,0x06,0x39,0x86,0x25,0
x3b,

0x67,0xb5,0x17,0xc5,0x6e,0x6e,0x1c,0x6c,0xea,0xbe,0xb8,0xdd,0x68,0xf8,0xf3,0
x18,

0xf2,0x3c,0x99,0xdc,0xa9,0xd3,0xb2,0x7a,0x40,0x70,0x4b,0xc2,0xd2,0xa7,0xb3,0
x42,

0x19,0xff,0x0b,0xdf,0x07,0x0e,0x6b,0x8e,0xef,0x63,0x92,0xd6,0x15,0x57,0x62,0
x12,

0x99,0x96,0x96,0xa5,0x34,0x5a,0x2c,0x7c,0xf6,0xbc,0x16,0xb2,0x90,0xc3,0x11,0
x5e,

0xba,0x0e,0xe4,0x22,0x84,0x32,0x50,0xda,0x1e,0x37,0x06,0x5b,0xef,0x69,0xb7,0
x6f,

0x10,0xcb,0xdc,0x4d,0xfd,0xdb,0xa3,0xef,0x54,0xea,0xda,0x55,0xba,0x32,0xf4,0
x86,

0x6b,0xb1,0xc8,0xfc,0x12,0x9a,0xfc,0xda,0xfd,0x2a,0xc2,0x7f,0x70,0xce,0x34,0
x38,

0xe6,0x6a,0x7d,0x33,0xa0,0x16,0xfb,0xfd,0xa7,0xdf,0x2e,0xe3,0x5f,0x93,0x39,0
xaa,

0x00,0xc7,0x38,0x2e,0x9c,0xf3,0xc4,0x12,0x46,0xcf,0x06,0xfe,0x0f,0x82,0x82,0
x74,

0x00,0x71,0xf8,0x28,0x2f,0x9b,0x3f,0x9a,0x42,0x1b,0x3e,0xa6,0x0e,0x90,0xa7,0
x45,

0xa6,0xcd,0x6e,0x88,0x94,0x08,0x3a,0xe5,0x56,0x36,0x77,0x68,0x2e,0x39,0xd3,0
x45,

0xee,0x89,0xf0,0x71,0x42,0x2d,0xe2,0x1b,0xf5,0x11,0xf0,0xff,0x05,0x0c,0x78,0
xa1,

0x65,0xcf,0x3c,0x9e,0xe3,0x37,0x72,0x3a,0x32,0xcb,0x1f,0xfd,0x9d,0x4a,0x0e,0
xf7,

0x0b,0x2b,0xaa,0x57,0x2c,0x27,0xb3,0xa0,0x2a,0x0f,0x85,0x16,0x6c,0xe2,0xe0,0
xa1,

0x48,0x8e,0x00,0x8d,0x6d,0xc8,0x10,0xfd,0x43,0x96,0x50,0x07,0x07,0x9a,0xbf,0
x50,

0x62,0x76,0x3e,0xe1,0xf7,0x70,0xc1,0xb0,0x79,0x8e,0x61,0xe3,0xfb,0x05,0x5f,0
xbb,

0x2d,0x76,0x69,0x89,0xf3,0x1e,0x62,0xf6,0x27,0x3d,0x3e,0x41,0x0f,0xf5,0x0f,0
xc7,

0xf3,0x0e,0x3b,0xd5,0xed,0xcf,0xef,0x58,0xfa,0x39,0xdf,0x75,0x85,0x2b,0x8b,0
xaa,

0x08,0x72,0x52,0xa7,0x98,0x42,0x95,0x7b,0xb7,0xe7,0x10,0xfe,0xdb,0x54,0x34,0
xfb,

0x91,0x24,0x1c,0x07,0xfb,0x9c,0xce,0xd0,0x46,0xcf,0xc4,0x9d,0x09,0x49,0x24,0
xec,

].pack('C*')

 

KeyServer = [

0x47,0x65,0x6e,0x75,0x69,0x6e,0x65,0x20,0x41,0x64,0x6f,0x62,0x65,0x20,0x46,0
x6c,

0x61,0x73,0x68,0x20,0x4d,0x65,0x64,0x69,0x61,0x20,0x53,0x65,0x72,0x76,0x65,0
x72,

0x20,0x30,0x30,0x31,0xf0,0xee,0xc2,0x4a,0x80,0x68,0xbe,0xe8,0x2e,0x00,0xd0,0
xd1,

0x02,0x9e,0x7e,0x57,0x6e,0xec,0x5d,0x2d,0x29,0x80,0x6f,0xab,0x93,0xb8,0xe6,0
x36,

0xcf,0xeb,0x31,0xae,

].pack('C*')

 

require 'hmac-sha2'

 

module RTMP

  class Handshake

            def Handshake.get_handshake(client)

                        client_a = client.unpack('C*')

                        if (client_a[4] ==  0)

                                    return client

                        else

                                    part = client_a[(client_a[8] +
client_a[9] + client_a[10] + client_a[11]) % 728 + 12,32].pack('C*')

                                    a = HMAC::SHA256.digest(KeyServer, part)

                                    server_a = Array.new()

                                    1504.times do

                                                server_a.push(rand(256))

                                    end

                                    server = server_a.pack("C*")

                                    server = server + HMAC::SHA256.digest(a,
server)

                                    return server

                        end

            end

  end

end

 

  _____  

From: red5devs-bounces at osflash.org [mailto:red5devs-bounces at osflash.org] On
Behalf Of Mondain
Sent: June 24, 2008 11:37 AM
To: red5devs at osflash.org
Subject: Re: [Red5devs] Useful H.264 information

 

As far as I know, since the h.264 RTMP spec is not published; you will need
to handshake to work properly before streaming will work. By "handshake" I
do not mean the metadata.

Paul

On Tue, Jun 24, 2008 at 9:21 AM, Steven Zimmer <stevenlzimmer at gmail.com>
wrote:

Paul,

 

Will I be able to get H.264 working at all without doing the handshaking
stuff?

 

  _____  

From: red5devs-bounces at osflash.org [mailto:red5devs-bounces at osflash.org] On
Behalf Of Mondain
Sent: June 24, 2008 9:27 AM


To: red5devs at osflash.org
Subject: Re: [Red5devs] Useful H.264 information

 

Steven,


This isn't correct, the metadata actually doesn't have to be sent. Tokuma
(Ruby Izumi server) does not sent meta and it works fine. The finer points
to getting this working are in the handshake and the packetization.

Paul

On Mon, Jun 23, 2008 at 10:02 PM, Steven Zimmer <stevenlzimmer at gmail.com>
wrote:

I also forgot to mention that I read that the h.264 streaming only worked if
the metadata properly. If there is an error in sending the metadata the the
player the stream will not play.

 

On Mon, Jun 23, 2008 at 10:56 PM, Steven Zimmer <stevenlzimmer at gmail.com>
wrote:

We need to port the delivery parts of the ruby code. I think Paul mentioned
before that the all the Atom (Full closed box if you use ISO  terminology)
stuff is working -- as it should because it was modified from apple code. We
need to incorporate the delivery method that the ruby code uses into the
MP4Reader nextTag function and the various functions nextTag calls. As well
I dont think the hasMoreTags function is quite right. I plan over the next
couple days now that this code has been shown to me to compare pauls code
with the ruby code and try to fill in the missing stuff. On a side note did
the handshaking stuff get sorted out? I remember reading this caused
problems with the ruby project mentioned.

 

On Mon, Jun 23, 2008 at 9:34 PM, Daniel Rossi <spam at electroteque.org> wrote:

So the requirement is to port the ruby code to java or something more
specific ?


On 24/06/2008, at 8:46 AM, Chris Allen wrote:

> Steven,
>
> If you haven't already checked this out, I strongly recommend it as
> well. http://code.google.com/p/rubyizumi/
>
> Takuma Izumi worte this, and he managed to figure out how to do the
> h.264 streaming. If you are familiar with Ruby I bet it will help
> tremendously.
>
> Also, on a side note, a new client of ours has asked us to put a
> priority on this feature, and will be paying us (Infrared5) to take
> away time from our busy schedule to focus on it. Now that we have this
> paying client, it's really just a matter of time until we crack it,
> but your help will be greatly appreciated., and will ultimately save
> this client some money.
>
> -Chris
>
> On Mon, Jun 23, 2008 at 6:33 PM, Steven Zimmer <stevenlzimmer at gmail.com
> > wrote:
>> If anyone is interested I have found the information in this thread
>> very
>> useful in my quest to get H.264 working.
>>
>>
>>
>>
>>
>> http://www.jeroenwijering.com/?thread=7099
>>
>>
>>
>> It is talking about php streaming but it is similar to what we are
>> doing.
>>
>> _______________________________________________
>> Red5devs mailing list
>> Red5devs at osflash.org
>> http://osflash.org/mailman/listinfo/red5devs_osflash.org
>>
>>
>
> _______________________________________________
> Red5devs mailing list
> Red5devs at osflash.org
> http://osflash.org/mailman/listinfo/red5devs_osflash.org


_______________________________________________
Red5devs mailing list
Red5devs at osflash.org
http://osflash.org/mailman/listinfo/red5devs_osflash.org





-- 
Thanks,
Steve Zimmer





-- 
Thanks,
Steve Zimmer 
_______________________________________________
Red5devs mailing list
Red5devs at osflash.org
http://osflash.org/mailman/listinfo/red5devs_osflash.org




-- 
It is difficult to free fools from the chains they revere. - Voltaire


_______________________________________________
Red5devs mailing list
Red5devs at osflash.org
http://osflash.org/mailman/listinfo/red5devs_osflash.org




-- 
It is difficult to free fools from the chains they revere. - Voltaire

_______________________________________________
Red5devs mailing list
Red5devs at osflash.org
http://osflash.org/mailman/listinfo/red5devs_osflash.org

 


_______________________________________________
Red5devs mailing list
Red5devs at osflash.org
http://osflash.org/mailman/listinfo/red5devs_osflash.org




-- 
It is difficult to free fools from the chains they revere. - Voltaire 




-- 
It is difficult to free fools from the chains they revere. - Voltaire 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://osflash.org/pipermail/red5devs_osflash.org/attachments/20080625/ee221232/attachment-0001.html 


More information about the Red5devs mailing list