[Multimedia] Fix VD SVACE issues (#5445)
authorHaesu Gwon <haesu.gwon@samsung.com>
Fri, 4 Aug 2023 08:35:25 +0000 (17:35 +0900)
committerGitHub <noreply@github.com>
Fri, 4 Aug 2023 08:35:25 +0000 (17:35 +0900)
14 files changed:
src/Tizen.Multimedia.AudioIO/WavPlayer/WavPlayerError.cs
src/Tizen.Multimedia.MediaPlayer/Player/PlayerError.cs
src/Tizen.Multimedia.Metadata/MetadataEditor/MetadataEditorError.cs
src/Tizen.Multimedia.Metadata/MetadataExtractor/MetadataExtractorError.cs
src/Tizen.Multimedia.Recorder/Recorder/RecorderExtensions.cs
src/Tizen.Multimedia.Remoting/MediaController/MediaControlEnums.cs
src/Tizen.Multimedia.Remoting/MediaController/MediaControllerError.cs
src/Tizen.Multimedia.Remoting/WebRTC/WebRTCDataChannel.cs
src/Tizen.Multimedia.Remoting/WebRTC/WebRTCError.cs
src/Tizen.Multimedia.Remoting/WebRTC/WebRTCSignalingServer.cs
src/Tizen.Multimedia.StreamRecorder/StreamRecorder/StreamRecorderEnums.cs
src/Tizen.Multimedia.StreamRecorder/StreamRecorder/StreamRecorderError.cs
src/Tizen.Multimedia.Util/ImageUtil/ImageUtilEnums.cs
src/Tizen.Multimedia.Vision/MediaVision/VisionColorSpace.cs

index 4570b22..037bcef 100644 (file)
@@ -51,8 +51,10 @@ namespace Tizen.Multimedia
 
                 case WavPlayerError.InvalidOperation:
                     throw new InvalidOperationException(message);
+
+                default:
+                    break;
             }
         }
     }
-
 }
index 7bc6eee..3a21db0 100644 (file)
@@ -54,36 +54,36 @@ namespace Tizen.Multimedia
 
     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:
@@ -133,6 +133,10 @@ namespace Tizen.Multimedia
 
                 case PlayerErrorCode.NotAvailable:
                     throw new NotAvailableException(msg);
+
+                default:
+                    Log.Info(PlayerLog.Tag, "Unknow error: " + errorCode);
+                    break;
             }
 
             return null;
index 9256900..c3c5377 100644 (file)
@@ -67,6 +67,10 @@ namespace Tizen.Multimedia
                 case MetadataEditorError.OperationFailed:
                 case MetadataEditorError.UpdateNotPossible:
                     throw new InvalidOperationException(errorMessages);
+
+                default:
+                    Log.Error(typeof(MetadataEditor).FullName, $"Unknown error : {errorCode.ToString()}");
+                    break;
             }
         }
     }
index 73fd6b4..953f0dd 100644 (file)
@@ -36,9 +36,14 @@ namespace Tizen.Multimedia
 
     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);
@@ -54,6 +59,10 @@ namespace Tizen.Multimedia
 
                 case MetadataExtractorError.OperationFailed:
                     throw new InvalidOperationException(errorMessage);
+
+                default:
+                    Log.Error(typeof(MetadataExtractor).FullName, $"Unknown error : {errorCode.ToString()}");
+                    break;
             }
         }
     }
index 19924b1..9364d83 100644 (file)
@@ -53,6 +53,9 @@ namespace Tizen.Multimedia
                 case RecorderVideoCodec.Theora:
                     yield return RecorderFileFormat.Ogg;
                     break;
+
+                default:
+                    break;
             }
         }
 
@@ -93,6 +96,9 @@ namespace Tizen.Multimedia
                 case RecorderAudioCodec.Pcm:
                     yield return RecorderFileFormat.Wav;
                     break;
+
+                default:
+                    break;
             }
         }
 
index 2797d6d..ef908a2 100644 (file)
@@ -397,6 +397,7 @@ namespace Tizen.Multimedia.Remoting
                 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}.");
@@ -417,6 +418,7 @@ namespace Tizen.Multimedia.Remoting
                 case MediaControlPlaybackState.Connecting: return MediaControllerNativePlaybackState.Connecting;
                 case MediaControlPlaybackState.Buffering: return MediaControllerNativePlaybackState.Buffering;
                 case MediaControlPlaybackState.Error: return MediaControllerNativePlaybackState.Error;
+                default: break;
             }
             return MediaControllerNativePlaybackState.None;
         }
@@ -433,6 +435,7 @@ namespace Tizen.Multimedia.Remoting
                 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}.");
@@ -451,6 +454,7 @@ namespace Tizen.Multimedia.Remoting
                 case MediaControlPlaybackCommand.FastForward: return MediaControllerNativePlaybackAction.FastForward;
                 case MediaControlPlaybackCommand.Rewind: return MediaControllerNativePlaybackAction.Rewind;
                 case MediaControlPlaybackCommand.Toggle: return MediaControllerNativePlaybackAction.Toggle;
+                default: break;
             }
             return MediaControllerNativePlaybackAction.Play;
         }
@@ -490,6 +494,8 @@ namespace Tizen.Multimedia.Remoting
                 case MediaControlDisplayMode.CroppedFull:
                     nativeMode = MediaControlNativeDisplayMode.CroppedFull;
                     break;
