/// <summary> /// Erzeugt einen neuen Endpunkt. /// </summary> /// <param name="filter">Der zugehörige Filter.</param> /// <param name="createTIF">Gesetzt, wenn eine BDA Komponente eingebunden werden soll.</param> public InputPin(TypedComIdentity <IBaseFilter> filter, bool createTIF) { // Remember m_Filter = filter; // Create types m_Types = new[] { BDAEnvironment.TransportStreamMediaType1, BDAEnvironment.TransportStreamMediaType2 }; // Create optional output pins if (createTIF) { m_TIF = new OutputPin(m_Filter, "TIF", m_Types[0]); } }
/// <summary> /// Beendet die Nutzung dieser Instanz endgültig. /// </summary> public override void Dispose() { // Stop any raw TS dump StopDump(); // Stop always Stop(); // Do proper cleanup using (m_Parser) m_Parser = null; using (m_TIF) m_TIF = null; // Forward base.Dispose(); }