1. 02 Jun, 2017 1 commit
    • Diego Biurrun's avatar
      tls: Hide backend implementation details from users · 61cec5ad
      Diego Biurrun authored
      TLS is currently implemented over either OpenSSL or GnuTLS, with more
      backends likely to appear in the future. Currently, those backend libraries
      are part of the protocol names used during e.g. the configure stage of a
      build. Hide those details behind a generically-named declaration for the
      TLS protocol to avoid leaking those details into the configuration stage.
      61cec5ad
  2. 03 Apr, 2017 1 commit
  3. 20 Mar, 2017 1 commit
  4. 22 Dec, 2016 1 commit
  5. 06 Dec, 2016 1 commit
  6. 29 Jun, 2016 1 commit
  7. 17 May, 2016 1 commit
  8. 07 Apr, 2016 1 commit
    • Diego Biurrun's avatar
      build: miscellaneous cosmetics · 01621202
      Diego Biurrun authored
      Restore alphabetical order in lists, break overly long lines, do some
      prettyprinting, add some explanatory section comments, group parts
      together that belong together logically.
      01621202
  9. 23 Mar, 2016 1 commit
  10. 22 Feb, 2016 1 commit
    • Anton Khirnov's avatar
      lavf: reorganize URLProtocols · 2758cded
      Anton Khirnov authored
      Instead of a linked list constructed at av_register_all(), store them
      in a constant array of pointers.
      
      Since no registration is necessary now, this removes some global state
      from lavf. This will also allow the urlprotocol layer caller to limit
      the available protocols in a simple and flexible way in the following
      commits.
      2758cded
  11. 18 Feb, 2016 3 commits
  12. 30 Nov, 2015 1 commit
  13. 10 Nov, 2015 1 commit
    • Martin Storsjö's avatar
      movenc: Add an API unit test for fragmenting options/calls · 59e8ec0a
      Martin Storsjö authored
      Contrary to the normal fate tests that run via avconv, this tests
      nontrivial call sequences that are only doable via the API
      (mainly for different corner cases when using the muxer for
      segmenting).
      
      The test muxes fake packet data (with extradata that looks
      enough like proper data to make the file be viewable with e.g.
      boxdumper) and checks the hash of the produced files. The test also
      verifies that fragments produced via different call sequences remain
      identical (to avoid e.g. updating the output hashes and suddenly
      having fragments that used to be identical suddenly diverging), for
      fragments written with frag_discont and/or delay_moov.
      Signed-off-by: 's avatarMartin Storsjö <martin@martin.st>
      59e8ec0a
  14. 07 Jun, 2015 1 commit
  15. 29 May, 2015 1 commit
  16. 26 May, 2015 1 commit
    • wm4's avatar
      lavf: split tls.c · d8ffb205
      wm4 authored
      Move the OpenSSL and GnuTLS implementations to their own files. Other
      than the connection code (including options) and some boilerplate, no
      code is actually shared.
      Signed-off-by: 's avatarMartin Storsjö <martin@martin.st>
      d8ffb205
  17. 17 Mar, 2015 1 commit
  18. 05 Mar, 2015 1 commit
  19. 24 Feb, 2015 1 commit
  20. 22 Feb, 2015 1 commit
  21. 21 Feb, 2015 2 commits
  22. 19 Feb, 2015 1 commit
  23. 08 Feb, 2015 1 commit
  24. 18 Dec, 2014 3 commits
    • James Almer's avatar
      430a8168
    • Martin Storsjö's avatar
      libavformat: Add a muxer wrapping mpegts encoding into RTP · 8a70ef94
      Martin Storsjö authored
      Since this structurally is quite different from normal RTP
      (multiple streams are muxed into one single mpegts stream,
      which is packetized into one single RTP session), it is kept
      as a separate muxer.
      
      Since this structurally also behaves differently than normal
      RTP, all of the other muxers that do chained RTP muxing
      (rtsp, sap, mp4) would need to be updated similarly to handle
      this - in particular, creating one single rtp_mpegts muxer
      for the whole presentation instead of one rtp muxer per stream.
      Signed-off-by: 's avatarMartin Storsjö <martin@martin.st>
      8a70ef94
    • Thomas Volkert's avatar
      rtp: Initial H.261 support · a505c0d7
      Thomas Volkert authored
      The packetizer only supports splitting at GOB headers - if
      such aren't available frequently enough, it splits at any
      random byte offset (not at a macroblock boundary either, which
      would be allowed by the spec) and sends a payload header pretend
      that it starts with a GOB header.
      
      As long as a receiver doesn't try to handle such cases cleverly
      but just drops broken frames, this shouldn't matter too much
      in practice.
      Signed-off-by: 's avatarMartin Storsjö <martin@martin.st>
      a505c0d7
  25. 09 Dec, 2014 1 commit
  26. 17 Nov, 2014 2 commits
    • Martin Storsjö's avatar
      tools: Add a sidxindex tool · c302d034
      Martin Storsjö authored
      This tool can write an MPD file for fragmented MP4 files with
      a sidx index at the start of the file.
      Signed-off-by: 's avatarMartin Storsjö <martin@martin.st>
      c302d034
    • Martin Storsjö's avatar
      lavf: Add an MPEG-DASH ISOFF segmenting muxer · fe5e6e34
      Martin Storsjö authored
      This is mostly to serve as a reference example on how to segment
      the output from the mp4 muxer, capable of writing the segment
      list in four different ways:
      - SegmentTemplate with SegmentTimeline
      - SegmentTemplate with implicit segments
      - SegmentList with individual files
      - SegmentList with one single file per track, and byte ranges
      
      The muxer is able to serve live content (with optional windowing)
      or create a static segmented MPD.
      
      In advanced cases, users will probably want to do the segmenting
      in their own application code.
      Signed-off-by: 's avatarMartin Storsjö <martin@martin.st>
      fe5e6e34
  27. 24 Sep, 2014 1 commit
  28. 03 Sep, 2014 1 commit
  29. 04 Aug, 2014 1 commit
  30. 03 Jul, 2014 1 commit
  31. 22 Jun, 2014 3 commits
  32. 18 Jun, 2014 1 commit
    • Anton Khirnov's avatar
      Remove avserver. · 894682a9
      Anton Khirnov authored
      It has not been properly maintained for years and there is little hope
      of that changing in the future.
      It appears simpler to write a new replacement from scratch than
      unbreaking it.
      894682a9