+                default:
+                    break;
             }
             return nativeMode;
         }
@@ -512,6 +518,8 @@ namespace Tizen.Multimedia.Remoting
                 case MediaControlNativeDisplayMode.CroppedFull:
                     nativeMode = MediaControlDisplayMode.CroppedFull;
                     break;
+                default:
+                    break;
             }
             return nativeMode;
         }
@@ -550,6 +558,8 @@ namespace Tizen.Multimedia.Remoting
                 case Rotation.Rotate270:
                     nativeMode = MediaControlNativeDisplayRotation.Rotate270;
                     break;
+                default:
+                    break;
             }
             return nativeMode;
         }
@@ -572,6 +582,8 @@ namespace Tizen.Multimedia.Remoting
                 case MediaControlNativeDisplayRotation.Rotate270:
                     nativeMode = Rotation.Rotate270;
                     break;
+                default:
+                    break;
             }
             return nativeMode;
         }
index d1b0344..60bceae 100644 (file)
@@ -56,6 +56,9 @@ namespace Tizen.Multimedia.Remoting
 
                 case MediaControllerError.PermissionDenied:
                     throw new UnauthorizedAccessException(msg);
+
+                default:
+                    break;
             }
 
             throw new InvalidOperationException($"Unknown error({error}) : {message}");
index 9a2ded3..fcb1dc7 100755 (executable)
@@ -76,7 +76,7 @@ namespace Tizen.Multimedia.Remoting
             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;
         }
@@ -227,7 +227,7 @@ namespace Tizen.Multimedia.Remoting
                 return;
             }
 
-            if (_handle != null)
+            if (_handle != IntPtr.Zero)
             {
                 NativeDataChannel.Destroy(_handle);
                 _disposed = true;
index a0c4c5d..b072b6e 100755 (executable)
@@ -59,6 +59,8 @@ namespace Tizen.Multimedia.Remoting
                     throw new ArgumentException(errMessage);
                 case WebRTCErrorCode.PermissionDenied:
                     throw new UnauthorizedAccessException(errMessage);
+                default:
+                    break;
             }
         }
     }
index 7852c44..5928867 100755 (executable)
@@ -95,7 +95,7 @@ namespace Tizen.Multimedia.Remoting
                 return;
             }
 
-            if (_handle != null)
+            if (_handle != IntPtr.Zero)
             {
                 SignalingServer.Destroy(_handle);
                 _disposed = true;
@@ -243,7 +243,7 @@ namespace Tizen.Multimedia.Remoting
                 return;
             }
 
-            if (_handle != null)
+            if (_handle != IntPtr.Zero)
             {
                 SignalingClient.Disconnect(_handle);
 
index 5b62ee0..a035cc8 100644 (file)
@@ -166,6 +166,9 @@ namespace Tizen.Multimedia
 
                 case StreamRecorderVideoCodec.Mpeg4:
                     return RecorderVideoCodec.Mpeg4;
+
+                default:
+                    break;
             }
 
             Debug.Fail("Unknown video codec value.");
@@ -181,6 +184,9 @@ namespace Tizen.Multimedia
 
                 case RecorderVideoCodec.Mpeg4:
                     return StreamRecorderVideoCodec.Mpeg4;
+
+                default:
+                    break;
             }
 
             throw new NotSupportedException($"{value.ToString()} is not supported.");
@@ -199,6 +205,9 @@ namespace Tizen.Multimedia
 
                 case StreamRecorderAudioCodec.Pcm:
                     return RecorderAudioCodec.Pcm;
+
+                default:
+                    break;
             }
 
             Debug.Fail("Unknown audio codec value.");
@@ -218,6 +227,9 @@ namespace Tizen.Multimedia
 
                 case RecorderAudioCodec.Pcm:
                     return StreamRecorderAudioCodec.Pcm;
+
+                default:
+                    break;
             }
 
             throw new NotSupportedException($"{value.ToString()} is not supported.");
@@ -242,6 +254,9 @@ namespace Tizen.Multimedia
 
                 case StreamRecorderFileFormat.Wav:
                     return RecorderFileFormat.Wav;
+
+                default:
+                    break;
             }
 
             Debug.Fail("Unknown file format value.");
@@ -267,6 +282,9 @@ namespace Tizen.Multimedia
 
                 case RecorderFileFormat.Wav:
                     return StreamRecorderFileFormat.Wav;
+
+                default:
+                    break;
             }
 
             throw new NotSupportedException($"{value.ToString()} is not supported.");
index 3c971de..7365378 100644 (file)
@@ -40,14 +40,14 @@ namespace Tizen.Multimedia
             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);
@@ -67,6 +67,10 @@ namespace Tizen.Multimedia
 
                 case StreamRecorderErrorCode.OutOfStorage:
                     throw new IOException(errorMessage);
+
+                default:
+                    Log.Error("Tizen.Multimedia.StreamRecorder", $"Unknown error : {errorCode.ToString()}");
+                    break;
             }
         }
     }
index c850ea1..37d6082 100644 (file)
@@ -196,34 +196,21 @@ namespace Tizen.Multimedia.Util
             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()}!");
@@ -240,34 +227,21 @@ namespace Tizen.Multimedia.Util
             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.");
index 7145428..3211904 100755 (executable)
@@ -99,6 +99,10 @@ namespace Tizen.Multimedia.Vision
                 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());
@@ -134,6 +138,10 @@ namespace Tizen.Multimedia.Vision
                 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());