internal void Finish() { SafeNativeMethods.StreamDecoderFinish(_handle); }
internal DecoderState GetState() { return(SafeNativeMethods.StreamDecoderGetState(_handle)); }
internal bool ProcessSingle() { return(SafeNativeMethods.StreamDecoderProcessSingle(_handle)); }
internal bool ProcessMetadata() { return(SafeNativeMethods.StreamDecoderProcessMetadata(_handle)); }
internal DecoderInitStatus Initialize() { return(SafeNativeMethods.StreamDecoderInitialize(_handle, _readCallback, _seekCallback, _tellCallback, _lengthCallback, _eofCallback, _writeCallback, _metadataCallback, _errorCallback, IntPtr.Zero)); }
internal void SetMetadataRespond(MetadataType type) { SafeNativeMethods.StreamDecoderSetMetadataRespond(_handle, type); }
protected override bool ReleaseHandle() { SafeNativeMethods.StreamEncoderDelete(handle); return(true); }