mirror of
https://github.com/f4exb/sdrangel.git
synced 2026-07-25 03:24:18 -04:00
Removed copy to UDP/RTP from AudioFifo
This commit is contained in:
@@ -25,10 +25,7 @@
|
||||
|
||||
AudioFifo::AudioFifo() :
|
||||
m_fifo(0),
|
||||
m_sampleSize(sizeof(AudioSample)),
|
||||
//m_udpSink(0),
|
||||
m_audioNetSink(0),
|
||||
m_copyToUDP(false)
|
||||
m_sampleSize(sizeof(AudioSample))
|
||||
{
|
||||
m_size = 0;
|
||||
m_fill = 0;
|
||||
@@ -38,10 +35,7 @@ AudioFifo::AudioFifo() :
|
||||
|
||||
AudioFifo::AudioFifo(uint32_t numSamples) :
|
||||
m_fifo(0),
|
||||
m_sampleSize(sizeof(AudioSample)),
|
||||
//m_udpSink(0),
|
||||
m_audioNetSink(0),
|
||||
m_copyToUDP(false)
|
||||
m_sampleSize(sizeof(AudioSample))
|
||||
{
|
||||
QMutexLocker mutexLocker(&m_mutex);
|
||||
|
||||
@@ -218,16 +212,6 @@ uint AudioFifo::read(quint8* data, uint32_t numSamples, int timeout_ms)
|
||||
copyLen = MIN(copyLen, m_size - m_head);
|
||||
memcpy(data, m_fifo + (m_head * m_sampleSize), copyLen * m_sampleSize);
|
||||
|
||||
if (m_copyToUDP && m_audioNetSink)
|
||||
{
|
||||
for (quint8 *p = data; p < data + copyLen* m_sampleSize;)
|
||||
{
|
||||
AudioSample *a = (AudioSample *) p;
|
||||
m_audioNetSink->write((a->l + a->r)/2);
|
||||
p += m_sampleSize;
|
||||
}
|
||||
}
|
||||
|
||||
m_head += copyLen;
|
||||
m_head %= m_size;
|
||||
m_fill -= copyLen;
|
||||
|
||||
Reference in New Issue
Block a user