private static void currentMetric_TransportErrorIndicatorDetected(object sender, TransportStreamEventArgs e) { LogMessage($"Transport Error Indicator on TS PID {e.TsPid}"); }
private static void currentMetric_DiscontinuityDetected(object sender, TransportStreamEventArgs e) { LogMessage($"Discontinuity on TS PID {e.TsPid}"); //this event shall trigger the current historical buffer to write to a TS (if the historical buffer is full) FlushHistoricalBufferToFile(); }
private void OnTransportErrorIndicatorDetected(int tsPid) { var handler = TransportErrorIndicatorDetected; if (handler == null) return; var args = new TransportStreamEventArgs { TsPid = tsPid }; 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); }
private void OnDiscontinuityDetected(int tsPid) { var handler = DiscontinuityDetected; if (handler == null) return; var args = new TransportStreamEventArgs { TsPid = tsPid }; handler(this, args); }