From 5623119b35c303b91596f56684ba6696d4ae80a3 Mon Sep 17 00:00:00 2001 From: ep1kt3t0s <86835785+ep1kt3t0s@users.noreply.github.com> Date: Sun, 11 Dec 2022 16:05:30 +0000 Subject: [PATCH 1/2] Update PipeHelpers.cs Former-commit-id: abc7d9463a415e4bab917b180e4aafb0b845aba4 --- FFMpegCore/FFMpeg/Pipes/PipeHelpers.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/FFMpegCore/FFMpeg/Pipes/PipeHelpers.cs b/FFMpegCore/FFMpeg/Pipes/PipeHelpers.cs index c680c3e..2890e82 100644 --- a/FFMpegCore/FFMpeg/Pipes/PipeHelpers.cs +++ b/FFMpegCore/FFMpeg/Pipes/PipeHelpers.cs @@ -5,7 +5,7 @@ namespace FFMpegCore.Pipes { static class PipeHelpers { - public static string GetUnqiuePipeName() => $"FFMpegCore_{Guid.NewGuid()}"; + public static string GetUnqiuePipeName() => $"FFMpegCore_{Guid.NewGuid().ToString("N").Substring(0, 5)}"; public static string GetPipePath(string pipeName) { From 53f0c7917d798eae2f0c13c3f075110ef97fd5a2 Mon Sep 17 00:00:00 2001 From: ep1kt3t0s <86835785+ep1kt3t0s@users.noreply.github.com> Date: Sun, 11 Dec 2022 17:05:58 +0000 Subject: [PATCH 2/2] Fix GetPipePath() for MacOS Former-commit-id: 75e4f6f257af2f22f09998ee7c522563feb65b27 --- FFMpegCore/FFMpeg/Pipes/PipeHelpers.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/FFMpegCore/FFMpeg/Pipes/PipeHelpers.cs b/FFMpegCore/FFMpeg/Pipes/PipeHelpers.cs index 2890e82..cb237ed 100644 --- a/FFMpegCore/FFMpeg/Pipes/PipeHelpers.cs +++ b/FFMpegCore/FFMpeg/Pipes/PipeHelpers.cs @@ -1,4 +1,5 @@ using System; +using System.IO; using System.Runtime.InteropServices; namespace FFMpegCore.Pipes @@ -11,8 +12,9 @@ public static string GetPipePath(string pipeName) { if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows)) return $@"\\.\pipe\{pipeName}"; - else - return $"unix:/tmp/CoreFxPipe_{pipeName}"; + if (RuntimeInformation.IsOSPlatform(OSPlatform.OSX)) + return $"unix:{Path.GetTempPath()}/CoreFxPipe_{pipeName}"; + return $"unix:/tmp/CoreFxPipe_{pipeName}"; } } }