1. 01 Sep, 2015 1 commit
  2. 15 Jan, 2015 1 commit
    • Martin Storsjö's avatar
      rtmppkt: Repeat the full 32 bit timestamp for chunking continuation packets · 024e5a2d
      Martin Storsjö authored
      This fixes sending chunked packets (packets larger than the output
      chunk size, which often can be e.g. 4096 bytes) with a timestamp delta
      (or absolute timstamp, if it's a timestamp step backwards, or the
      first packet of the stream) larger than 0xffffffff.
      
      The RTMP spec explicitly says (in section 5.3.1.3.) that packets of
      type 3 (continuation packets) should include this field, if the
      previous non-continuation packet had it included.
      
      The receiving code handles these packets correctly.
      
      Pointed out by Cheolho Park.
      
      CC: libav-stable@libav.org
      Signed-off-by: 's avatarMartin Storsjö <martin@martin.st>
      024e5a2d
  3. 28 Nov, 2014 1 commit
  4. 01 Jun, 2014 1 commit
  5. 23 Apr, 2014 1 commit
  6. 07 Mar, 2014 4 commits
  7. 20 Jan, 2014 1 commit
  8. 14 Oct, 2013 1 commit
  9. 21 Sep, 2013 1 commit
    • Luca Barbato's avatar
      rtmp: Support AMF_DATA_TYPE_MIXEDARRAY · 32a414f3
      Luca Barbato authored
      And fix the AMF_DATA_TYPE_ARRAY parsing while at it.
      
      A MIXEDARRAY type, as the ARRAY, store the number of elements in
      an uint32 before the list. The ARRAY is strict and does not have
      an OBJECT terminator, MIXEDARRAY behaves like an OBJECT type and
      a different than stated number of element can be present.
      32a414f3
  10. 17 Sep, 2013 1 commit
    • 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
  11. 10 Aug, 2013 2 commits
  12. 01 Jun, 2013 1 commit
  13. 30 Apr, 2013 1 commit
  14. 23 Jan, 2013 4 commits
  15. 31 Dec, 2012 1 commit
  16. 02 Aug, 2012 1 commit
  17. 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
  18. 24 May, 2012 1 commit
  19. 23 May, 2012 1 commit
  20. 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: 's avatarMans Rullgard <mans@mansr.com>
      3383a53e
  21. 03 Jul, 2011 1 commit
  22. 25 May, 2011 2 commits
  23. 04 Apr, 2011 3 commits
  24. 19 Mar, 2011 1 commit
  25. 07 Mar, 2010 1 commit
  26. 30 Jan, 2010 2 commits
  27. 24 Dec, 2009 1 commit
  28. 11 Dec, 2009 1 commit
  29. 04 Dec, 2009 1 commit