1. 08 Aug, 2019 1 commit
  2. 07 Aug, 2019 1 commit
  3. 03 Aug, 2019 1 commit
  4. 02 Aug, 2019 1 commit
  5. 31 Jul, 2019 1 commit
  6. 30 Jul, 2019 1 commit
  7. 28 Jul, 2019 1 commit
  8. 27 Jul, 2019 1 commit
  9. 22 Jul, 2019 1 commit
  10. 18 Jul, 2019 1 commit
  11. 26 Jun, 2019 1 commit
  12. 21 Jun, 2019 1 commit
  13. 01 Jun, 2019 1 commit
  14. 17 May, 2019 1 commit
  15. 03 Apr, 2019 1 commit
  16. 02 Apr, 2019 2 commits
  17. 26 Mar, 2019 1 commit
    • Philippe Gorley's avatar
      encoder: lazy initialize video stream · dfdee183
      Philippe Gorley authored
      Sets up video streams upon receiving the first video frame. Audio
      streams are still initialized as soon as possible.
      
      This allows a video encoder to use the pixel format of its received
      frames, and to set up a hardware transcoding pipeline if it receives
      a hardware frame.
      
      Change-Id: I622fc44b6096d63d7423837d2f2ec15680548a83
      dfdee183
  18. 15 Mar, 2019 1 commit
  19. 11 Mar, 2019 1 commit
  20. 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
  21. 04 Feb, 2019 1 commit
  22. 01 Feb, 2019 1 commit
    • Philippe Gorley's avatar
      audio: add audio meter · c52e332b
      Philippe Gorley authored
      Adds a signal that sends the linear RMS level for a given ring buffer.
      The signal must be turned on via the API and can be turned off when
      needed.
      
      Adds an audio preview so the mic can be read. Call startAudioDevice and
      stopAudioDevice to initialize and stop the audio layer.
      
      Change-Id: I6a71ef87ee805a6d4bfa824fa901dd638e8cbd65
      c52e332b
  23. 24 Jan, 2019 1 commit
  24. 16 Jan, 2019 2 commits
    • Andreas Traczyk's avatar
      portaudio: expose seperate indexes for input/output devices · 754f17df
      Andreas Traczyk authored
      - Portaudio enumerates all input and output devices in a single
        list, but we split them up in the selection models in lrc. This
        patch exposes device indexes based on device type, converts them
        to an Portaudio index for saving to preferences.
      
      - This patch also catches out of range values incoming from the
        saved preferences. This can happen if we decide to switch default
        host APIs in portaudio, or if someone's cat walks on their laptop
        while they edit their config.
      
      Change-Id: I350f283588745fe4186ae11a8410d7c9374b72ee
      754f17df
    • Andreas Traczyk's avatar
      portaudio: use directsound and a full-duplex stream · 3dcfb098
      Andreas Traczyk authored
      - forces dsound as the only host API
      - patches portaudio dsound impl to use AEC and NS if possible
      
      Change-Id: I3f648a41ae8991318c839de22ca322f350a2b2b2
      3dcfb098
  25. 15 Jan, 2019 2 commits
  26. 10 Jan, 2019 1 commit
  27. 08 Jan, 2019 1 commit
  28. 07 Jan, 2019 1 commit
  29. 06 Jan, 2019 1 commit
  30. 05 Jan, 2019 1 commit
    • Kateryna Kostiuk's avatar
      audio: buffer size · e61092b3
      Kateryna Kostiuk authored
      use different size for apple and other platforms
      
      Change-Id: I9b5d6385dca64e624e221a42fc1c6440aa7f72f0
      e61092b3
  31. 04 Jan, 2019 5 commits
  32. 02 Jan, 2019 2 commits