private void OnTeiDetected(TsPacket tsPacket) { //reset reference PCR values used for drift check - set up reference values ResetReferenceTime(tsPacket.AdaptationField.Pcr); var handler = TeiDetected; if (handler == null) { return; } var args = new TransportStreamEventArgs { TsPid = tsPacket.Pid }; handler(this, args); }
private void OnDiscontinuityDetected(TsPacket tsPacket) { //reset reference PCR values used for drift check - set up reference values ResetReferenceTime(0); var handler = DiscontinuityDetected; if (handler == null) { return; } var args = new TransportStreamEventArgs { TsPid = tsPacket.Pid }; handler(this, args); }
private void OnTeiDetected(TsPacket tsPacket) { //reset reference PCR values used for drift check - set up reference values _referencePcr = tsPacket.AdaptationField.Pcr; _referenceTime = (ulong)(DateTime.UtcNow.Ticks * 2.7); var handler = TeiDetected; if (handler == null) { return; } var args = new TransportStreamEventArgs { TsPid = tsPacket.Pid }; handler(this, args); }
protected void OnTableChangeDetected() { var handler = TableChangeDetected; if (handler == null) { return; } var generatingPid = -1; if (InProgressTable != null) { generatingPid = InProgressTable.Pid; } var args = new TransportStreamEventArgs { TsPid = generatingPid }; handler(this, args); }
protected void OnDsmccChanged() { var handler = DsmccChangeDetected; if (handler == null) { return; } var generatingPid = -1; if (_InProgress != null) { generatingPid = _InProgress.Pid; } var args = new TransportStreamEventArgs { TsPid = generatingPid }; handler(this, args); }