Added exit code checking to FFProbe stream methods

Former-commit-id: 883185b5ec
This commit is contained in:
Максим Багрянцев 2020-04-28 22:43:53 +03:00
parent 5edd89dc90
commit 50f353aac7

View file

@ -99,6 +99,7 @@ public VideoInfo ParseVideoInfo(System.IO.Stream stream)
if (exitCode != 0) if (exitCode != 0)
throw new FFMpegException(FFMpegExceptionType.Process, "FFProbe process returned exit status " + exitCode); throw new FFMpegException(FFMpegExceptionType.Process, "FFProbe process returned exit status " + exitCode);
var output = string.Join("", instance.OutputData); var output = string.Join("", instance.OutputData);
return ParseVideoInfoInternal(info, output); return ParseVideoInfoInternal(info, output);
} }
@ -132,6 +133,9 @@ public async Task<VideoInfo> ParseVideoInfoAsync(System.IO.Stream stream)
} }
var exitCode = await task; var exitCode = await task;
if (exitCode != 0)
throw new FFMpegException(FFMpegExceptionType.Process, "FFProbe process returned exit status " + exitCode);
var output = string.Join("", instance.OutputData); var output = string.Join("", instance.OutputData);
return ParseVideoInfoInternal(info, output); return ParseVideoInfoInternal(info, output);
} }