From: Haesu Gwon Date: Tue, 27 Sep 2022 05:37:50 +0000 (+0900) Subject: [Camera] Change bool to byte for 64bit union struct marshaling (#4603) X-Git-Tag: accepted/tizen/unified/20231205.024657~693 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=b7e8a35a8037dea2451865724366e7e1b5f1e124;p=platform%2Fcore%2Fcsapi%2Ftizenfx.git [Camera] Change bool to byte for 64bit union struct marshaling (#4603) --- diff --git a/src/Tizen.Multimedia.Camera/Camera/EncodedPlane.cs b/src/Tizen.Multimedia.Camera/Camera/EncodedPlane.cs index abf6792..476cf52 100644 --- a/src/Tizen.Multimedia.Camera/Camera/EncodedPlane.cs +++ b/src/Tizen.Multimedia.Camera/Camera/EncodedPlane.cs @@ -24,10 +24,10 @@ namespace Tizen.Multimedia /// 3 public class EncodedPlane : IPreviewPlane { - internal EncodedPlane(byte[] data, bool isDeltaFrame, uint usedSize) + internal EncodedPlane(byte[] data, byte isDeltaFrame, uint usedSize) { Data = data; - IsDeltaFrame = isDeltaFrame; + IsDeltaFrame = isDeltaFrame == 0 ? false : true; UsedSize = usedSize; } diff --git a/src/Tizen.Multimedia.Camera/Interop/Interop.Camera.cs b/src/Tizen.Multimedia.Camera/Interop/Interop.Camera.cs index b108aaa..f90715b 100644 --- a/src/Tizen.Multimedia.Camera/Interop/Interop.Camera.cs +++ b/src/Tizen.Multimedia.Camera/Interop/Interop.Camera.cs @@ -268,6 +268,7 @@ internal static partial class Interop internal IntPtr Y; internal IntPtr U; internal IntPtr V; + internal uint YLength; internal uint ULength; internal uint VLength; @@ -278,7 +279,7 @@ internal static partial class Interop { internal IntPtr Data; internal uint DataLength; - internal bool IsDeltaFrame; + internal byte IsDeltaFrame; } [StructLayout(LayoutKind.Sequential)]