1. 07 Aug, 2019 1 commit
  2. 03 Aug, 2019 1 commit
  3. 02 Aug, 2019 1 commit
  4. 30 Jul, 2019 1 commit
  5. 04 Jul, 2019 1 commit
  6. 03 Jun, 2019 1 commit
  7. 31 May, 2019 1 commit
  8. 27 May, 2019 1 commit
  9. 02 Apr, 2019 1 commit
    • Adrien Béraud's avatar
      sources: rename to jami · 2130f067
      Adrien Béraud authored
      * rename namespace from ring to jami
      * rename logs methods from RING_* to JAMI_*
      * rename RING_VIDEO to ENABLE_VIDEO
      
      Change-Id: Ic98498652d7059fafe58a96220d565bcdfa53658
      2130f067
  10. 07 Mar, 2019 1 commit
  11. 12 Feb, 2019 1 commit
    • Philippe Gorley's avatar
      encoder: cleanup and simplify · e059062a
      Philippe Gorley authored
      Cleans up the encoder a bit and removes methods that weren't used or did
      nothing. In any case, it should not be the encoder's responsibility to
      mute audio/video.
      
      Removes direct accesses to private data. All these options are accessible
      through the av_opt_* API with the AV_OPT_SEARCH_CHILDREN flag.
      
      Adding streams to the encoder is now done separately than opening an RTP
      output in an effort to streamline the encoder setup (file vs RTP).
      
      Change-Id: I7a868d098fa942697cfbe3246f368fb9fc7bfb0f
      e059062a
  12. 04 Feb, 2019 1 commit
  13. 15 Jan, 2019 1 commit
    • Philippe Gorley's avatar
      resampler: set matrix on uninitialized context · 8d0d80b3
      Philippe Gorley authored
      A comment in swr_set_matrix says "[SwrContext] needs to be allocated
      but not initialized" before returning an error code.
      
      Adds a unit test for reinitializing a matrix.
      
      Change-Id: If8f38a5dd15393f8ae9578b4f272c2554a663c11
      8d0d80b3
  14. 11 Jan, 2019 2 commits
  15. 10 Jan, 2019 2 commits
  16. 07 Jan, 2019 2 commits
  17. 02 Jan, 2019 1 commit
  18. 05 Dec, 2018 1 commit
  19. 28 Nov, 2018 1 commit
  20. 27 Nov, 2018 1 commit
  21. 23 Nov, 2018 1 commit
    • Philippe Gorley's avatar
      audio: add frame resizer · 04e81433
      Philippe Gorley authored
      Allows buffering of samples when the frame sizes at the input and the
      output don't match.
      
      Will mostly be used for file streaming, where the file's frame size may
      not match the standard 20 ms packet size used in the project.
      
      Adds unit tests.
      
      Change-Id: I568b31ba97d33bc0c1c89495e918bd10a9bf8aeb
      04e81433
  22. 19 Nov, 2018 2 commits
    • Philippe Gorley's avatar
      resampler: improve reliability · 66a0af90
      Philippe Gorley authored
      Improves reliability of resampler by setting the input and output
      channel counts and by forcing initialization on the first resampling.
      
      Removes redundancy by using the sample format in AudioFormat.
      
      Change-Id: Ie0154d5b46db6735dbc8da81fdb0e6be795a3efa
      66a0af90
    • Philippe Gorley's avatar
      media_stream: add frame size · 46fdc9d9
      Philippe Gorley authored
      This will help once audio streaming is implemented, as the encoder will
      need to know the number of samples per frame in the decoded file.
      
      Change-Id: I6d6375b46d74eec6618c0f1e7ee1f07fd86b6e45
      46fdc9d9
  23. 24 Oct, 2018 1 commit
  24. 23 Oct, 2018 1 commit
  25. 19 Oct, 2018 3 commits
  26. 13 Oct, 2018 1 commit
    • Philippe Gorley's avatar
      dring: expose frame wrappers in abi · b64c2570
      Philippe Gorley authored
      Makes use of AVFrame's reference counting if possible instead of copying
      the data.
      
      Only bumps minor version because MediaFrame et al weren't in the ABI
      until now.
      
      Change-Id: I692e76230ed057c1ad4e46ab59ea5cfd163fb98d
      b64c2570
  27. 24 Sep, 2018 1 commit
  28. 19 Sep, 2018 1 commit
  29. 23 Aug, 2018 1 commit
  30. 22 Aug, 2018 1 commit
  31. 08 Aug, 2018 1 commit
    • Philippe Gorley's avatar
      audio: refactor resampler class · 20b631fb
      Philippe Gorley authored
      Using MediaFilter would make the resampling time longer and more
      unpredictable than directly using libswresample.
      
      Adds libswresample as a dependency.
      Simplifies Resampler class.
      Resampler detects changes in input and output formats automatically.
      Changes Audiofile to use Resampler instead of MediaFilter.
      
      Change-Id: I24919e8fa514dbb4a38408e338016976e7424136
      20b631fb
  32. 03 Aug, 2018 1 commit
  33. 02 Aug, 2018 1 commit
  34. 30 Jul, 2018 1 commit