24 lines
711 B
C#
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);
|
|
}
|
|
}
|
|
} |