Package difar.demux

Class NativeDemux

All Implemented Interfaces:
PamSettings, SettingsNameProvider

public class NativeDemux extends GreenridgeDemux
Author:
doug
  • Constructor Details

  • Method Details

    • checkVersion

      public void checkVersion()
    • configDemux

      public boolean configDemux(DifarParameters difarParams, double sampleRate)
      Specified by:
      configDemux in class DifarDemux
    • processClip

      public DifarResult processClip(double[] difarClip, double sampleRate, int decimationFactor, DemuxObserver observer, DifarDataUnit difarDataUnit)
      Specified by:
      processClip in class DifarDemux
    • hasOptions

      public boolean hasOptions()
      Overrides:
      hasOptions in class GreenridgeDemux
    • showOptions

      public boolean showOptions(Window window, DifarParameters difarParams)
      Overrides:
      showOptions in class GreenridgeDemux
    • getDisplayComponent

      public Component getDisplayComponent()
      Overrides:
      getDisplayComponent in class GreenridgeDemux
    • setProgress

      public void setProgress(int samplesProcessed, boolean lock75, boolean lock15)
      Used as a callback from the jni to pass back status data from the demultiplexing process.
      Parameters:
      samplesProcessed - total number of samples processed.
      lock75 - lock status for 7.5 kHz carrier
      lock15 - lock status for 15 kHz carrier