1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2026-06-01 21:54:55 -04:00

Deep redesign: Better support for FCD dongles #9: use fcd_traits template instead of hardcoded values

This commit is contained in:
f4exb
2015-09-05 05:50:29 +02:00
parent f56a3d9385
commit 208d3deb6e
14 changed files with 154 additions and 34 deletions
+4 -4
View File
@@ -20,13 +20,13 @@
#include <errno.h>
#include "dsp/samplefifo.h"
#include "fcdprothread.h"
#include "fcdproinput.h"
#include "fcdtraits.h"
FCDProThread::FCDProThread(SampleFifo* sampleFifo, QObject* parent) :
QThread(parent),
fcd_handle(NULL),
m_running(false),
m_convertBuffer(FCD_BLOCKSIZE),
m_convertBuffer(fcd_traits<Pro>::convBufSize),
m_sampleFifo(sampleFifo)
{
start();
@@ -58,7 +58,7 @@ void FCDProThread::stopWork()
void FCDProThread::run()
{
if ( !OpenSource("hw:CARD=V10") )
if ( !OpenSource(fcd_traits<Pro>::alsaDeviceName) )
{
qCritical() << "FCDThread::run: cannot open FCD sound card";
return;
@@ -69,7 +69,7 @@ void FCDProThread::run()
while(m_running)
{
if (work(FCD_BLOCKSIZE) < 0)
if (work(fcd_traits<Pro>::convBufSize) < 0)
{
break;
}