1. 10 Feb, 2015 1 commit
  2. 26 Jan, 2015 1 commit
    • Guillaume Roguez's avatar
      daemon: namespace cleanup · 09a04cd3
      Guillaume Roguez authored
      - all the code moved under the ring namespace, or a sub-namespace,
      exception of ring_api.cpp as exporting a C accessible API.
      - fixed namespaces hierarchy.
      - removed forbiden usage of using-declaration.
      
      Refs #64647
      
      Change-Id: I23fdeca1252150d490828c1ce907097f17e1d41c
      09a04cd3
  3. 21 Jan, 2015 1 commit
  4. 20 Jan, 2015 1 commit
    • Alexandre Lision's avatar
      ring/contrib: remove CCRTP/UCOMMON/ZRTPCPP deps · 2ac3fdc3
      Alexandre Lision authored
      This patch have the side effect to refactor audio
      and video related parts by moving them into media
      sub-directory and making libav common parts
      undependent of video.
      This patch permits to disable video without
      loosing libav support on audio.
      
      Refs #63906
      
      Change-Id: I3d50713fac7f5c2738cc68b9f38573b5b4536b35
      2ac3fdc3
  5. 09 Jan, 2015 1 commit
  6. 29 Oct, 2014 1 commit
  7. 24 Oct, 2014 1 commit
  8. 17 Oct, 2014 1 commit
    • Tristan Matthews's avatar
      audio: create resamplers dynamically · fc4f821f
      Tristan Matthews authored
      This allows us to simply forward declare Resampler in headers
      instead of including "resampler.h" everywhere.
      
      Refs #57343
      
      Change-Id: Ic20c28f5e95ed561fb6f70f29f3ff2bdede0b9e9
      fc4f821f
  9. 30 Sep, 2014 1 commit
  10. 11 Sep, 2014 1 commit
  11. 09 Sep, 2014 1 commit
    • Guillaume Roguez's avatar
      mainbuffer: ringbuffer logic refactoring · 5c282828
      Guillaume Roguez authored
      Rationale:
      
      The "mainbuffer" class' name is misleading. There is no "main buffer" concept here.
      
      The role is to export an API to create audio RingBuffer objects,
      fetch them later by ID, create bindings between them
      and manipulate those bindings.
      
      Except for bindings, this class doesn't also need to own RingBuffers
      as they should be owned by the user of this class.
      So a map of weak_ptr is used.
      
      Finally, the class itself and some methods have been renamed
      to take care of this explicit role.
      
      Refs #52750
      
      Change-Id: I38194467a755749adecf861adaa2e77fc5fe7a45
      5c282828
  12. 27 Jun, 2014 1 commit
  13. 28 Apr, 2014 1 commit
  14. 02 Apr, 2014 1 commit
  15. 01 Apr, 2014 1 commit
  16. 28 Mar, 2014 1 commit
  17. 20 Feb, 2014 3 commits
    • Adrien Béraud's avatar
      audiolayer: remove getPreferredAudioFormat() · 12937a5d
      Adrien Béraud authored
      Components building on top of AudioLayer should be informed of the actually
      configured audio format rather than the "ideal" one, so they can use the same
      to prevent unnecessary resampling and channel mixing.
      
      The hardwareFormatAvailable() method is now passed the configured (not necessarily ideal) format as an argument to improve consistency between
      layers and reduce the API complexity.
      12937a5d
    • Adrien Béraud's avatar
      alsa: allow multichannel playback/recording · c51f43f2
      Adrien Béraud authored
      Alsa now uses non-interleaved 2 channels by default if possible and
      tries to use an harware-supported sampling rate.
      
      The alsa audio path now supports multichannel ; internal byte and sample
      counters are converted to frame counters (used by alsa and mainbuffer).
      
      Many temporary buffers used by alsa are replaced by permanent buffers
      to reduce the rate of calls to malloc() and free().
      
      Refs #41162
      c51f43f2
    • Adrien Béraud's avatar
      alsa: c++11 update · 9fb48fd9
      Adrien Béraud authored
      Refs #41162
      9fb48fd9
  18. 12 Feb, 2014 1 commit
  19. 05 Feb, 2014 2 commits
  20. 25 Jan, 2014 1 commit
  21. 21 Jan, 2014 2 commits
  22. 13 Jan, 2014 1 commit
  23. 17 Dec, 2013 1 commit
  24. 12 Dec, 2013 1 commit
  25. 11 Dec, 2013 1 commit
  26. 07 Nov, 2013 3 commits
  27. 23 Oct, 2013 1 commit
  28. 20 Sep, 2013 1 commit
  29. 16 Sep, 2013 2 commits
  30. 13 Sep, 2013 1 commit
  31. 30 Aug, 2013 1 commit
  32. 22 Aug, 2013 1 commit
  33. 14 Aug, 2013 1 commit