OSDN Git Service

aaudio: improve accuracy of timestamps
authorPhil Burk <philburk@google.com>
Fri, 21 Jul 2017 22:59:44 +0000 (15:59 -0700)
committerPhil Burk <philburk@google.com>
Wed, 2 Aug 2017 17:57:31 +0000 (10:57 -0700)
commit97350f9df7252c881f011a410fcd9e6d766d2bee
treefab6334a25607e03276648611584b8fc23b40463
parenteb1c0658e405e5b7e26f4b16761c5b1ce3f77d46
aaudio: improve accuracy of timestamps

Account for latency added by the AAudio service.
Fix input timestamps.

Bug: 37080396
Test: test_timestamps.cpp input_monitor.cpp
Change-Id: I1053cd21af722bb9b9371df4e5731bf4a0a57b0b
18 files changed:
media/libaaudio/examples/input_monitor/src/input_monitor.cpp
media/libaaudio/examples/utils/AAudioExampleUtils.h
media/libaaudio/src/binding/AAudioServiceMessage.h
media/libaaudio/src/client/AudioStreamInternal.cpp
media/libaaudio/src/client/AudioStreamInternal.h
media/libaaudio/src/utility/AAudioUtilities.h
media/libaaudio/tests/Android.mk
media/libaaudio/tests/test_timestamps.cpp [new file with mode: 0644]
services/oboeservice/AAudioServiceEndpoint.cpp
services/oboeservice/AAudioServiceEndpoint.h
services/oboeservice/AAudioServiceEndpointCapture.cpp
services/oboeservice/AAudioServiceEndpointPlay.cpp
services/oboeservice/AAudioServiceStreamBase.cpp
services/oboeservice/AAudioServiceStreamBase.h
services/oboeservice/AAudioServiceStreamMMAP.cpp
services/oboeservice/AAudioServiceStreamMMAP.h
services/oboeservice/AAudioServiceStreamShared.cpp
services/oboeservice/AAudioServiceStreamShared.h