Files
codex 740f93f185
PR and Push Build/Test / build-and-test (push) Successful in 11m22s
Improve meeting audio mixing pipeline
2026-05-29 13:47:21 +02:00

22 lines
491 B
C#

namespace MeetingAssistant.Recording;
public sealed record AudioChunk(
byte[] Pcm,
int SampleRate,
int Channels)
{
public TimeSpan Duration
{
get
{
var bytesPerSampleFrame = Channels * sizeof(short);
if (bytesPerSampleFrame <= 0 || SampleRate <= 0)
{
return TimeSpan.Zero;
}
return TimeSpan.FromSeconds((double)Pcm.Length / bytesPerSampleFrame / SampleRate);
}
}
}