/// <summary> /// Initialisiert eine Instanz. /// </summary> protected TransportStreamAccessor() { // Analyseeinheit erzeugen m_TTXConsumer = new TTXStreamConsumer(this); // Videotext PES Analysator erzeugen m_TTXStream = new TS.TTXStream(m_TTXConsumer, 0, false); // Install parser m_PATParser = new Parser(); // Register receiver m_PATParser.SectionFound += ProcessPAT; // Connect to parser m_TSParser.SetFilter(0, true, m_PATParser.OnData); // Install EPG parser m_EPGParser = new Parser(); // Register receiver m_EPGParser.SectionFound += ProcessEPG; // Connect to parser m_TSParser.SetFilter(0x12, true, m_EPGParser.OnData); }
/// <summary> /// Erzeugte eine neue Zugriffsinstanz. /// </summary> /// <param name="profile">Zu verwendende DVB.NET Hardware Abstraktion.</param> /// <param name="main">Zugehörige Anwendung.</param> public DeviceAdpator(Profile profile, IViewerSite main) : base(main) { // Remember Profile = profile; // Attach to the device Device = HardwareManager.OpenHardware(Profile); // Create m_TTXConnector = new TTXStreamConsumer(this); // Load alternate interfaces GeneralInfo = (IGeneralInfo)main; ChannelInfo = (IChannelInfo)main; StreamInfo = (IStreamInfo)main; LocalInfo = (ILocalInfo)main; // Initialize core - DirectShow Graph feed directly from a Transport Stream SetAccessor(new AudioVideoAccessor()); }
/// <summary> /// Erzeugte eine neue Zugriffsinstanz. /// </summary> /// <param name="profile">Zu verwendende DVB.NET Hardware Abstraktion.</param> /// <param name="main">Zugehörige Anwendung.</param> public DeviceAdpator( Profile profile, IViewerSite main ) : base( main ) { // Remember Profile = profile; // Attach to the device Device = HardwareManager.OpenHardware( Profile ); // Create m_TTXConnector = new TTXStreamConsumer( this ); // Load alternate interfaces GeneralInfo = (IGeneralInfo) main; ChannelInfo = (IChannelInfo) main; StreamInfo = (IStreamInfo) main; LocalInfo = (ILocalInfo) main; // Initialize core - DirectShow Graph feed directly from a Transport Stream SetAccessor( new AudioVideoAccessor() ); }
/// <summary> /// Initialisiert eine Instanz. /// </summary> protected TransportStreamAccessor() { // Analyseeinheit erzeugen m_TTXConsumer = new TTXStreamConsumer( this ); // Videotext PES Analysator erzeugen m_TTXStream = new TS.TTXStream( m_TTXConsumer, 0, false ); // Install parser m_PATParser = new Parser(); // Register receiver m_PATParser.SectionFound += ProcessPAT; // Connect to parser m_TSParser.SetFilter( 0, true, m_PATParser.OnData ); // Install EPG parser m_EPGParser = new Parser(); // Register receiver m_EPGParser.SectionFound += ProcessEPG; // Connect to parser m_TSParser.SetFilter( 0x12, true, m_EPGParser.OnData ); }