public void Add(IVideoSample sample) { if (sample == null) { throw new ArgumentNullException(nameof(sample)); } _sampleBuffer.Write(sample.Content, 0, sample.Size); Duration += sample.Duration; }
public VideoSampleBuilder(IVideoSample sample) { if (sample == null || sample.Size == 0) { throw new ArgumentNullException(nameof(sample)); } _sampleBuffer = new MemoryStream(sample.Size); TimeIndex = sample.TimeIndex; Add(sample); }