/// Depth pixel format.
/// </summary>
/// <since_tizen> 5 </since_tizen>
- Invz
+ Invz,
+ /// <summary>
+ /// Encoded pixel format : Motion JPEG
+ /// </summary>
+ /// <since_tizen> 8 </since_tizen>
+ Mjpeg
}
/// <summary>
{
Data = new byte[unmanagedData.DataLength];
Marshal.Copy(unmanagedData.Data, Data, 0, (int)unmanagedData.DataLength);
+
+ IsDeltaFrame = unmanagedData.IsDeltaFrame;
}
/// <summary>
/// </summary>
/// <since_tizen> 3 </since_tizen>
public byte[] Data { get; }
+
+ /// <summary>
+ /// The flag indicating whether the current frame is a delta frame or not.
+ /// </summary>
+ /// <since_tizen> 8 </since_tizen>
+ public bool IsDeltaFrame { get; }
}
}
{
if (unmanagedStruct.NumOfPlanes == 1)
{
- if (unmanagedStruct.Format == CameraPixelFormat.H264 || unmanagedStruct.Format == CameraPixelFormat.Jpeg)
+ if (unmanagedStruct.Format == CameraPixelFormat.H264 || unmanagedStruct.Format == CameraPixelFormat.Jpeg
+ || unmanagedStruct.Format == CameraPixelFormat.Mjpeg)
{
return new EncodedPlane(unmanagedStruct.Plane.EncodedPlane);
}
{
if (unmanagedStruct.NumOfPlanes == 1)
{
- if (unmanagedStruct.Format == CameraPixelFormat.H264 || unmanagedStruct.Format == CameraPixelFormat.Jpeg)
+ if (unmanagedStruct.Format == CameraPixelFormat.H264 || unmanagedStruct.Format == CameraPixelFormat.Jpeg
+ || unmanagedStruct.Format == CameraPixelFormat.Mjpeg)
{
return PlaneType.EncodedPlane;
}
{
internal IntPtr Data;
internal uint DataLength;
+ internal bool IsDeltaFrame;
}
[StructLayout(LayoutKind.Sequential)]