[Camera] Change bool to byte for 64bit union struct marshaling (#4603)
authorHaesu Gwon <haesu.gwon@samsung.com>
Tue, 27 Sep 2022 05:37:50 +0000 (14:37 +0900)
committerGitHub <noreply@github.com>
Tue, 27 Sep 2022 05:37:50 +0000 (14:37 +0900)
src/Tizen.Multimedia.Camera/Camera/EncodedPlane.cs
src/Tizen.Multimedia.Camera/Interop/Interop.Camera.cs

index abf6792..476cf52 100644 (file)
@@ -24,10 +24,10 @@ namespace Tizen.Multimedia
     /// <since_tizen> 3 </since_tizen>
     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;
         }
 
index b108aaa..f90715b 100644 (file)
@@ -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)]