22 lines
572 B
C#
22 lines
572 B
C#
using System.Globalization;
|
|
|
|
namespace ErsatzTV.FFmpeg.Filter;
|
|
|
|
public class AudioPadFilter : BaseFilter
|
|
{
|
|
private readonly TimeSpan _wholeDuration;
|
|
|
|
public AudioPadFilter(TimeSpan wholeDuration) => _wholeDuration = wholeDuration;
|
|
|
|
public override string Filter
|
|
{
|
|
get
|
|
{
|
|
var durationString = _wholeDuration.TotalMilliseconds.ToString(NumberFormatInfo.InvariantInfo);
|
|
return $"apad=whole_dur={durationString}ms";
|
|
}
|
|
}
|
|
|
|
public override FrameState NextState(FrameState currentState) => currentState;
|
|
}
|