* cleanup scanner project * cleanup infrastructure projects * cleanup ffmpeg project * cleanup core project * cleanup app project * cleanup main project * update dependencies * code cleanup
20 lines
415 B
C#
20 lines
415 B
C#
using System.Diagnostics;
|
|
|
|
namespace ErsatzTV.Core.FFmpeg;
|
|
|
|
public class FFmpegProcess : Process
|
|
{
|
|
private static int _processCount;
|
|
|
|
public FFmpegProcess() => Interlocked.Increment(ref _processCount);
|
|
|
|
public static int ProcessCount => _processCount;
|
|
|
|
protected override void Dispose(bool disposing)
|
|
{
|
|
base.Dispose(disposing);
|
|
|
|
Interlocked.Decrement(ref _processCount);
|
|
}
|
|
}
|