internal static extern int StreamEncoderInitStream( [NotNull] StreamEncoderHandle handle, [NotNull] NativeCallbacks.StreamEncoderWriteCallback writeCallback, [CanBeNull] NativeCallbacks.StreamEncoderSeekCallback seekCallback, [CanBeNull] NativeCallbacks.StreamEncoderTellCallback tellCallback, [CanBeNull] NativeCallbacks.StreamEncoderMetadataCallback metadataCallback, IntPtr userData);
internal StreamEncoder(Stream stream) { // Need a reference to the callbacks for the lifetime of the encoder _writeCallback = WriteCallback; _seekCallback = SeekCallback; _tellCallback = TellCallback; _stream = stream; }