1. 03 Feb, 2017 1 commit
    • Martin Storsjö's avatar
      rtmp: Rename packet types to closer match the spec · a1a143ad
      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: 's avatarMartin Storsjö <martin@martin.st>
      a1a143ad
  2. 01 Jun, 2014 1 commit
  3. 07 Mar, 2014 2 commits
  4. 14 Oct, 2013 1 commit
  5. 17 Sep, 2013 2 commits
    • Josh Allmann's avatar
      rtmp: Support reading interleaved chunks. · 8583b142
      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: 's avatarMartin Storsjö <martin@martin.st>
      8583b142
    • Josh Allmann's avatar
      rtmp: Follow Flash player numbering for channels. · d4aef997
      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: 's avatarMartin Storsjö <martin@martin.st>
      d4aef997
  6. 10 Aug, 2013 2 commits
  7. 01 Jun, 2013 1 commit
  8. 31 Dec, 2012 1 commit
  9. 23 Oct, 2012 1 commit
  10. 02 Aug, 2012 2 commits
  11. 14 Jun, 2012 1 commit
    • Samuel Pitoiset's avatar
      rtmp: Read and handle incoming packets while writing data · 7dc747f5
      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: 's avatarMartin Storsjö <martin@martin.st>
      7dc747f5
  12. 02 Jul, 2011 1 commit
    • Reinhard Tartler's avatar
      doxygen: Prefer member groups over grouping into modules · 21a19b79
      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.
      21a19b79
  13. 08 Apr, 2011 1 commit
  14. 19 Mar, 2011 1 commit
  15. 02 Jul, 2010 1 commit
  16. 30 Jun, 2010 1 commit
  17. 30 Jan, 2010 1 commit
  18. 11 Dec, 2009 1 commit
  19. 03 Dec, 2009 2 commits
  20. 02 Dec, 2009 1 commit
  21. 18 Oct, 2009 1 commit
  22. 31 Jul, 2009 1 commit