1. 29 May, 2018 1 commit
    • Vishwanath Dixit's avatar
      avformat/movenc: creating producer reference time (PRFT) box · 5717cd80
      Vishwanath Dixit authored
      The producer reference time box supplies relative wall-clock times
      at which movie fragments, or files containing movie fragments
      (such as segments) were produced.
      The box is mainly useful in live streaming use cases. A media player
      can parse the box and utilize the time fields to measure and improve
      the latency during real time playout.
      5717cd80
  2. 28 May, 2018 1 commit
    • Karthick Jeyapal's avatar
      avformat/dashenc: Added option for Segment file format · 2efdbf73
      Karthick Jeyapal authored
      Right now segment file format is chosen to be either mp4 or webm based on the codec format.
      This patch makes that choice configurable by the user, instead of being decided by the muxer.
      
      Also with this change per-stream choice segment file format(based on codec type) is not possible.
      All the output audio and video streams should be in the same file format.
      2efdbf73
  3. 15 May, 2018 1 commit
  4. 14 May, 2018 1 commit
  5. 19 Apr, 2018 1 commit
  6. 17 Apr, 2018 3 commits
    • Vishwanath Dixit's avatar
      avformat/dashenc: addition of segment index correction logic · d10cefbf
      Vishwanath Dixit authored
      The logic is applicable only when use_template is enabled and use_timeline
      is disabled. The logic monitors the flow of segment indexes. If a streams's
      segment index value is not at the expected real time position, then
      the logic corrects that index value.
      
      Typically this logic is needed in live streaming use cases. The network
      bandwidth fluctuations are common during long run streaming. Each
      fluctuation can cause the segment indexes fall behind the expected real
      time position. Without this logic, players will not be able to consume
      the content, even after encoder's network condition comes back to
      normal state.
      d10cefbf
    • Vishwanath Dixit's avatar
      avformat/dashenc: segmentation at the configured segment duration rate · ab789e18
      Vishwanath Dixit authored
      When use_template is enabled and use_timeline is disabled, typically
      it is required to generate the segments at the configured segment duration
      rate on an average. This commit is particularly needed to handle the
      segmentation when video frame rates are fractional like 29.97 or 59.94 fps.
      ab789e18
    • Vishwanath Dixit's avatar
      avformat/dashenc: replacing 'min_seg_duration' with 'seg_duration' · 01ba5285
      Vishwanath Dixit authored
      There are use cases where average segment duration needs to be configured
      and muxer is expected to maintain the average segment duration. So, using
      the name 'min_seg_duration' will be misleading. So, changing the parameter
      name to 'seg_duration', where it can be minimum segment duration or average
      segment duration based on the use-case. The additional updates needed for
      this functinality are made the sub-sequent patches of this patch series.
      01ba5285
  7. 13 Apr, 2018 1 commit
  8. 18 Mar, 2018 1 commit
  9. 14 Mar, 2018 1 commit
  10. 24 Feb, 2018 1 commit
  11. 24 Jan, 2018 1 commit
  12. 02 Jan, 2018 2 commits
  13. 29 Dec, 2017 1 commit
  14. 23 Dec, 2017 1 commit
  15. 30 Nov, 2017 1 commit
  16. 29 Nov, 2017 1 commit
  17. 23 Nov, 2017 1 commit
  18. 21 Nov, 2017 1 commit
  19. 20 Nov, 2017 2 commits
  20. 13 Nov, 2017 1 commit
  21. 27 Oct, 2017 1 commit
  22. 28 Sep, 2017 1 commit
  23. 22 Sep, 2017 1 commit
  24. 05 Sep, 2017 1 commit
  25. 06 Aug, 2017 1 commit
  26. 03 Jul, 2017 1 commit
  27. 14 Apr, 2017 1 commit
  28. 04 Apr, 2017 1 commit
  29. 16 Mar, 2017 1 commit
  30. 11 Mar, 2017 1 commit
  31. 12 Feb, 2017 1 commit
  32. 11 Feb, 2017 2 commits
  33. 07 Feb, 2017 1 commit
  34. 04 Feb, 2017 1 commit
  35. 31 Jan, 2017 1 commit