Hulu Plugin Development Thread - Developers only!
In section 6.1.1 of the spec, the Chunk Stream ID can be 1 to 3 bytes long. The current code only handles a 1 byte ID (values 0-63).

Probably easier for me to just give you the patch...
Code:
diff -wur old/rtmp.cpp new/rtmp.cpp
--- old/rtmp.cpp    2009-05-14 10:13:54.000000000 -0700
+++ new/rtmp.cpp    2009-07-26 19:14:03.000000000 -0700
@@ -1026,6 +1129,28 @@

   packet.m_headerType = (type & 0xc0) >> 6;
   packet.m_nChannel = (type & 0x3f);
+  if ( packet.m_nChannel == 0 )
+  {
+    if (ReadN(&type,1) != 1)
+    {
+      Log(LOGERROR, "%s, failed to read RTMP packet header 2nd byte", __FUNCTION__);
+      return false;
+    }
+    packet.m_nChannel = (unsigned)type;
+    packet.m_nChannel += 64;
+  } else if ( packet.m_nChannel == 1 )
+  {
+    char t[2];
+    int tmp;
+    if (ReadN(t,2) != 2)
+    {
+      Log(LOGERROR, "%s, failed to read RTMP packet header 3rd byte", __FUNCTION__);
+      return false;
+    }
+    tmp = (((unsigned)t[0])<<8) + (unsigned)t[1];
+    packet.m_nChannel = tmp + 64;
+    Log(LOGDEBUG, "%s, m_nChannel: %0x", __FUNCTION__, packet.m_nChannel);
+  }

   int nSize = packetSize[packet.m_headerType];
  
diff -wur old/rtmp.h new/rtmp.h
--- old/rtmp.h    2009-05-12 17:15:20.000000000 -0700
+++ new/rtmp.h    2009-07-26 19:56:43.000000000 -0700
@@ -205,14 +211,12 @@
       char *m_pBuffer;      // data read from socket
       char *m_pBufferStart; // pointer into m_pBuffer of next byte to process
       int  m_nBufferSize;   // number of unprocessed bytes in buffer
-      RTMPPacket m_vecChannelsIn[64];
-      RTMPPacket m_vecChannelsOut[64];
-      int  m_channelTimestamp[64]; // abs timestamp of last packet
+      RTMPPacket m_vecChannelsIn[65600];
+      RTMPPacket m_vecChannelsOut[65600];
+      int  m_channelTimestamp[65600]; // abs timestamp of last packet

       double m_fDuration; // duration of stream in seconds
   };
};

#endif
-
-
diff -wur old/rtmppacket.h new/rtmppacket.h
--- old/rtmppacket.h    2009-05-14 09:45:32.000000000 -0700
+++ new/rtmppacket.h    2009-07-13 22:33:23.000000000 -0700
@@ -56,7 +56,7 @@

       BYTE    m_headerType;
       BYTE    m_packetType;
-      BYTE    m_nChannel;
+      int    m_nChannel;
       int32_t    m_nInfoField1; // 3 first bytes
       int32_t    m_nInfoField2; // last 4 bytes in a long header, absolute timestamp for long headers, relative timestamp for short headers
       bool      m_hasAbsTimestamp; // timestamp absolute or relative?

I should point out, it's possible I have the 3 byte decode wrong; the text says the 3rd byte is most significant, but the Figure implies that it's the 2nd byte. So maybe it should be t[0] + t[1] << 8 instead. I suspect though that the actual value doesn't matter to us...
Reply


