1. 27 Aug, 2014 4 commits
  2. 26 Aug, 2014 5 commits
  3. 25 Aug, 2014 4 commits
  4. 22 Aug, 2014 3 commits
    • Simon Morlat's avatar
      rework again Android sound system · 1b26a540
      Simon Morlat authored
      * libmedia is used until 4.4 inclusive, with possibility to activate hardware AEC as before.
        FAST mode is activated on AudioTrack and AudioRecord, for devices that would support it.
        RefBase and sp<> (strong pointer) are wrapped to prevent unwanted destruction of AudioTrack and AudioRecord.
      
      * openSLES is used starting for 4.5. Since we cannot warranty libmedia will work on 4.5, it will be used by default on future devices.
        openSLES is still lacking the possibility to activate the AEC. When google add the necessary API to do this, we should be able to definitely switch to openSLES.
      1b26a540
    • Ghislain MARY's avatar
    • Ghislain MARY's avatar
      Add V4L support when building with CMake. · ff0aaa6b
      Ghislain MARY authored
      ff0aaa6b
  5. 21 Aug, 2014 3 commits
  6. 19 Aug, 2014 7 commits
  7. 18 Aug, 2014 2 commits
  8. 13 Aug, 2014 1 commit
  9. 12 Aug, 2014 1 commit
    • Simon Morlat's avatar
      make C++ android sound module working on 4.4. · 11afbd58
      Simon Morlat authored
      The issue in 4.4 is because we are not managing AudioRecord and AudioTrack object through strong pointers (android::sp).
      As a result we don't own any reference to the object we are creating, and for some reason on 4.4 they are deleted before us (in stop() methods actually).
      The c++ module is still disabled for the moment until two things are done:
      - use RefBase::incStrong() and RefBase::decStrong() on the real object to make sure this will not happen anymore
      - since this module is at risk, make it load only for versions we've checked manually (currently 2.3->4.4). Otherwise opensles + java should be used.
      11afbd58
  10. 11 Aug, 2014 4 commits
  11. 08 Aug, 2014 1 commit
  12. 06 Aug, 2014 1 commit
  13. 08 Aug, 2014 1 commit
  14. 07 Aug, 2014 2 commits
  15. 06 Aug, 2014 1 commit