diff options
author | 2024-11-28 01:12:19 +0000 | |
---|---|---|
committer | 2024-11-28 01:12:19 +0000 | |
commit | fe474976084d5c1dec6971e2af7d747cbe6ea943 (patch) | |
tree | be4462380180d47e29ffaaca9b6205c013d7fbb5 | |
parent | 5a1731bf95af44bed8da3f93c5693a683293cb9c (diff) | |
parent | 28929e4b66a516f605b6a7d2308b247302aeb191 (diff) |
Merge "Revert "Add new ASurfaceTransaction _setFrameRateParams API"" into main
-rw-r--r-- | native/android/libandroid.map.txt | 1 | ||||
-rw-r--r-- | native/android/surface_control.cpp | 22 |
2 files changed, 0 insertions, 23 deletions
diff --git a/native/android/libandroid.map.txt b/native/android/libandroid.map.txt index 077d7d350064..e8644ee1a73c 100644 --- a/native/android/libandroid.map.txt +++ b/native/android/libandroid.map.txt @@ -301,7 +301,6 @@ LIBANDROID { ASurfaceTransaction_setEnableBackPressure; # introduced=31 ASurfaceTransaction_setFrameRate; # introduced=30 ASurfaceTransaction_setFrameRateWithChangeStrategy; # introduced=31 - ASurfaceTransaction_setFrameRateParams; # introduced=36 ASurfaceTransaction_clearFrameRate; # introduced=34 ASurfaceTransaction_setFrameTimeline; # introduced=Tiramisu ASurfaceTransaction_setGeometry; # introduced=29 diff --git a/native/android/surface_control.cpp b/native/android/surface_control.cpp index fc64e9b48f6d..6bca1456db3a 100644 --- a/native/android/surface_control.cpp +++ b/native/android/surface_control.cpp @@ -794,28 +794,6 @@ void ASurfaceTransaction_setFrameRateWithChangeStrategy(ASurfaceTransaction* aSu transaction->setFrameRate(surfaceControl, frameRate, compatibility, changeFrameRateStrategy); } -void ASurfaceTransaction_setFrameRateParams( - ASurfaceTransaction* aSurfaceTransaction, ASurfaceControl* aSurfaceControl, - float desiredMinRate, float desiredMaxRate, float fixedSourceRate, - ANativeWindow_ChangeFrameRateStrategy changeFrameRateStrategy) { - CHECK_NOT_NULL(aSurfaceTransaction); - CHECK_NOT_NULL(aSurfaceControl); - Transaction* transaction = ASurfaceTransaction_to_Transaction(aSurfaceTransaction); - sp<SurfaceControl> surfaceControl = ASurfaceControl_to_SurfaceControl(aSurfaceControl); - - if (desiredMaxRate < desiredMinRate) { - ALOGW("desiredMaxRate must be greater than or equal to desiredMinRate"); - return; - } - // TODO(b/362798998): Fix plumbing to send modern params - int compatibility = fixedSourceRate == 0 ? ANATIVEWINDOW_FRAME_RATE_COMPATIBILITY_DEFAULT - : ANATIVEWINDOW_FRAME_RATE_COMPATIBILITY_FIXED_SOURCE; - double frameRate = compatibility == ANATIVEWINDOW_FRAME_RATE_COMPATIBILITY_FIXED_SOURCE - ? fixedSourceRate - : desiredMinRate; - transaction->setFrameRate(surfaceControl, frameRate, compatibility, changeFrameRateStrategy); -} - void ASurfaceTransaction_clearFrameRate(ASurfaceTransaction* aSurfaceTransaction, ASurfaceControl* aSurfaceControl) { CHECK_NOT_NULL(aSurfaceTransaction); |