Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 1cffefe2 authored by Treehugger Robot's avatar Treehugger Robot Committed by Gerrit Code Review
Browse files

Merge "Camera: relay sync fence to vendor library" into main

parents 843a30bb ba425af6
Loading
Loading
Loading
Loading
+14 −0
Original line number Diff line number Diff line
@@ -22,6 +22,7 @@ import android.content.pm.PackageManager;
import android.graphics.GraphicBuffer;
import android.graphics.Rect;
import android.hardware.HardwareBuffer;
import android.hardware.SyncFence;
import android.hardware.camera2.CameraAccessException;
import android.hardware.camera2.CameraCharacteristics;
import android.hardware.camera2.CameraExtensionCharacteristics;
@@ -2524,6 +2525,19 @@ public class CameraExtensionsProxyService extends Service {
            return mPlanes.clone();
        }

        @Override
        public SyncFence getFence() {
            if (mParcelImage.fence != null) {
                try {
                    return SyncFence.create(mParcelImage.fence.dup());
                } catch (IOException e) {
                    Log.e(TAG, "Failed to parcel buffer fence!");
                }
            }

            return SyncFence.createEmpty();
        }

        @Override
        protected final void finalize() throws Throwable {
            try {