commit | b3ad3b24a10aad2ce65671754d941544aafd131e | [log] [tgz] |
---|---|---|
author | Sally Qi <sallyqi@google.com> | Wed Jan 22 12:21:36 2025 -0800 |
committer | Sally Qi <sallyqi@google.com> | Wed Jan 22 12:21:36 2025 -0800 |
tree | fb9426308a671c741f4193d9d99127573462d2d9 | |
parent | 3bd61a3c26bbc4f306121d6d7b16fbe2c59916fb [diff] |
[Lut] Dup the pfd instead of releasing it in parseSetDisplayLuts. Bug: 391388648 Change-Id: Icb6b1257b5e15ca880721cad8cd00506f9a3617a Test: rotate screen when playing HDR10 videos
diff --git a/graphics/composer/aidl/include/android/hardware/graphics/composer3/ComposerClientReader.h b/graphics/composer/aidl/include/android/hardware/graphics/composer3/ComposerClientReader.h index 2196530..da6001a 100644 --- a/graphics/composer/aidl/include/android/hardware/graphics/composer3/ComposerClientReader.h +++ b/graphics/composer/aidl/include/android/hardware/graphics/composer3/ComposerClientReader.h
@@ -270,7 +270,7 @@ for (auto& [layerId, luts] : displayLuts.layerLuts) { if (luts.pfd.get() >= 0) { data.layerLuts.push_back( - {layerId, Luts{ndk::ScopedFileDescriptor(luts.pfd.release()), luts.offsets, + {layerId, Luts{ndk::ScopedFileDescriptor(dup(luts.pfd.get())), luts.offsets, luts.lutProperties}}); } }