Messages In This Thread
[No subject] - by rwparris2 - 2009-02-23, 03:57
[No subject] - by wonslung - 2009-02-23, 04:04
[No subject] - by rectalogic - 2009-02-23, 04:35
[No subject] - by wonslung - 2009-02-23, 04:38
[No subject] - by jonm42 - 2009-02-23, 18:48
[No subject] - by redleader36 - 2009-02-23, 19:00
[No subject] - by rwparris2 - 2009-02-23, 19:21
[No subject] - by Cre8tvDstruct0n - 2009-02-23, 19:26
[No subject] - by rwparris2 - 2009-02-23, 19:38
[No subject] - by n9mjg - 2009-02-23, 20:43
[No subject] - by rectalogic - 2009-02-23, 21:21
[No subject] - by mgandalf - 2009-02-23, 21:51
[No subject] - by djrobd - 2009-02-24, 01:10
[No subject] - by rwparris2 - 2009-02-24, 03:23
[No subject] - by rectalogic - 2009-02-24, 04:00
[No subject] - by ptaylor - 2009-02-24, 04:08
[No subject] - by TheB - 2009-02-24, 04:31
[No subject] - by jonm42 - 2009-02-24, 06:29
[No subject] - by rwparris2 - 2009-02-24, 06:58
[No subject] - by jonm42 - 2009-02-24, 18:36
[No subject] - by hrcolb0 - 2009-02-25, 04:00
[No subject] - by jonm42 - 2009-02-25, 06:33
[No subject] - by jonm42 - 2009-02-26, 23:58
[No subject] - by jonm42 - 2009-02-27, 22:24
[No subject] - by rwparris2 - 2009-02-27, 23:16
[No subject] - by jonm42 - 2009-02-28, 00:28
[No subject] - by mileszim - 2009-02-28, 23:43
[No subject] - by angrycamel - 2009-03-01, 06:15
[No subject] - by mileszim - 2009-03-01, 23:52
[No subject] - by rwparris2 - 2009-03-02, 00:54
[No subject] - by jonm42 - 2009-03-02, 18:46
[No subject] - by CrashX - 2009-03-04, 10:53
[No subject] - by angrycamel - 2009-03-05, 01:29
[No subject] - by jonm42 - 2009-03-05, 01:49
[No subject] - by rwparris2 - 2009-03-07, 06:57
[No subject] - by jonm42 - 2009-03-07, 18:38
[No subject] - by whirlind - 2009-03-08, 01:51
[No subject] - by jonm42 - 2009-03-08, 02:33
[No subject] - by rectalogic - 2009-03-08, 03:01
[No subject] - by highlandsun - 2009-03-08, 11:18
[No subject] - by jonm42 - 2009-03-09, 00:25
[No subject] - by highlandsun - 2009-03-09, 08:00
[No subject] - by Locutus73 - 2009-03-10, 13:03
[No subject] - by rwparris2 - 2009-03-10, 13:32
[No subject] - by jonm42 - 2009-03-10, 18:06
[No subject] - by rwparris2 - 2009-03-10, 21:12
[No subject] - by jonm42 - 2009-03-10, 21:25
[No subject] - by rwparris2 - 2009-03-10, 21:42
[No subject] - by n9mjg - 2009-03-10, 22:00
[No subject] - by jonm42 - 2009-03-10, 22:15
[No subject] - by rwparris2 - 2009-03-11, 07:33
[No subject] - by jonm42 - 2009-03-11, 18:57
[No subject] - by Locutus73 - 2009-03-13, 01:38
[No subject] - by highlandsun - 2009-03-13, 08:23
[No subject] - by jonm42 - 2009-03-13, 19:41
[No subject] - by rwparris2 - 2009-03-13, 22:17
[No subject] - by jonm42 - 2009-03-16, 14:52
[No subject] - by jonm42 - 2009-03-18, 17:19
[No subject] - by jonm42 - 2009-03-19, 00:35
[No subject] - by monza700 - 2009-04-06, 16:29
[No subject] - by BlueCop - 2009-04-07, 00:50
[No subject] - by DDM123 - 2009-04-07, 05:42
[No subject] - by rwparris2 - 2009-04-07, 06:00
[No subject] - by highlandsun - 2009-04-07, 06:18
[No subject] - by TheEvilHammer - 2009-04-08, 06:59
[No subject] - by highlandsun - 2009-04-09, 09:55
[No subject] - by HuluPigster - 2009-04-10, 16:38
[No subject] - by TheEvilHammer - 2009-04-10, 16:53
[No subject] - by rwparris2 - 2009-04-10, 18:55
[No subject] - by mr.b - 2009-04-10, 20:14
[No subject] - by HuluPigster - 2009-04-10, 20:45
[No subject] - by BlueCop - 2009-04-10, 21:19
[No subject] - by TheEvilHammer - 2009-04-10, 22:04
[No subject] - by TheEvilHammer - 2009-04-10, 22:06
[No subject] - by rwparris2 - 2009-04-10, 22:09
[No subject] - by mr.b - 2009-04-10, 22:50
[No subject] - by TheEvilHammer - 2009-04-11, 00:35
[No subject] - by mr.b - 2009-04-13, 22:17
[No subject] - by abstraktion - 2009-04-13, 22:34
[No subject] - by TheEvilHammer - 2009-04-13, 23:15
[No subject] - by TheEvilHammer - 2009-04-13, 23:15
[No subject] - by highlandsun - 2009-04-14, 08:50
[No subject] - by Raketemensch - 2009-04-14, 20:11
[No subject] - by TheEvilHammer - 2009-04-17, 07:44
[No subject] - by highlandsun - 2009-04-19, 23:50
[No subject] - by TheEvilHammer - 2009-04-21, 21:37
[No subject] - by TheEvilHammer - 2009-04-21, 21:44
[No subject] - by TheEvilHammer - 2009-04-21, 21:58
[No subject] - by TheEvilHammer - 2009-04-21, 22:17
[No subject] - by TheEvilHammer - 2009-04-21, 22:24
[No subject] - by abstraktion - 2009-04-22, 00:24
[No subject] - by TheEvilHammer - 2009-04-22, 01:19
[No subject] - by TheEvilHammer - 2009-04-22, 20:11
[No subject] - by highlandsun - 2009-04-25, 02:51
[No subject] - by TheEvilHammer - 2009-04-27, 22:10
[No subject] - by badmoviesnbeer - 2009-04-27, 22:19
[No subject] - by kozuscek - 2009-05-16, 12:54
[No subject] - by jdeslip - 2009-06-03, 20:26
[No subject] - by rwparris2 - 2009-06-03, 20:32
[No subject] - by highlandsun - 2009-07-11, 08:11
[No subject] - by andrewgee - 2009-07-30, 10:10
[No subject] - by motd2k - 2009-07-30, 10:41
[No subject] - by highlandsun - 2009-07-31, 04:40
[No subject] - by motd2k - 2009-07-31, 08:12
[No subject] - by highlandsun - 2009-07-31, 09:57
[No subject] - by highlandsun - 2009-08-09, 12:12
[No subject] - by motd2k - 2009-08-10, 00:18
[No subject] - by zoltar12 - 2009-09-16, 23:52
[No subject] - by highlandsun - 2009-10-04, 03:18
[No subject] - by highlandsun - 2009-10-14, 10:39
[No subject] - by highlandsun - 2009-11-02, 10:15
[No subject] - by highlandsun - 2010-03-19, 21:21
[No subject] - by highlandsun - 2010-04-02, 12:34
[No subject] - by maruchan - 2010-04-02, 16:33
[No subject] - by cbrunhaver - 2010-04-02, 22:55
[No subject] - by highlandsun - 2010-04-03, 02:02
[No subject] - by highlandsun - 2010-04-03, 08:09
[No subject] - by highlandsun - 2010-04-03, 13:36
[No subject] - by highlandsun - 2010-04-04, 12:06
[No subject] - by highlandsun - 2010-04-04, 22:02
[No subject] - by mighty_bombero - 2010-04-05, 14:17
[No subject] - by highlandsun - 2010-04-05, 17:20
[No subject] - by mighty_bombero - 2010-04-05, 17:52
[No subject] - by maruchan - 2010-04-09, 06:05
[No subject] - by mighty_bombero - 2010-04-09, 12:52
[No subject] - by highlandsun - 2010-04-09, 17:51
[No subject] - by BrokenCodes - 2010-04-09, 19:17
[No subject] - by highlandsun - 2010-04-09, 19:38
[No subject] - by BrokenCodes - 2010-04-09, 20:02
[No subject] - by highlandsun - 2010-04-10, 07:10
[No subject] - by mighty_bombero - 2010-04-10, 14:07
[No subject] - by BrokenCodes - 2010-04-10, 21:39
[No subject] - by highlandsun - 2010-04-11, 04:29
[No subject] - by rwparris2 - 2010-04-11, 04:39
[No subject] - by highlandsun - 2010-04-11, 05:56
[No subject] - by mighty_bombero - 2010-04-11, 16:23
[No subject] - by highlandsun - 2010-04-12, 01:01
[No subject] - by BrokenCodes - 2010-04-22, 09:30
[No subject] - by highlandsun - 2010-04-22, 10:25
[No subject] - by BrokenCodes - 2010-04-22, 13:51
[No subject] - by highlandsun - 2010-04-22, 15:42
[No subject] - by BrokenCodes - 2010-04-23, 16:25
[No subject] - by BrokenCodes - 2010-04-23, 16:27
[No subject] - by highlandsun - 2010-04-23, 20:49
[No subject] - by BrokenCodes - 2010-04-25, 03:01
[No subject] - by BrokenCodes - 2010-04-29, 03:56
[No subject] - by BrokenCodes - 2010-04-29, 04:15
[No subject] - by highlandsun - 2010-05-02, 21:34
[No subject] - by highlandsun - 2010-05-11, 04:37
[No subject] - by kreach - 2010-05-19, 22:20
[No subject] - by isiddiqi - 2010-05-20, 04:55
[No subject] - by kreach - 2010-05-20, 17:18
[No subject] - by isiddiqi - 2010-05-21, 06:25
[No subject] - by isiddiqi - 2010-05-21, 08:36
[No subject] - by gypherogha - 2010-05-25, 20:46
[No subject] - by kreach - 2010-05-25, 22:22
[No subject] - by gypherogha - 2010-05-25, 22:47
[No subject] - by kreach - 2010-05-26, 00:06
[No subject] - by gypherogha - 2010-05-26, 00:36
[No subject] - by jarod71 - 2010-05-31, 06:10
[No subject] - by highlandsun - 2010-05-31, 08:40
[No subject] - by kreach - 2010-06-03, 01:15
[No subject] - by highlandsun - 2010-06-03, 03:34
[No subject] - by kreach - 2010-06-03, 18:27
[No subject] - by peepsalot - 2010-06-06, 23:39
[No subject] - by highlandsun - 2010-06-07, 00:11
[No subject] - by peepsalot - 2010-06-07, 00:14
[No subject] - by highlandsun - 2010-06-08, 00:04
[No subject] - by CrashX - 2010-06-08, 20:02
[No subject] - by highlandsun - 2010-06-09, 00:27
[No subject] - by jmarshall - 2010-06-09, 01:24
[No subject] - by highlandsun - 2010-06-09, 09:27
[No subject] - by CrashX - 2010-06-09, 20:04
[No subject] - by highlandsun - 2010-06-10, 02:24
[No subject] - by fvfv - 2010-06-10, 20:52
[No subject] - by fvfv - 2010-06-10, 21:08
[No subject] - by highlandsun - 2010-06-10, 22:11
[No subject] - by fvfv - 2010-06-10, 22:24
[No subject] - by peepsalot - 2010-06-15, 05:10
[No subject] - by highlandsun - 2010-06-15, 06:13
[No subject] - by hellguide - 2010-06-17, 04:57
[No subject] - by highlandsun - 2010-06-19, 09:30
[No subject] - by BlueCop - 2010-06-20, 08:36
[No subject] - by BlueCop - 2010-06-20, 12:13
[No subject] - by kreach - 2010-06-20, 15:40
[No subject] - by BlueCop - 2010-06-20, 16:42
[No subject] - by BlueCop - 2010-06-22, 13:45
[No subject] - by Jopplehead - 2010-06-23, 03:29
[No subject] - by BlueCop - 2010-06-23, 04:50
[No subject] - by kreach - 2010-06-23, 16:39
[No subject] - by BlueCop - 2010-06-23, 16:46
[No subject] - by BlueCop - 2010-06-24, 07:10
[No subject] - by HermitSinister - 2010-06-24, 22:57
[No subject] - by kreach - 2010-06-25, 23:57
[No subject] - by highlandsun - 2010-06-27, 03:48
[No subject] - by BlueCop - 2010-06-27, 10:34
[No subject] - by BlueCop - 2010-06-27, 20:32
[No subject] - by highlandsun - 2010-06-27, 22:57
[No subject] - by highlandsun - 2010-06-27, 23:15
[No subject] - by HermitSinister - 2010-06-28, 19:43
[No subject] - by BlueCop - 2010-06-28, 20:57
[No subject] - by highlandsun - 2010-06-29, 23:21
[No subject] - by CrashX - 2010-06-30, 18:46
[No subject] - by jmarshall - 2010-07-01, 01:18
[No subject] - by CrashX - 2010-07-01, 08:31
[No subject] - by highlandsun - 2010-07-01, 10:33
[No subject] - by highlandsun - 2010-07-01, 10:42
[No subject] - by CrashX - 2010-07-01, 15:04
[No subject] - by highlandsun - 2010-07-01, 15:39
[No subject] - by CrashX - 2010-07-01, 16:10
[No subject] - by jmarshall - 2010-07-05, 06:29
[No subject] - by BrokenCodes - 2010-07-05, 22:34
[No subject] - by highlandsun - 2010-07-05, 22:53
[No subject] - by jmarshall - 2010-07-05, 23:39
[No subject] - by theuni - 2010-07-06, 03:50
[No subject] - by highlandsun - 2010-07-06, 08:17
[No subject] - by highlandsun - 2010-07-06, 08:21
[No subject] - by jmarshall - 2010-07-06, 08:22
[No subject] - by highlandsun - 2010-07-06, 08:24
[No subject] - by linuxluemmel - 2010-07-12, 09:29
[No subject] - by schmoko - 2010-07-22, 07:37
[No subject] - by vinaykagarwal - 2010-08-01, 22:28
[No subject] - by jmarshall - 2010-08-01, 23:14
[No subject] - by highlandsun - 2010-08-03, 08:34
[No subject] - by BlueCop - 2010-08-03, 13:45
[No subject] - by maruchan - 2010-08-03, 19:37
[No subject] - by schmoko - 2010-08-03, 20:34
[No subject] - by highlandsun - 2010-08-04, 08:35
[No subject] - by BlueCop - 2010-08-04, 08:40
[No subject] - by highlandsun - 2010-08-04, 12:45
[No subject] - by maruchan - 2010-08-04, 21:16
[No subject] - by BlueCop - 2010-08-05, 14:25
[No subject] - by BlueCop - 2010-08-05, 16:17
[No subject] - by highlandsun - 2010-08-06, 07:20
[No subject] - by maruchan - 2010-08-06, 18:52
[No subject] - by BlueCop - 2010-08-09, 11:59
[No subject] - by maruchan - 2010-08-09, 15:15
[No subject] - by BlueCop - 2010-08-09, 15:50
[No subject] - by thebitjockey - 2010-08-09, 20:16
[No subject] - by sethjvm - 2010-08-10, 05:46
[No subject] - by vinaykagarwal - 2010-08-11, 14:45
[No subject] - by BlueCop - 2010-08-11, 15:09
[No subject] - by highlandsun - 2010-08-13, 01:51
[No subject] - by thebitjockey - 2010-08-13, 18:37
[No subject] - by highlandsun - 2010-08-14, 00:56
[No subject] - by vinaykagarwal - 2010-08-14, 13:22
[No subject] - by Jopplehead - 2010-08-17, 06:27
[No subject] - by BlueCop - 2010-08-28, 09:00
[No subject] - by keeganl - 2010-09-22, 16:32
[No subject] - by BlueCop - 2010-09-22, 16:40
[No subject] - by BlueCop - 2011-01-12, 20:39
RE: - by toejam - 2018-06-09, 06:54
[No subject] - by BlueCop - 2011-01-14, 21:34
[No subject] - by thedamner - 2011-01-14, 23:55
[No subject] - by BlueCop - 2011-01-15, 01:05
X-Forwarded-For Support - by ChinaXBMCer - 2011-01-15, 15:25
[No subject] - by vinaykagarwal - 2011-03-29, 18:45
[No subject] - by opm881 - 2011-03-30, 02:52
[No subject] - by kgoerbig - 2011-04-06, 02:01
[No subject] - by CrippledIguana - 2011-05-07, 08:18
[No subject] - by anarchintosh - 2011-05-07, 12:52
[No subject] - by highlandsun - 2011-07-23, 10:34
[No subject] - by BlueCop - 2011-07-25, 13:09
[No subject] - by mr.b - 2011-07-25, 21:23
[No subject] - by BlueCop - 2011-07-25, 21:31
[No subject] - by mr.b - 2011-07-25, 21:41
[No subject] - by BlueCop - 2011-07-27, 04:05
[No subject] - by jmarshall - 2011-07-27, 04:34
[No subject] - by BlueCop - 2011-07-27, 11:58
[No subject] - by Googler - 2011-07-30, 21:37
[No subject] - by BlueCop - 2011-08-10, 04:19
[No subject] - by kmvguy83 - 2012-01-01, 23:31
[No subject] - by lordofportals - 2012-01-25, 08:17
[No subject] - by BlueCop - 2012-01-25, 08:21
Logout Mark Read Team Forum Stats Members Help
Hulu Plugin Development Thread - Developers only!1