skyscraper8/skyscraper8/DvbSis/SisCatContainer.cs
Fey 7ff359e52d
Some checks failed
🚀 Pack skyscraper8 / make-zip (push) Failing after 1m22s
Passthrough DVB-SIS DSACI, EIT, PAT and T2-Mi Timestamps to database.
2025-12-17 09:28:53 +01:00

35 lines
900 B
C#

using skyscraper5.Mpeg2.Descriptors;
using skyscraper5.Mpeg2.Psi;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace skyscraper8.DvbSis
{
public class SisCatContainer : ICatEventHandler
{
public void NotifyOfCaSystem(CaDescriptor caDescriptor, bool fromPmt = false)
{
if (caDescriptors == null)
caDescriptors = new List<CaDescriptor>();
caDescriptors.Add(caDescriptor);
}
private List<CaDescriptor> caDescriptors;
public IReadOnlyList<CaDescriptor> CaDescriptors
{
get
{
if (caDescriptors == null)
return new List<CaDescriptor>().AsReadOnly();
return caDescriptors.AsReadOnly();
}
}
}
}