case WavPlayerError.InvalidOperation:
throw new InvalidOperationException(message);
+
+ default:
+ break;
}
}
}
-
}
internal static class PlayerErrorCodeExtensions
{
- internal static void ThrowIfFailed(this PlayerErrorCode err, Player player, string message)
+ internal static void ThrowIfFailed(this PlayerErrorCode errorCode, Player player, string message)
{
- if (err == PlayerErrorCode.None)
+ if (errorCode == PlayerErrorCode.None)
{
return;
}
- var ex = err.GetException(message);
+ var ex = errorCode.GetException(message);
if (ex == null)
{
// Notify only when it can't be handled.
- player?.NotifyError((int)err, message);
+ player?.NotifyError((int)errorCode, message);
- throw new InvalidOperationException($"{message} : Unknown error({err.ToString()}).");
+ throw new InvalidOperationException($"{message} : Unknown error({errorCode.ToString()}).");
}
throw ex;
}
- internal static Exception GetException(this PlayerErrorCode err, string message)
+ internal static Exception GetException(this PlayerErrorCode errorCode, string message)
{
- if (err == PlayerErrorCode.None)
+ if (errorCode == PlayerErrorCode.None)
{
return null;
}
- string msg = $"{ (message ?? "Operation failed") } : { err.ToString() }.";
+ string msg = $"{ (message ?? "Operation failed") } : { errorCode.ToString() }.";
- switch (err)
+ switch (errorCode)
{
case PlayerErrorCode.InvalidArgument:
case PlayerErrorCode.InvalidUri:
case PlayerErrorCode.NotAvailable:
throw new NotAvailableException(msg);
+
+ default:
+ Log.Info(PlayerLog.Tag, "Unknow error: " + errorCode);
+ break;
}
return null;
case MetadataEditorError.OperationFailed:
case MetadataEditorError.UpdateNotPossible:
throw new InvalidOperationException(errorMessages);
+
+ default:
+ Log.Error(typeof(MetadataEditor).FullName, $"Unknown error : {errorCode.ToString()}");
+ break;
}
}
}
internal static class MetadataExtractorRetValidator
{
- internal static void ThrowIfError(MetadataExtractorError error, string errorMessage)
+ internal static void ThrowIfError(MetadataExtractorError errorCode, string errorMessage)
{
- switch (error)
+ if (errorCode == MetadataExtractorError.None)
+ {
+ return;
+ }
+
+ switch (errorCode)
{
case MetadataExtractorError.InvalidParameter:
throw new ArgumentException(errorMessage);
case MetadataExtractorError.OperationFailed:
throw new InvalidOperationException(errorMessage);
+
+ default:
+ Log.Error(typeof(MetadataExtractor).FullName, $"Unknown error : {errorCode.ToString()}");
+ break;
}
}
}
case RecorderVideoCodec.Theora:
yield return RecorderFileFormat.Ogg;
break;
+
+ default:
+ break;
}
}
case RecorderAudioCodec.Pcm:
yield return RecorderFileFormat.Wav;
break;
+
+ default:
+ break;
}
}
case MediaControllerNativePlaybackState.Connecting: return MediaControlPlaybackState.Connecting;
case MediaControllerNativePlaybackState.Buffering: return MediaControlPlaybackState.Buffering;
case MediaControllerNativePlaybackState.Error: return MediaControlPlaybackState.Error;
+ default: break;
}
Debug.Fail($"Not supported code for playback state{nativeState}.");
case MediaControlPlaybackState.Connecting: return MediaControllerNativePlaybackState.Connecting;
case MediaControlPlaybackState.Buffering: return MediaControllerNativePlaybackState.Buffering;
case MediaControlPlaybackState.Error: return MediaControllerNativePlaybackState.Error;
+ default: break;
}
return MediaControllerNativePlaybackState.None;
}
case MediaControllerNativePlaybackAction.FastForward: return MediaControlPlaybackCommand.FastForward;
case MediaControllerNativePlaybackAction.Rewind: return MediaControlPlaybackCommand.Rewind;
case MediaControllerNativePlaybackAction.Toggle: return MediaControlPlaybackCommand.Toggle;
+ default: break;
}
Debug.Fail($"Not supported code for playback command{nativeAction}.");
case MediaControlPlaybackCommand.FastForward: return MediaControllerNativePlaybackAction.FastForward;
case MediaControlPlaybackCommand.Rewind: return MediaControllerNativePlaybackAction.Rewind;
case MediaControlPlaybackCommand.Toggle: return MediaControllerNativePlaybackAction.Toggle;
+ default: break;
}
return MediaControllerNativePlaybackAction.Play;
}
case MediaControlDisplayMode.CroppedFull:
nativeMode = MediaControlNativeDisplayMode.CroppedFull;
break;
+ default:
+ break;
}
return nativeMode;
}
case MediaControlNativeDisplayMode.CroppedFull:
nativeMode = MediaControlDisplayMode.CroppedFull;
break;
+ default:
+ break;
}
return nativeMode;
}
case Rotation.Rotate270:
nativeMode = MediaControlNativeDisplayRotation.Rotate270;
break;
+ default:
+ break;
}
return nativeMode;
}
case MediaControlNativeDisplayRotation.Rotate270:
nativeMode = Rotation.Rotate270;
break;
+ default:
+ break;
}
return nativeMode;
}
case MediaControllerError.PermissionDenied:
throw new UnauthorizedAccessException(msg);
+
+ default:
+ break;
}
throw new InvalidOperationException($"Unknown error({error}) : {message}");
NativeDataChannel.Create(webRtc.Handle, label, bundle_, out _handle).
ThrowIfFailed("Failed to create webrtc data channel");
- Debug.Assert(_handle != null);
+ Debug.Assert(_handle != IntPtr.Zero);
Label = label;
}
return;
}
- if (_handle != null)
+ if (_handle != IntPtr.Zero)
{
NativeDataChannel.Destroy(_handle);
_disposed = true;
throw new ArgumentException(errMessage);
case WebRTCErrorCode.PermissionDenied:
throw new UnauthorizedAccessException(errMessage);
+ default:
+ break;
}
}
}
return;
}
- if (_handle != null)
+ if (_handle != IntPtr.Zero)
{
SignalingServer.Destroy(_handle);
_disposed = true;
return;
}
- if (_handle != null)
+ if (_handle != IntPtr.Zero)
{
SignalingClient.Disconnect(_handle);
case StreamRecorderVideoCodec.Mpeg4:
return RecorderVideoCodec.Mpeg4;
+
+ default:
+ break;
}
Debug.Fail("Unknown video codec value.");
case RecorderVideoCodec.Mpeg4:
return StreamRecorderVideoCodec.Mpeg4;
+
+ default:
+ break;
}
throw new NotSupportedException($"{value.ToString()} is not supported.");
case StreamRecorderAudioCodec.Pcm:
return RecorderAudioCodec.Pcm;
+
+ default:
+ break;
}
Debug.Fail("Unknown audio codec value.");
case RecorderAudioCodec.Pcm:
return StreamRecorderAudioCodec.Pcm;
+
+ default:
+ break;
}
throw new NotSupportedException($"{value.ToString()} is not supported.");
case StreamRecorderFileFormat.Wav:
return RecorderFileFormat.Wav;
+
+ default:
+ break;
}
Debug.Fail("Unknown file format value.");
case RecorderFileFormat.Wav:
return StreamRecorderFileFormat.Wav;
+
+ default:
+ break;
}
throw new NotSupportedException($"{value.ToString()} is not supported.");
return (ignore == errorCode) ? StreamRecorderErrorCode.None : errorCode;
}
- internal static void ThrowIfError(this StreamRecorderErrorCode err, string errorMessage)
+ internal static void ThrowIfError(this StreamRecorderErrorCode errorCode, string errorMessage)
{
- if (err == StreamRecorderErrorCode.None)
+ if (errorCode == StreamRecorderErrorCode.None)
{
return;
}
- switch (err)
+ switch (errorCode)
{
case StreamRecorderErrorCode.InvalidParameter:
throw new ArgumentException(errorMessage);
case StreamRecorderErrorCode.OutOfStorage:
throw new IOException(errorMessage);
+
+ default:
+ Log.Error("Tizen.Multimedia.StreamRecorder", $"Unknown error : {errorCode.ToString()}");
+ break;
}
}
}
switch (value)
{
case ImageColorSpace.YV12: return ColorSpace.YV12;
-
case ImageColorSpace.Uyvy: return ColorSpace.Uyvy;
-
case ImageColorSpace.Yuyv: return ColorSpace.Yuyv;
-
case ImageColorSpace.Yuv422: return ColorSpace.Yuv422P;
-
case ImageColorSpace.I420: return ColorSpace.I420;
-
case ImageColorSpace.Rgb565: return ColorSpace.Rgb565;
-
case ImageColorSpace.Rgb888: return ColorSpace.Rgb888;
-
case ImageColorSpace.Argb8888: return ColorSpace.Argb8888;
-
case ImageColorSpace.Bgra8888: return ColorSpace.Bgra8888;
-
case ImageColorSpace.Rgba8888: return ColorSpace.Rgba8888;
-
case ImageColorSpace.Bgrx8888: return ColorSpace.Bgrx8888;
-
case ImageColorSpace.NV12: return ColorSpace.NV12;
-
case ImageColorSpace.NV16: return ColorSpace.NV16;
-
case ImageColorSpace.NV21: return ColorSpace.NV21;
-
case ImageColorSpace.NV61: return ColorSpace.NV61;
+ default: break;
}
Debug.Fail($"Not supported color space : {value.ToString()}!");
switch (colorSpace)
{
case ColorSpace.YV12: return ImageColorSpace.YV12;
-
case ColorSpace.Uyvy: return ImageColorSpace.Uyvy;
-
case ColorSpace.Yuyv: return ImageColorSpace.Yuyv;
-
case ColorSpace.Yuv422: return ImageColorSpace.Yuv422;
-
case ColorSpace.I420: return ImageColorSpace.I420;
-
case ColorSpace.Rgb565: return ImageColorSpace.Rgb565;
-
case ColorSpace.Rgb888: return ImageColorSpace.Rgb888;
-
case ColorSpace.Argb8888: return ImageColorSpace.Argb8888;
-
case ColorSpace.Bgra8888: return ImageColorSpace.Bgra8888;
-
case ColorSpace.Rgba8888: return ImageColorSpace.Rgba8888;
-
case ColorSpace.Bgrx8888: return ImageColorSpace.Bgrx8888;
-
case ColorSpace.NV12: return ImageColorSpace.NV12;
-
case ColorSpace.NV16: return ImageColorSpace.NV16;
-
case ColorSpace.NV21: return ImageColorSpace.NV21;
-
case ColorSpace.NV61: return ImageColorSpace.NV61;
+ default: break;
}
throw new NotSupportedException($"The ColorSpace.{colorSpace.ToString()} is not supported.");
case VisionColorSpace.Rgb888: return ColorSpace.Rgb888;
case VisionColorSpace.Rgba: return ColorSpace.Rgba8888;
+
+ default:
+ Log.Error(MediaVisionLog.Tag, "Not supported color format");
+ break;
}
throw new NotSupportedException("Implementation does not support the specified value." + value.ToString());
case ColorSpace.Rgb888: return VisionColorSpace.Rgb888;
case ColorSpace.Rgba8888: return VisionColorSpace.Rgba;
+
+ default:
+ Log.Error(MediaVisionLog.Tag, "Not supported color format");
+ break;
}
throw new NotSupportedException("Implementation does not support the specified value." + colorSpace.ToString());