private void RegisterErrorOccurred() { _errorCb = (errorCode, _) => { MediaCodecError error = (Enum.IsDefined(typeof(MediaCodecError), errorCode)) ? (MediaCodecError)errorCode : MediaCodecError.InternalError; ErrorOccurred?.Invoke(this, new MediaCodecErrorOccurredEventArgs(error)); }; Native.SetErrorCb(_handle, _errorCb).ThrowIfFailed("Failed to set error callback."); }
private void RegisterErrorOccurred() { _errorCb = (errorCode, _) => { MediaCodecError error = (Enum.IsDefined(typeof(MediaCodecError), errorCode)) ? (MediaCodecError)errorCode : MediaCodecError.InternalError; ErrorOccurred?.Invoke(this, new MediaCodecErrorOccurredEventArgs(error)); }; int ret = Interop.MediaCodec.SetErrorCb(_handle, _errorCb); MultimediaDebug.AssertNoError(ret); }
/// <summary> /// Initializes a new instance of the ErrorOccurredEventArgs class. /// </summary> /// <feature>http://tizen.org/feature/multimedia.media_codec</feature> /// <exception cref="NotSupportedException">The required feature is not supported.</exception> /// <param name="error">The value representing the type of the error.</param> /// <since_tizen> 3 </since_tizen> public MediaCodecErrorOccurredEventArgs(MediaCodecError error) { Error = error; }