1. 06 Aug, 2013 1 commit
  2. 05 Aug, 2013 1 commit
  3. 02 Aug, 2013 3 commits
    • Glenn Kasten's avatar
      Fix build warnings · 3eaa3297
      Glenn Kasten authored
      narrowing conversion of '-1' from 'int' to 'SLuint32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing]
      converting to non-pointer type 'pthread_t {aka long int}' from NULL [-Wconversion-null]
      warning: 'currentRate' may be used uninitialized in this function [-Wmaybe-uninitialized]
      
      Change-Id: I066260cc216ff9f15c787f65e3d3efbda8f8ef35
      3eaa3297
    • Glenn Kasten's avatar
      liblog is needed now · 5e6f449b
      Glenn Kasten authored
      Change-Id: Ie17be7ed6d1d8c67c8e5f5515e16dac9e2cae04a
      5e6f449b
    • Glenn Kasten's avatar
      Always request fast track for recording · 5e3bcbff
      Glenn Kasten authored
      Change-Id: I76fc395e3b1babe41522023a56a37e4310b248e3
      5e3bcbff
  4. 08 Jul, 2013 1 commit
  5. 25 Jun, 2013 1 commit
  6. 14 Jun, 2013 1 commit
  7. 06 Jun, 2013 1 commit
    • Glenn Kasten's avatar
      Remove requirement for application side double-buffering · 92e53bc9
      Glenn Kasten authored
      At one time it was thought that application side double-buffering was
      required for fast tracks to work reliably.  It now appears that this
      was overly conservative, and that fast tracks work just fine with
      single buffers on application side.  This is because the moment after
      FastMixer pulls the data from the fast track, it synchronously signals
      the application's callback thread to wake up, which will then run the
      buffer completion callback handler to re-fill the buffer.  So disabling
      this check now.
      
      Bug: 9276275
      Change-Id: I2c74a8c6d752140ccc7d285c5c5c1f7fcd792650
      92e53bc9
  8. 10 Apr, 2013 1 commit
    • Ying Wang's avatar
      Add liblog · 3f73d418
      Ying Wang authored
      Bug: 8580410
      Change-Id: Ie9f89a3b26d0070c73d061c2c2566dd703d7a137
      3f73d418
  9. 14 Mar, 2013 1 commit
    • Ben Cheng's avatar
      Use default visibility for __assert and __assert2. · aab8de63
      Ben Cheng authored
      We will change the build file to link static libraries before shared
      libraries soon. Without this change the linker will complain their
      visibilities.
      
      BUG: 8247455
      Change-Id: Iec97be4b42114b5a28174a03f9d8017e85b28668
      aab8de63
  10. 15 Feb, 2013 1 commit
  11. 07 Jan, 2013 1 commit
  12. 21 Dec, 2012 1 commit
  13. 19 Dec, 2012 1 commit
  14. 18 Dec, 2012 1 commit
    • Andy McFadden's avatar
      Rename ISurfaceTexture and SurfaceTexture · e21f91df
      Andy McFadden authored
      The C++ class names don't match what the classes do, so rename
      ISurfaceTexture to IGraphicBufferProducer, and SurfaceTexture to
      GLConsumer.
      
      Bug 7736700
      
      Change-Id: I54f19904e325518a3af8fe23c018d3c0bb6bd807
      e21f91df
  15. 13 Nov, 2012 1 commit
  16. 12 Nov, 2012 1 commit
  17. 02 Nov, 2012 2 commits
    • Jean-Michel Trivi's avatar
      am 4a4c7289: Fix race condition when streaming MP2TS to media server · b3adfe68
      Jean-Michel Trivi authored
      * commit '4a4c7289':
        Fix race condition when streaming MP2TS to media server
      b3adfe68
    • Jean-Michel Trivi's avatar
      Fix race condition when streaming MP2TS to media server · 4a4c7289
      Jean-Michel Trivi authored
      Data transfer between user space and the media server of MP2TS
       packets is done through a queue of buffers. This queue tells
       the OpenMAX AL player whenever a buffer is available to be filled
       so it can be transferred.
       When the player is destroyed, this queue is cleared; this is
       indicated by the boolean mBuffersHasBeenSet whose role is to
       store whether the queue is properly configured.
      There is a race condition where the queue could be cleared right
       as the availability of a buffer is signaled.
      The fix is to only try to use the available buffer when
       mBuffersHasBeenSet is true.
      
      Bug 6971102
      
      Change-Id: Ibbe8f58fc954b84bf560f29944d1018dab261895
      4a4c7289
  18. 01 Nov, 2012 1 commit
  19. 31 Oct, 2012 1 commit
  20. 30 Oct, 2012 1 commit
  21. 26 Sep, 2012 1 commit
    • Glenn Kasten's avatar
      playbq's use of playback rate interface optional · f8d147df
      Glenn Kasten authored
      The playback rate interface is not supported for fast tracks,
      so to enable testing of fast tracks using playbq,
      only request the playback rate interface if it is actually needed.
      
      Change-Id: I15e512e1e853dccc752ad59c727bb0ed2d651162
      f8d147df
  22. 25 Aug, 2012 1 commit
  23. 25 Jun, 2012 1 commit
  24. 22 Jun, 2012 1 commit
  25. 09 May, 2012 1 commit
  26. 08 May, 2012 1 commit
    • Jean-Michel Trivi's avatar
      Playback rate on OpenSL ES AudioPlayer playing from URI/FD · 91145ef1
      Jean-Michel Trivi authored
      Allow AudioPlayer to use the platform's 500-2000 range (in
        permille) of playback rate for audio when the data source
        is a URI or FD.
      Since play events for those players are simulated through
        monitoring the playback position, scale the time
        between updates so play events are delivered in content
        time, not presentation time (as defined in OpenSL ES
        specification, "positions do not scale with changes in
        playback rate").
      
      Bug 5898620
      
      Change-Id: Ib512caebd7f3983c9e845be62e48dfee8499e59c
      91145ef1
  27. 25 Apr, 2012 1 commit
    • Andrew Hsieh's avatar
      Fixed runtime linkage problems for libOpenSLES and libOpenMAXAL · 84ed0307
      Andrew Hsieh authored
      Libraries libOpenSLES and libOpenMAXAL depends on liblog but Android.mk
      doesn't specify it.  Native app links libOpenSLES or libOpenMAXAL
      may fail with the following error message (taking
      $NDK/samples/native-media as an example)
      
      E/AndroidRuntime(  824): Caused by: java.lang.UnsatisfiedLinkError:
      Cannot load library: link_image[2260]:    82 could not load needed
      library 'libOpenMAXAL.so' for 'libnative-media-jni.so'
      (mips_relocate_got[1804]:    82 In 'libOpenMAXAL.so',
      can't locate symbol __android_log_assert)
      
      It's unclear why compiler (MIPS/ARM/X86) doesn't complain w/o liblog.
      It's also unclear why ARM and X86-based Android devices don't have
      runtime problem. (ie. $NDK/samples/native-media runs on ARM/X86 but
      fails in MIPS-based device)
      
      Fixed Android.mk to make it explicit.
      
      Change-Id: I12a254813f6b7cf98cc735d0a4d1f485e730f9fa
      84ed0307
  28. 18 Apr, 2012 1 commit
  29. 06 Apr, 2012 1 commit
    • Glenn Kasten's avatar
      Updates to Wilhelm's use of fast tracks · 78e61e01
      Glenn Kasten authored
      Move volume and mute/solo interfaces from blacklist to whitelist.
      Remove hard-coded frame count; this is now done at a lower level.
      
      Change-Id: Ie9b48941df799dd8cba45dc7015d62e5adb76f5d
      78e61e01
  30. 02 Apr, 2012 1 commit
  31. 27 Mar, 2012 2 commits
  32. 19 Mar, 2012 2 commits
  33. 16 Mar, 2012 2 commits
  34. 15 Mar, 2012 1 commit