IPCamAppBar/IPCamLib/FFMPEG/DecodedVideoFrame.cs

24 lines
711 B
C#

/*
* Source code originally from RtspClientSharp's player example:
* https://github.com/BogdanovKirill/RtspClientSharp
*/
// ReSharper disable All
using System;
namespace IPCamLib.FFMPEG
{
internal class DecodedVideoFrame : IDecodedVideoFrame
{
private readonly Action<IntPtr, int, TransformParameters> _transformAction;
public DecodedVideoFrame(Action<IntPtr, int, TransformParameters> transformAction)
{
_transformAction = transformAction;
}
public void TransformTo(IntPtr buffer, int bufferStride, TransformParameters transformParameters)
{
_transformAction(buffer, bufferStride, transformParameters);
}
}
}