public class NativeDemux extends GreenridgeDemux
Constructor and Description |
---|
NativeDemux(DifarControl difarControl) |
Modifier and Type | Method and Description |
---|---|
void |
checkVersion() |
boolean |
configDemux(DifarParameters difarParams,
double sampleRate) |
java.awt.Component |
getDisplayComponent() |
boolean |
hasOptions() |
DifarResult |
processClip(double[] difarClip,
double sampleRate,
int decimationFactor,
DemuxObserver observer,
DifarDataUnit difarDataUnit) |
void |
setProgress(int samplesProcessed,
boolean lock75,
boolean lock15)
Used as a callback from the jni to pass back status
data from the demultiplexing process.
|
boolean |
showOptions(java.awt.Window window,
DifarParameters difarParams) |
getSettingsReference, getSettingsVersion, getUnitName, getUnitType, restoreSettings
public NativeDemux(DifarControl difarControl)
public void checkVersion()
public boolean configDemux(DifarParameters difarParams, double sampleRate)
configDemux
in class DifarDemux
public DifarResult processClip(double[] difarClip, double sampleRate, int decimationFactor, DemuxObserver observer, DifarDataUnit difarDataUnit)
processClip
in class DifarDemux
public boolean hasOptions()
hasOptions
in class GreenridgeDemux
public boolean showOptions(java.awt.Window window, DifarParameters difarParams)
showOptions
in class GreenridgeDemux
public java.awt.Component getDisplayComponent()
getDisplayComponent
in class GreenridgeDemux
public void setProgress(int samplesProcessed, boolean lock75, boolean lock15)
samplesProcessed
- total number of samples processed.lock75
- lock status for 7.5 kHz carrierlock15
- lock status for 15 kHz carrier