mirror of
https://github.com/f4exb/sdrangel.git
synced 2024-11-21 23:55:13 -05:00
Remote source/input: increase minimum UDP buffer size based on 96 kS/s
This commit is contained in:
parent
35adc25450
commit
78be244dc6
@ -111,7 +111,7 @@ void RemoteSourceSource::handleDataFrame(RemoteDataFrame* dataFrame)
|
|||||||
{
|
{
|
||||||
if (dataFrame->m_rxControlBlock.m_blockCount < RemoteNbOrginalBlocks)
|
if (dataFrame->m_rxControlBlock.m_blockCount < RemoteNbOrginalBlocks)
|
||||||
{
|
{
|
||||||
qWarning("RemoteSourceSource::handleDataFrame: incomplete data frame: not processing");
|
qWarning("RemoteSourceSource::handleDataFrame: incomplete data frame (%d): not processing", dataFrame->m_rxControlBlock.m_blockCount);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -194,8 +194,8 @@ void RemoteSourceWorker::processData()
|
|||||||
|
|
||||||
int RemoteSourceWorker::getDataSocketBufferSize(uint32_t inSampleRate)
|
int RemoteSourceWorker::getDataSocketBufferSize(uint32_t inSampleRate)
|
||||||
{
|
{
|
||||||
// set a floor value at 24 kS/s
|
// set a floor value at 96 kS/s
|
||||||
uint32_t samplerate = inSampleRate < 24000 ? 24000 : inSampleRate;
|
uint32_t samplerate = inSampleRate < 96000 ? 96000 : inSampleRate;
|
||||||
// 250 ms (1/4s) at current sample rate
|
// 250 ms (1/4s) at current sample rate
|
||||||
int bufferSize = (samplerate * 2 * (SDR_RX_SAMP_SZ == 16 ? 2 : 4)) / 4;
|
int bufferSize = (samplerate * 2 * (SDR_RX_SAMP_SZ == 16 ? 2 : 4)) / 4;
|
||||||
qDebug("RemoteSourceWorker::getDataSocketBufferSize: %d bytes", bufferSize);
|
qDebug("RemoteSourceWorker::getDataSocketBufferSize: %d bytes", bufferSize);
|
||||||
|
@ -453,8 +453,8 @@ bool RemoteInputUDPHandler::handleMessage(const Message& cmd)
|
|||||||
|
|
||||||
int RemoteInputUDPHandler::getDataSocketBufferSize()
|
int RemoteInputUDPHandler::getDataSocketBufferSize()
|
||||||
{
|
{
|
||||||
// set a floor value at 24 kS/s
|
// set a floor value at 96 kS/s
|
||||||
uint32_t samplerate = m_samplerate < 24000 ? 24000 : m_samplerate;
|
uint32_t samplerate = m_samplerate < 96000 ? 96000 : m_samplerate;
|
||||||
// 250 ms (1/4s) at current sample rate
|
// 250 ms (1/4s) at current sample rate
|
||||||
int bufferSize = (samplerate * 2 * (SDR_RX_SAMP_SZ == 16 ? 2 : 4)) / 4;
|
int bufferSize = (samplerate * 2 * (SDR_RX_SAMP_SZ == 16 ? 2 : 4)) / 4;
|
||||||
qDebug("RemoteInputUDPHandler::getDataSocketBufferSize: %d bytes", bufferSize);
|
qDebug("RemoteInputUDPHandler::getDataSocketBufferSize: %d bytes", bufferSize);
|
||||||
|
Loading…
Reference in New Issue
Block a user