Snap for 11630439 from dc6c455e389535c666e69ea170d579927aa21a3b to sdk-release
Change-Id: I5997e6dc966cf3b46d20837393590d7c2af02ef0
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libgui.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libgui.so
index 5979489..6093a61 100755
--- a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libgui.so
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libgui.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libmedia_helper.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libmedia_helper.so
index 4f35cb3..46f7311 100755
--- a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libmedia_helper.so
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libmedia_helper.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-sp/libbcinfo.so b/arm/arch-arm-armv7-a-neon/shared/vndk-sp/libbcinfo.so
index 854fb71..661b80b 100755
--- a/arm/arch-arm-armv7-a-neon/shared/vndk-sp/libbcinfo.so
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-sp/libbcinfo.so
Binary files differ
diff --git a/arm/include/frameworks/av/media/libmediahelper/include/media/AudioParameter.h b/arm/include/frameworks/av/media/libmediahelper/include/media/AudioParameter.h
index 70f8af3..8568b8f 100644
--- a/arm/include/frameworks/av/media/libmediahelper/include/media/AudioParameter.h
+++ b/arm/include/frameworks/av/media/libmediahelper/include/media/AudioParameter.h
@@ -41,6 +41,7 @@
// keyInputSource: to change audio input source, value is an int in audio_source_t
// (defined in media/mediarecorder.h)
// keyScreenState: either "on" or "off"
+ // keyScreenRotation: one of: 0, 90, 180, 270
static const char * const keyRouting;
static const char * const keySamplingRate;
static const char * const keyFormat;
@@ -48,6 +49,7 @@
static const char * const keyFrameCount;
static const char * const keyInputSource;
static const char * const keyScreenState;
+ static const char * const keyScreenRotation;
// TODO(b/73175392) consider improvement to AIDL StreamOut interface.
// keyClosing: "true" when AudioOutputDescriptor is closing. Used by A2DP HAL.
diff --git a/arm/include/frameworks/native/libs/gui/include/gui/BLASTBufferQueue.h b/arm/include/frameworks/native/libs/gui/include/gui/BLASTBufferQueue.h
index a49a859..8cd916f 100644
--- a/arm/include/frameworks/native/libs/gui/include/gui/BLASTBufferQueue.h
+++ b/arm/include/frameworks/native/libs/gui/include/gui/BLASTBufferQueue.h
@@ -47,8 +47,8 @@
void onDisconnect() override EXCLUDES(mMutex);
void addAndGetFrameTimestamps(const NewFrameEventsEntry* newTimestamps,
FrameEventHistoryDelta* outDelta) override EXCLUDES(mMutex);
- void updateFrameTimestamps(uint64_t frameNumber, nsecs_t refreshStartTime,
- const sp<Fence>& gpuCompositionDoneFence,
+ void updateFrameTimestamps(uint64_t frameNumber, uint64_t previousFrameNumber,
+ nsecs_t refreshStartTime, const sp<Fence>& gpuCompositionDoneFence,
const sp<Fence>& presentFence, const sp<Fence>& prevReleaseFence,
CompositorTiming compositorTiming, nsecs_t latchTime,
nsecs_t dequeueReadyTime) EXCLUDES(mMutex);
diff --git a/arm/include/frameworks/native/libs/gui/include/gui/ITransactionCompletedListener.h b/arm/include/frameworks/native/libs/gui/include/gui/ITransactionCompletedListener.h
index 39bcb4a..508c143 100644
--- a/arm/include/frameworks/native/libs/gui/include/gui/ITransactionCompletedListener.h
+++ b/arm/include/frameworks/native/libs/gui/include/gui/ITransactionCompletedListener.h
@@ -95,15 +95,18 @@
status_t readFromParcel(const Parcel* input) override;
FrameEventHistoryStats() = default;
- FrameEventHistoryStats(uint64_t fn, const sp<Fence>& gpuCompFence, CompositorTiming compTiming,
+ FrameEventHistoryStats(uint64_t frameNumber, uint64_t previousFrameNumber,
+ const sp<Fence>& gpuCompFence, CompositorTiming compTiming,
nsecs_t refreshTime, nsecs_t dequeueReadyTime)
- : frameNumber(fn),
+ : frameNumber(frameNumber),
+ previousFrameNumber(previousFrameNumber),
gpuCompositionDoneFence(gpuCompFence),
compositorTiming(compTiming),
refreshStartTime(refreshTime),
dequeueReadyTime(dequeueReadyTime) {}
uint64_t frameNumber;
+ uint64_t previousFrameNumber;
sp<Fence> gpuCompositionDoneFence;
CompositorTiming compositorTiming;
nsecs_t refreshStartTime;
diff --git a/arm64/arch-arm-armv8-a/shared/vndk-core/libgui.so b/arm64/arch-arm-armv8-a/shared/vndk-core/libgui.so
index e132e1f..2fec4aa 100755
--- a/arm64/arch-arm-armv8-a/shared/vndk-core/libgui.so
+++ b/arm64/arch-arm-armv8-a/shared/vndk-core/libgui.so
Binary files differ
diff --git a/arm64/arch-arm-armv8-a/shared/vndk-core/libmedia_helper.so b/arm64/arch-arm-armv8-a/shared/vndk-core/libmedia_helper.so
index dda4361..652d88f 100755
--- a/arm64/arch-arm-armv8-a/shared/vndk-core/libmedia_helper.so
+++ b/arm64/arch-arm-armv8-a/shared/vndk-core/libmedia_helper.so
Binary files differ
diff --git a/arm64/arch-arm-armv8-a/shared/vndk-sp/libbcinfo.so b/arm64/arch-arm-armv8-a/shared/vndk-sp/libbcinfo.so
index 78ffad2..594aa8b 100755
--- a/arm64/arch-arm-armv8-a/shared/vndk-sp/libbcinfo.so
+++ b/arm64/arch-arm-armv8-a/shared/vndk-sp/libbcinfo.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/libgui.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/libgui.so
index 5656dde..7455c32 100755
--- a/arm64/arch-arm64-armv8-a/shared/vndk-core/libgui.so
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/libgui.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/libmedia_helper.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/libmedia_helper.so
index ac2e6c5..9a1a48c 100755
--- a/arm64/arch-arm64-armv8-a/shared/vndk-core/libmedia_helper.so
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/libmedia_helper.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-sp/libbcinfo.so b/arm64/arch-arm64-armv8-a/shared/vndk-sp/libbcinfo.so
index 59466e3..f5d1b7c 100755
--- a/arm64/arch-arm64-armv8-a/shared/vndk-sp/libbcinfo.so
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-sp/libbcinfo.so
Binary files differ
diff --git a/arm64/include/frameworks/av/media/libmediahelper/include/media/AudioParameter.h b/arm64/include/frameworks/av/media/libmediahelper/include/media/AudioParameter.h
index 70f8af3..8568b8f 100644
--- a/arm64/include/frameworks/av/media/libmediahelper/include/media/AudioParameter.h
+++ b/arm64/include/frameworks/av/media/libmediahelper/include/media/AudioParameter.h
@@ -41,6 +41,7 @@
// keyInputSource: to change audio input source, value is an int in audio_source_t
// (defined in media/mediarecorder.h)
// keyScreenState: either "on" or "off"
+ // keyScreenRotation: one of: 0, 90, 180, 270
static const char * const keyRouting;
static const char * const keySamplingRate;
static const char * const keyFormat;
@@ -48,6 +49,7 @@
static const char * const keyFrameCount;
static const char * const keyInputSource;
static const char * const keyScreenState;
+ static const char * const keyScreenRotation;
// TODO(b/73175392) consider improvement to AIDL StreamOut interface.
// keyClosing: "true" when AudioOutputDescriptor is closing. Used by A2DP HAL.
diff --git a/arm64/include/frameworks/native/libs/gui/include/gui/BLASTBufferQueue.h b/arm64/include/frameworks/native/libs/gui/include/gui/BLASTBufferQueue.h
index a49a859..8cd916f 100644
--- a/arm64/include/frameworks/native/libs/gui/include/gui/BLASTBufferQueue.h
+++ b/arm64/include/frameworks/native/libs/gui/include/gui/BLASTBufferQueue.h
@@ -47,8 +47,8 @@
void onDisconnect() override EXCLUDES(mMutex);
void addAndGetFrameTimestamps(const NewFrameEventsEntry* newTimestamps,
FrameEventHistoryDelta* outDelta) override EXCLUDES(mMutex);
- void updateFrameTimestamps(uint64_t frameNumber, nsecs_t refreshStartTime,
- const sp<Fence>& gpuCompositionDoneFence,
+ void updateFrameTimestamps(uint64_t frameNumber, uint64_t previousFrameNumber,
+ nsecs_t refreshStartTime, const sp<Fence>& gpuCompositionDoneFence,
const sp<Fence>& presentFence, const sp<Fence>& prevReleaseFence,
CompositorTiming compositorTiming, nsecs_t latchTime,
nsecs_t dequeueReadyTime) EXCLUDES(mMutex);
diff --git a/arm64/include/frameworks/native/libs/gui/include/gui/ITransactionCompletedListener.h b/arm64/include/frameworks/native/libs/gui/include/gui/ITransactionCompletedListener.h
index 39bcb4a..508c143 100644
--- a/arm64/include/frameworks/native/libs/gui/include/gui/ITransactionCompletedListener.h
+++ b/arm64/include/frameworks/native/libs/gui/include/gui/ITransactionCompletedListener.h
@@ -95,15 +95,18 @@
status_t readFromParcel(const Parcel* input) override;
FrameEventHistoryStats() = default;
- FrameEventHistoryStats(uint64_t fn, const sp<Fence>& gpuCompFence, CompositorTiming compTiming,
+ FrameEventHistoryStats(uint64_t frameNumber, uint64_t previousFrameNumber,
+ const sp<Fence>& gpuCompFence, CompositorTiming compTiming,
nsecs_t refreshTime, nsecs_t dequeueReadyTime)
- : frameNumber(fn),
+ : frameNumber(frameNumber),
+ previousFrameNumber(previousFrameNumber),
gpuCompositionDoneFence(gpuCompFence),
compositorTiming(compTiming),
refreshStartTime(refreshTime),
dequeueReadyTime(dequeueReadyTime) {}
uint64_t frameNumber;
+ uint64_t previousFrameNumber;
sp<Fence> gpuCompositionDoneFence;
CompositorTiming compositorTiming;
nsecs_t refreshStartTime;
diff --git a/x86/arch-x86/shared/vndk-core/libgui.so b/x86/arch-x86/shared/vndk-core/libgui.so
index b7f16ff..0191299 100755
--- a/x86/arch-x86/shared/vndk-core/libgui.so
+++ b/x86/arch-x86/shared/vndk-core/libgui.so
Binary files differ
diff --git a/x86/arch-x86/shared/vndk-core/libmedia_helper.so b/x86/arch-x86/shared/vndk-core/libmedia_helper.so
index ef7790d..a4e1a55 100755
--- a/x86/arch-x86/shared/vndk-core/libmedia_helper.so
+++ b/x86/arch-x86/shared/vndk-core/libmedia_helper.so
Binary files differ
diff --git a/x86/arch-x86/shared/vndk-sp/libbcinfo.so b/x86/arch-x86/shared/vndk-sp/libbcinfo.so
index 66d7acd..9ee6d8d 100755
--- a/x86/arch-x86/shared/vndk-sp/libbcinfo.so
+++ b/x86/arch-x86/shared/vndk-sp/libbcinfo.so
Binary files differ
diff --git a/x86/include/frameworks/av/media/libmediahelper/include/media/AudioParameter.h b/x86/include/frameworks/av/media/libmediahelper/include/media/AudioParameter.h
index 70f8af3..8568b8f 100644
--- a/x86/include/frameworks/av/media/libmediahelper/include/media/AudioParameter.h
+++ b/x86/include/frameworks/av/media/libmediahelper/include/media/AudioParameter.h
@@ -41,6 +41,7 @@
// keyInputSource: to change audio input source, value is an int in audio_source_t
// (defined in media/mediarecorder.h)
// keyScreenState: either "on" or "off"
+ // keyScreenRotation: one of: 0, 90, 180, 270
static const char * const keyRouting;
static const char * const keySamplingRate;
static const char * const keyFormat;
@@ -48,6 +49,7 @@
static const char * const keyFrameCount;
static const char * const keyInputSource;
static const char * const keyScreenState;
+ static const char * const keyScreenRotation;
// TODO(b/73175392) consider improvement to AIDL StreamOut interface.
// keyClosing: "true" when AudioOutputDescriptor is closing. Used by A2DP HAL.
diff --git a/x86/include/frameworks/native/libs/gui/include/gui/BLASTBufferQueue.h b/x86/include/frameworks/native/libs/gui/include/gui/BLASTBufferQueue.h
index a49a859..8cd916f 100644
--- a/x86/include/frameworks/native/libs/gui/include/gui/BLASTBufferQueue.h
+++ b/x86/include/frameworks/native/libs/gui/include/gui/BLASTBufferQueue.h
@@ -47,8 +47,8 @@
void onDisconnect() override EXCLUDES(mMutex);
void addAndGetFrameTimestamps(const NewFrameEventsEntry* newTimestamps,
FrameEventHistoryDelta* outDelta) override EXCLUDES(mMutex);
- void updateFrameTimestamps(uint64_t frameNumber, nsecs_t refreshStartTime,
- const sp<Fence>& gpuCompositionDoneFence,
+ void updateFrameTimestamps(uint64_t frameNumber, uint64_t previousFrameNumber,
+ nsecs_t refreshStartTime, const sp<Fence>& gpuCompositionDoneFence,
const sp<Fence>& presentFence, const sp<Fence>& prevReleaseFence,
CompositorTiming compositorTiming, nsecs_t latchTime,
nsecs_t dequeueReadyTime) EXCLUDES(mMutex);
diff --git a/x86/include/frameworks/native/libs/gui/include/gui/ITransactionCompletedListener.h b/x86/include/frameworks/native/libs/gui/include/gui/ITransactionCompletedListener.h
index 39bcb4a..508c143 100644
--- a/x86/include/frameworks/native/libs/gui/include/gui/ITransactionCompletedListener.h
+++ b/x86/include/frameworks/native/libs/gui/include/gui/ITransactionCompletedListener.h
@@ -95,15 +95,18 @@
status_t readFromParcel(const Parcel* input) override;
FrameEventHistoryStats() = default;
- FrameEventHistoryStats(uint64_t fn, const sp<Fence>& gpuCompFence, CompositorTiming compTiming,
+ FrameEventHistoryStats(uint64_t frameNumber, uint64_t previousFrameNumber,
+ const sp<Fence>& gpuCompFence, CompositorTiming compTiming,
nsecs_t refreshTime, nsecs_t dequeueReadyTime)
- : frameNumber(fn),
+ : frameNumber(frameNumber),
+ previousFrameNumber(previousFrameNumber),
gpuCompositionDoneFence(gpuCompFence),
compositorTiming(compTiming),
refreshStartTime(refreshTime),
dequeueReadyTime(dequeueReadyTime) {}
uint64_t frameNumber;
+ uint64_t previousFrameNumber;
sp<Fence> gpuCompositionDoneFence;
CompositorTiming compositorTiming;
nsecs_t refreshStartTime;
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libgui.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libgui.so
index 3b27368..f748ebf 100755
--- a/x86_64/arch-x86-x86_64/shared/vndk-core/libgui.so
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libgui.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libmedia_helper.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libmedia_helper.so
index 92767e6..12d0601 100755
--- a/x86_64/arch-x86-x86_64/shared/vndk-core/libmedia_helper.so
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libmedia_helper.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-sp/libbcinfo.so b/x86_64/arch-x86-x86_64/shared/vndk-sp/libbcinfo.so
index 9887574..26b01af 100755
--- a/x86_64/arch-x86-x86_64/shared/vndk-sp/libbcinfo.so
+++ b/x86_64/arch-x86-x86_64/shared/vndk-sp/libbcinfo.so
Binary files differ
diff --git a/x86_64/arch-x86_64/shared/vndk-core/libgui.so b/x86_64/arch-x86_64/shared/vndk-core/libgui.so
index fe8a0a5..4d93d80 100755
--- a/x86_64/arch-x86_64/shared/vndk-core/libgui.so
+++ b/x86_64/arch-x86_64/shared/vndk-core/libgui.so
Binary files differ
diff --git a/x86_64/arch-x86_64/shared/vndk-core/libmedia_helper.so b/x86_64/arch-x86_64/shared/vndk-core/libmedia_helper.so
index 695eb7c..c966759 100755
--- a/x86_64/arch-x86_64/shared/vndk-core/libmedia_helper.so
+++ b/x86_64/arch-x86_64/shared/vndk-core/libmedia_helper.so
Binary files differ
diff --git a/x86_64/arch-x86_64/shared/vndk-sp/libbcinfo.so b/x86_64/arch-x86_64/shared/vndk-sp/libbcinfo.so
index 3fe4c06..84bb8ab 100755
--- a/x86_64/arch-x86_64/shared/vndk-sp/libbcinfo.so
+++ b/x86_64/arch-x86_64/shared/vndk-sp/libbcinfo.so
Binary files differ
diff --git a/x86_64/include/frameworks/av/media/libmediahelper/include/media/AudioParameter.h b/x86_64/include/frameworks/av/media/libmediahelper/include/media/AudioParameter.h
index 70f8af3..8568b8f 100644
--- a/x86_64/include/frameworks/av/media/libmediahelper/include/media/AudioParameter.h
+++ b/x86_64/include/frameworks/av/media/libmediahelper/include/media/AudioParameter.h
@@ -41,6 +41,7 @@
// keyInputSource: to change audio input source, value is an int in audio_source_t
// (defined in media/mediarecorder.h)
// keyScreenState: either "on" or "off"
+ // keyScreenRotation: one of: 0, 90, 180, 270
static const char * const keyRouting;
static const char * const keySamplingRate;
static const char * const keyFormat;
@@ -48,6 +49,7 @@
static const char * const keyFrameCount;
static const char * const keyInputSource;
static const char * const keyScreenState;
+ static const char * const keyScreenRotation;
// TODO(b/73175392) consider improvement to AIDL StreamOut interface.
// keyClosing: "true" when AudioOutputDescriptor is closing. Used by A2DP HAL.
diff --git a/x86_64/include/frameworks/native/libs/gui/include/gui/BLASTBufferQueue.h b/x86_64/include/frameworks/native/libs/gui/include/gui/BLASTBufferQueue.h
index a49a859..8cd916f 100644
--- a/x86_64/include/frameworks/native/libs/gui/include/gui/BLASTBufferQueue.h
+++ b/x86_64/include/frameworks/native/libs/gui/include/gui/BLASTBufferQueue.h
@@ -47,8 +47,8 @@
void onDisconnect() override EXCLUDES(mMutex);
void addAndGetFrameTimestamps(const NewFrameEventsEntry* newTimestamps,
FrameEventHistoryDelta* outDelta) override EXCLUDES(mMutex);
- void updateFrameTimestamps(uint64_t frameNumber, nsecs_t refreshStartTime,
- const sp<Fence>& gpuCompositionDoneFence,
+ void updateFrameTimestamps(uint64_t frameNumber, uint64_t previousFrameNumber,
+ nsecs_t refreshStartTime, const sp<Fence>& gpuCompositionDoneFence,
const sp<Fence>& presentFence, const sp<Fence>& prevReleaseFence,
CompositorTiming compositorTiming, nsecs_t latchTime,
nsecs_t dequeueReadyTime) EXCLUDES(mMutex);
diff --git a/x86_64/include/frameworks/native/libs/gui/include/gui/ITransactionCompletedListener.h b/x86_64/include/frameworks/native/libs/gui/include/gui/ITransactionCompletedListener.h
index 39bcb4a..508c143 100644
--- a/x86_64/include/frameworks/native/libs/gui/include/gui/ITransactionCompletedListener.h
+++ b/x86_64/include/frameworks/native/libs/gui/include/gui/ITransactionCompletedListener.h
@@ -95,15 +95,18 @@
status_t readFromParcel(const Parcel* input) override;
FrameEventHistoryStats() = default;
- FrameEventHistoryStats(uint64_t fn, const sp<Fence>& gpuCompFence, CompositorTiming compTiming,
+ FrameEventHistoryStats(uint64_t frameNumber, uint64_t previousFrameNumber,
+ const sp<Fence>& gpuCompFence, CompositorTiming compTiming,
nsecs_t refreshTime, nsecs_t dequeueReadyTime)
- : frameNumber(fn),
+ : frameNumber(frameNumber),
+ previousFrameNumber(previousFrameNumber),
gpuCompositionDoneFence(gpuCompFence),
compositorTiming(compTiming),
refreshStartTime(refreshTime),
dequeueReadyTime(dequeueReadyTime) {}
uint64_t frameNumber;
+ uint64_t previousFrameNumber;
sp<Fence> gpuCompositionDoneFence;
CompositorTiming compositorTiming;
nsecs_t refreshStartTime;