1. 17 Jun, 2012 1 commit
    • Samuel Pitoiset's avatar
      RTMPT protocol support · 8e50c57d
      Samuel Pitoiset authored
      
      
      This adds two protocols, but one of them is an internal implementation
      detail just used as an abstraction layer/generalization in the code. The
      RTMPT protocol implementation uses rtmphttp:// as an alternative to the
      tcp:// protocol. This allows moving most of the lower level logic out
      from the higher level generic rtmp code.
      Signed-off-by: default avatarMartin Storsjö <martin@martin.st>
      8e50c57d
  2. 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: default avatarMartin Storsjö <martin@martin.st>
      7dc747f5
  3. 13 Jun, 2012 5 commits
  4. 12 Jun, 2012 1 commit
  5. 11 Jun, 2012 2 commits
  6. 25 May, 2012 1 commit
    • Luca Barbato's avatar
      rtmp: fix url parsing · c6eeb9b7
      Luca Barbato authored
      The application component can have a subcomponent to specify the
      application instance even if it doesn't have a ":" in the playpath.
      c6eeb9b7
  7. 24 May, 2012 2 commits
  8. 23 May, 2012 3 commits
  9. 17 May, 2012 1 commit
  10. 10 May, 2012 4 commits
  11. 08 May, 2012 1 commit
  12. 16 Apr, 2012 2 commits
  13. 03 Apr, 2012 2 commits
  14. 05 Jan, 2012 1 commit
  15. 11 Dec, 2011 1 commit
    • Mans Rullgard's avatar
      lavu: replace int/float punning functions · 3383a53e
      Mans Rullgard authored
      
      
      The existing functions defined in intfloat_readwrite.[ch] are
      both slow and incorrect (infinities are not handled).
      
      This introduces a new header with fast, inline conversion
      functions using direct union punning assuming an IEEE-754
      system, an assumption already made throughout the code.
      
      The one use of Intel/Motorola extended 80-bit format is
      replaced by simpler code sufficient under the present
      constraints (positive normal values).
      
      The old functions are marked deprecated and retained for
      compatibility.
      Signed-off-by: default avatarMans Rullgard <mans@mansr.com>
      3383a53e
  16. 07 Dec, 2011 1 commit
  17. 01 Dec, 2011 3 commits
  18. 18 Nov, 2011 1 commit
  19. 13 Nov, 2011 2 commits
  20. 22 Sep, 2011 1 commit
    • Martin Storsjö's avatar
      rtmp: Make the input FLV parser handle data cut at any point · b14629e5
      Martin Storsjö authored
      
      
      This makes the RTMP writing code able to handle FLV data
      fed in arbitrarily small or large chunks, with multiple
      consecutive packets in one write call, or having the FLV
      packet header split over numerous write calls.
      
      When used in conjunction with the flv muxer, the AVIO buffer
      size still needs to be large enough to fit the initial metadata
      packet though, since the size of that packet is written with a
      seekback.
      Signed-off-by: default avatarMartin Storsjö <martin@martin.st>
      b14629e5
  21. 20 Sep, 2011 2 commits
  22. 03 Jul, 2011 2 commits