unsafe extern private static bool Internal_AddFrameRaw( IntPtr encoder, int width, int height, int rowBytes, TextureFormat format, void *buffer, int byteCount, MediaTime time);
extern private static bool Internal_AddFrame(IntPtr encoder, Texture2D texture, MediaTime time);
public bool AddFrame(Texture2D texture, MediaTime time) { return(Internal_AddFrame(m_ThisPtr, texture, time)); }
unsafe public bool AddFrame( int width, int height, int rowBytes, TextureFormat format, NativeArray <byte> data, MediaTime time) { return(Internal_AddFrameRaw( m_ThisPtr, width, height, rowBytes, format, data.GetUnsafeReadOnlyPtr(), data.Length, time)); }
extern private static bool Internal_AddFrame(IntPtr encoder, [NotNull("NullExceptionObject")] Texture2D texture, MediaTime time);
public bool AddFrame(Texture2D texture, MediaTime time) { ThrowIfDisposed(); return(Internal_AddFrame(m_ThisPtr, texture, time)); }