Beispiel #1
0
 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);
Beispiel #2
0
        internal StreamEncoder(Stream stream)
        {
            // Need a reference to the callbacks for the lifetime of the encoder
            _writeCallback = WriteCallback;
            _seekCallback  = SeekCallback;
            _tellCallback  = TellCallback;

            _stream = stream;
        }