Fix ImageFramePacket.Get trying to get a handle that it doesn't own

Signed-off-by: Ayane <ayane@vignetteapp.org>
This commit is contained in:
Ayane
2023-02-28 14:27:13 +08:00
parent 7289277679
commit 234fd8305e
2 changed files with 1 additions and 2 deletions

View File

@ -4,7 +4,6 @@
using System; using System;
using System.Linq; using System.Linq;
using System.Runtime.InteropServices;
using Mediapipe.Net.Core; using Mediapipe.Net.Core;
using Mediapipe.Net.Framework.Format; using Mediapipe.Net.Framework.Format;
using Mediapipe.Net.Framework.Protobuf; using Mediapipe.Net.Framework.Protobuf;

View File

@ -36,7 +36,7 @@ namespace Mediapipe.Net.Framework.Packets
UnsafeNativeMethods.mp_Packet__GetImageFrame(MpPtr, out var imageFramePtr).Assert(); UnsafeNativeMethods.mp_Packet__GetImageFrame(MpPtr, out var imageFramePtr).Assert();
GC.KeepAlive(this); GC.KeepAlive(this);
return new ImageFrame(imageFramePtr); return new ImageFrame(imageFramePtr, false);
} }
public override StatusOr<ImageFrame> Consume() public override StatusOr<ImageFrame> Consume()