- 03 Feb, 2017 1 commit
-
-
Martin Storsjö authored
Also rename comments and log messages accordingly, and add clarifying comments for some hardcoded values. The previous names were taken from older, reverse engineered references. These names match the official public rtmp specification, and matches the names used by wirecast in annotating captured streams. These names also avoid hardcoding the roles of server and client, since the handling of them is irrelevant of whether we act as server or client. The RTMP_PT_PING type maps to RTMP_PT_USER_CONTROL. The SERVER_BW and CLIENT_BW types are a bit more intertwined; RTMP_PT_SERVER_BW maps to RTMP_PT_WINDOW_ACK_SIZE and RTMP_PT_CLIENT_BW maps to RTMP_PT_SET_PEER_BW. Signed-off-by:
Martin Storsjö <martin@martin.st>
-
- 01 Jun, 2014 1 commit
-
-
Uwe L. Korn authored
Signed-off-by:
Martin Storsjö <martin@martin.st>
-
- 07 Mar, 2014 2 commits
-
-
Martin Storsjö authored
Based on a suggestion by Martin Panter. This is more descriptive, since it's the actual timestamp field from the RTMP packet, which might or might not be a delta depending on context (in some packets it's a delta, in some packets it's an absolute timestamp, and in some packets it's 0xffffff to indicate that the actual delta or absolute timestamp is transmitted separately). Signed-off-by:
Martin Storsjö <martin@martin.st>
-
Martin Panter authored
Related fix in "rtmpdump": https://repo.or.cz/w/rtmpdump.git/commitdiff/79459a2 Adobe's RTMP specification (21 Dec 2012), section 5.3.1.3 ("Extended Timestamp"), says "this field is present in Type 3 chunks". Type 3 chunks are those with the one-byte header size. This resolves intermittent hangs and segfaults caused by the read function, and also includes an untested fix for the write function. The read function was tested with ABC (Australia) News 24 streams, however they are probably restricted to only Australian internet addresses. Some of the packets at the start of these streams seem to contain junk timestamp fields, often requiring the extended field. Test command: avplay rtmp://cp81899.live.edgefcs.net/live/news24-med@28772Signed-off-by:
Martin Storsjö <martin@martin.st>
-
- 14 Oct, 2013 1 commit
-
-
Martin Storsjö authored
Normally, all channel ids are between 0 and 10, while they in uncommon cases can have values up to 64k. This avoids allocating two arrays for up to 64k entries (at a total of over 6 MB in size) each when most of them aren't used at all. Signed-off-by:
Martin Storsjö <martin@martin.st>
-
- 17 Sep, 2013 2 commits
-
-
Josh Allmann authored
A given packet won't always come in contiguously; sometimes they may be broken up on chunk boundaries by packets of another channel. This support primarily involves tracking information about the data that's been read, so the reader can pick up where it left off for a given channel. As a side effect, we no longer over-report the bytes read if (toread = MIN(size, chunk_size)) == size Signed-off-by:
Martin Storsjö <martin@martin.st>
-
Josh Allmann authored
Channel 4 is typically used by the Flash player to transmit audio, channel 6 for video, and various stream-specific invokes get sent over channel 8, which is designated the source channel. This more closely matches the behavior of the Flash player, including the transmission of play requests over channel 8. Signed-off-by:
Martin Storsjö <martin@martin.st>
-
- 10 Aug, 2013 2 commits
-
-
Luca Barbato authored
CC: libav-stable@libav.org
-
Luca Barbato authored
-
- 01 Jun, 2013 1 commit
-
-
Kostya Shishkov authored
-
- 31 Dec, 2012 1 commit
-
-
Martin Storsjö authored
This avoids having to concatenate them into one buffer before writing them as AMF. Signed-off-by:
Martin Storsjö <martin@martin.st>
-
- 23 Oct, 2012 1 commit
-
-
Diego Biurrun authored
-
- 02 Aug, 2012 2 commits
-
-
Alex Rønne Petersen authored
Signed-off-by:
Derek Buitenhuis <derek.buitenhuis@gmail.com>
-
Jordi Ortiz authored
Signed-off-by:
Luca Barbato <lu_zero@gentoo.org>
-
- 14 Jun, 2012 1 commit
-
-
Samuel Pitoiset authored
This makes sure all incoming packets are read and handled (and reacted to) while sending an FLV stream over RTMP to a server. If there were enough incoming data to fill the TCP buffers, this could potentially make things block at unexpected places. For the upcoming RTMPT support, we need to consume all incoming data before we can send the next request. Signed-off-by:
Martin Storsjö <martin@martin.st>
-
- 02 Jul, 2011 1 commit
-
-
Reinhard Tartler authored
Before this, almost all module groups have been used for grouping functions and fields in structures semantically. This causes them to not appear properly in the file documentation and needlessly clutters up the "Modules" index. Additionally, this commit streamlines some spelling and appearances.
-
- 08 Apr, 2011 1 commit
-
-
Anton Khirnov authored
-
- 19 Mar, 2011 1 commit
-
-
Mans Rullgard authored
Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
- 02 Jul, 2010 1 commit
-
-
Diego Biurrun authored
This fixes one Doxygen warning each. Originally committed as revision 23970 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 30 Jun, 2010 1 commit
-
-
Måns Rullgård authored
Originally committed as revision 23904 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 30 Jan, 2010 1 commit
-
-
Kostya Shishkov authored
Originally committed as revision 21533 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 11 Dec, 2009 1 commit
-
-
Kostya Shishkov authored
Originally committed as revision 20799 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 03 Dec, 2009 2 commits
-
-
Kostya Shishkov authored
Originally committed as revision 20717 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
Sergiy authored
track timestamp difference as well. Patch by Sergiy (mail.composeAddress("piratfm","gmail.com")) Originally committed as revision 20714 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 02 Dec, 2009 1 commit
-
-
Sergiy authored
From patch by Sergiy (mail = piratfm, gmail) Originally committed as revision 20703 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 18 Oct, 2009 1 commit
-
-
Kostya Shishkov authored
Originally committed as revision 20270 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 31 Jul, 2009 1 commit
-
-
Kostya Shishkov authored
Originally committed as revision 19556 to svn://svn.ffmpeg.org/ffmpeg/trunk
-