#39 WIP - updates tunerchannelsource as the parent class for the CIC

and polyphase sub class implementations.  Converts all source implementations
and tuners to treat sample rate as a double.
This commit is contained in:
Denny
2017-12-09 15:23:40 -05:00
parent 441b595325
commit d2085052f6
34 changed files with 770 additions and 1192 deletions

View File

@@ -73,33 +73,16 @@ public class RealWaveSource extends RealSource implements IControllableFileSourc
return null;
}
/**
* Not implemented
*/
@Override
public void setHeartbeatListener(Listener<Heartbeat> listener)
{
}
/**
* Not implemented
*/
@Override
public void removeHeartbeatListener()
{
}
@Override
public void reset()
{
stop();
start(null);
start();
}
@Override
public void start(ScheduledExecutorService executor)
public void start()
{
try
{
@@ -133,11 +116,11 @@ public class RealWaveSource extends RealSource implements IControllableFileSourc
}
@Override
public int getSampleRate()
public double getSampleRate()
{
if(mInputStream != null)
{
return (int)mInputStream.getFormat().getSampleRate();
return mInputStream.getFormat().getSampleRate();
}
return 0;