1. 05 Dec, 2018 1 commit
  2. 03 Dec, 2018 3 commits
  3. 30 Nov, 2018 1 commit
  4. 29 Nov, 2018 4 commits
  5. 28 Nov, 2018 1 commit
  6. 27 Nov, 2018 2 commits
  7. 26 Nov, 2018 4 commits
  8. 25 Nov, 2018 1 commit
  9. 24 Nov, 2018 2 commits
  10. 23 Nov, 2018 4 commits
    • 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
    • Philippe Gorley's avatar
      doxygen: automate versioning and names · bfcb80f0
      Philippe Gorley authored
      Removes the need to maintain the project name, version and source
      directory in the doxygen files.
      API and ABI versions should be in one place only.
      Change-Id: If26c7ac1166b519d0ceae91b3656b55c4601b52d
      Reviewed-by: Sébastien Blin's avatarSebastien Blin <sebastien.blin@savoirfairelinux.com>
    • Jinbo Li's avatar
      gitignore: ignore vscode files · cf3ec8e6
      Jinbo Li authored
      Change-Id: I4cade89b182b7c343e9b4a3a6c298d05d51ac1de
    • Jinbo Li's avatar
      encoder: add error checking to videoFrameSize · c499a22b
      Jinbo Li authored
      av_image_get_buffer_size can return a negative error code. Prevents
      casting such an error to a large positive integer that may cause a
      bad_alloc exception on the subsequent buffer allocation.
      Change-Id: Ie8a7987dcf16957a21496e791c34957bb2e35bfc
  11. 21 Nov, 2018 1 commit
  12. 20 Nov, 2018 1 commit
  13. 19 Nov, 2018 8 commits
  14. 16 Nov, 2018 3 commits
  15. 08 Nov, 2018 4 commits
    • Philippe Gorley's avatar
      debug: support floating point samples · 0caad44f
      Philippe Gorley authored
      Adds support for single- and double-precision floating point samples in
      the WavWriter.
      Change-Id: I62f7dac3989b176a39d77882bafcfcae38a733f1
    • Philippe Gorley's avatar
      audio_input: add check if capturing · 43aa465f
      Philippe Gorley authored
      Can be used to call setInterruptCallback on encoders or decoders.
      Change-Id: I7b17aa93f211936f67ca237e5fea3f266ae6ca83
    • Philippe Gorley's avatar
      media: simplify timestamp computation · d36d4d6e
      Philippe Gorley authored
      Audio time bases are always the inverse of the sample rate, meaning the
      increment is always the number of samples in a frame. Video usually has
      a time base inverse of its framerate, but this is not always the case.
      Change-Id: I50d2d84d073052f8b3a832e8b99725b9d66b12a8
    • Philippe Gorley's avatar
      audio: stash active inputs in videomanager · e86600b6
      Philippe Gorley authored
      Needed for audio streaming because the audio input needs to be accessed
      at call level so it can tell the input to switch to a file or a
      different input.
      Getting a shared pointer to an AudioInput should only be done during
      setup, so as to not walk the whole map in audio processing loops.
      Change-Id: I49be1cb3c641b50e6f70356f330d40e1c27bef61