[WIP] Updates the AM decoder module.

Removes a number of unused classes in an effort to remove RealBuffer
usage across the codebase (has been replaced by ReusableBuffers).
This commit is contained in:
Denny
2018-06-30 05:37:13 -04:00
parent df1bc1031e
commit 6f1ce79461
24 changed files with 494 additions and 1986 deletions

View File

@@ -1,55 +0,0 @@
package io.github.dsheirer.sample.real;
import io.github.dsheirer.sample.Listener;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class RateCounter_RB implements Listener<RealBuffer>
{
private final static Logger mLog =
LoggerFactory.getLogger( RateCounter_RB.class );
private Listener<RealBuffer> mListener;
private long mCount;
private long mStartTime = -1;
private String mName;
public RateCounter_RB()
{
mName = "UNNAMED";
}
public RateCounter_RB( String name )
{
mName = name;
}
@Override
public void receive( RealBuffer buffer )
{
if( mStartTime == -1 )
{
mStartTime = System.currentTimeMillis();
}
mCount += buffer.getSamples().length;
long elapsed = System.currentTimeMillis() - mStartTime;
if( elapsed != 0 )
{
mLog.debug( "[" + mName + "] Sample Rate: " + ( mCount / elapsed ) + " kHz" );
}
if( mListener != null )
{
mListener.receive( buffer );
}
}
public void setListener( Listener<RealBuffer> listener )
{
mListener = listener;
}
}

View File

@@ -1,33 +0,0 @@
package io.github.dsheirer.sample.real;
import io.github.dsheirer.sample.Listener;
/**
* Real sample buffer to stream converter
*/
public class RealBufferToStreamConverter implements Listener<RealBuffer>
{
private RealSampleListener mListener;
@Override
public void receive( RealBuffer buffer )
{
if( mListener != null )
{
for( float sample: buffer.getSamples() )
{
mListener.receive( sample );
}
}
}
public void dispose()
{
mListener = null;
}
public void setListener( RealSampleListener listener )
{
mListener = listener;
}
}