Skip to content
Snippets Groups Projects
  1. Nov 19, 2018
  2. Nov 16, 2018
  3. Nov 08, 2018
  4. Nov 01, 2018
    • Philippe Gorley's avatar
      audio: use input as audio source · ddcda82e
      Philippe Gorley authored
      AudioInput now manages audio frames, not AudioSender.
      Makes AudioInput observable.
      AudioSender subscribes to AudioInput.
      
      LocalRecorder does not need to observe AudioInput or VideoInput because
      these already record frames. Will be done in future work on the recording
      system.
      
      Change-Id: I011d742063386498d59b2962f7c333b999d0921c
      ddcda82e
    • Philippe Gorley's avatar
      localrecorder: simplify setup · ecf9650a
      Philippe Gorley authored
      Change-Id: I951cc45a6dda6c13c10e2dedb41fb2d19e8b0206
      ecf9650a
  5. Oct 30, 2018
    • Hugo Lefeuvre's avatar
      call management: add PEER_BUSY status · a031c92d
      Hugo Lefeuvre authored and Philippe Gorley's avatar Philippe Gorley committed
      
      There is currently no distinction between the "peer busy" and "we
      replied busy after timeout" states, since both end in the BUSY state.
      
      Add a new PEER_BUSY state allowing such a distinction:
      * PEER_BUSY is set when peer replied busy
      * BUSY is set when we replied busy to an incoming call
      
      Bump daemon API number to major 7.0.0 since this is breaking the
      current API. In fact, these changes should not break anything in
      any well implemented client because unknown states should be properly
      handled, but better check.
      
      Change-Id: Id83f6db3d4524a91951b9945797f5fd2c019ff2f
      Reviewed-by: default avatarSebastien Blin <sebastien.blin@savoirfairelinux.com>
      a031c92d
  6. Oct 26, 2018
  7. Oct 24, 2018
  8. Oct 23, 2018
  9. Oct 22, 2018
  10. Oct 19, 2018
  11. Oct 16, 2018
  12. Oct 13, 2018
    • Philippe Gorley's avatar
      dring: expose frame wrappers in abi · b64c2570
      Philippe Gorley authored and Adrien Béraud's avatar Adrien Béraud committed
      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
  13. Oct 10, 2018
    • Philippe Gorley's avatar
      debug: fix wav writing · 65b75a3a
      Philippe Gorley authored
      AVFrame.linesize may contain some padding, use AVFrame.nb_samples
      instead.
      
      Change-Id: I5e46e89ac102b8dfd939c9ccbc3f51e73d995c6e
      65b75a3a
  14. Oct 02, 2018
  15. Sep 30, 2018
  16. Sep 27, 2018
    • Andreas Traczyk's avatar
      contrib: update libvpx 48a3df8 · 5e14eb27
      Andreas Traczyk authored
      - critical for building with iPhoneOS 12.0 SDK
      
      Change-Id: I89f012d83d0403fb15b9071a28d1bb60a5ffb681
      5e14eb27
    • Hugo Lefeuvre's avatar
      call failure: do not play busy tone · da92d30b
      Hugo Lefeuvre authored
      
      Busy tone is broken by design: since there is no way to play a
      tone for a given amount of time, callFailure() was calling
      stopTone() just after playATone(), meaning that the tone was only
      played for a few milliseconds.
      
      callBusy() was even more broken because it was calling checkAudio()
      just after playATone(), meaning that (1) the tone would only play for
      a few ms and (2) the tone would start again when the audio layer is
      restarted. Even worse, callBusy was not calling stopTone(), meaning
      that if an incoming call tone was being playing played then it would
      never be stopped.
      
      This feature might be reintroduced for accessibility purposes at some
      point in the future, along with a refactoring of the tone system in
      the daemon.
      
      Change-Id: I15957e050688bfe5f5ce84f971d5a14b875028b9
      Reviewed-by: default avatarSebastien Blin <sebastien.blin@savoirfairelinux.com>
      da92d30b
  17. Sep 26, 2018
Loading