1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2026-06-26 13:33:23 -04:00

SDRDaemonSink: 16/24 bit support (1): works for 16 bit stream

This commit is contained in:
f4exb
2018-09-09 21:26:47 +02:00
parent 5dfc60331c
commit 7158107e58
6 changed files with 22 additions and 14 deletions
@@ -141,6 +141,7 @@ public:
int getNbOriginalBlocksPerFrame() const { return m_nbOriginalBlocksPerFrame; }
int getNbFECBlocksPerFrame() const { return m_nbFECBlocksPerFrame; }
int getSampleBits() const { return m_sampleBits; }
int getSampleBytes() const { return m_sampleBytes; }
static MsgReportSDRdaemonSourceStreamTiming* create(uint32_t tv_sec,
uint32_t tv_usec,
@@ -156,7 +157,8 @@ public:
float avgNbRecovery,
int nbOriginalBlocksPerFrame,
int nbFECBlocksPerFrame,
int sampleBits)
int sampleBits,
int sampleBytes)
{
return new MsgReportSDRdaemonSourceStreamTiming(tv_sec,
tv_usec,
@@ -172,7 +174,8 @@ public:
avgNbRecovery,
nbOriginalBlocksPerFrame,
nbFECBlocksPerFrame,
sampleBits);
sampleBits,
sampleBytes);
}
protected:
@@ -191,6 +194,7 @@ public:
int m_nbOriginalBlocksPerFrame;
int m_nbFECBlocksPerFrame;
int m_sampleBits;
int m_sampleBytes;
MsgReportSDRdaemonSourceStreamTiming(uint32_t tv_sec,
uint32_t tv_usec,
@@ -206,7 +210,8 @@ public:
float avgNbRecovery,
int nbOriginalBlocksPerFrame,
int nbFECBlocksPerFrame,
int sampleBits) :
int sampleBits,
int sampleBytes) :
Message(),
m_tv_sec(tv_sec),
m_tv_usec(tv_usec),
@@ -222,7 +227,8 @@ public:
m_avgNbRecovery(avgNbRecovery),
m_nbOriginalBlocksPerFrame(nbOriginalBlocksPerFrame),
m_nbFECBlocksPerFrame(nbFECBlocksPerFrame),
m_sampleBits(sampleBits)
m_sampleBits(sampleBits),
m_sampleBytes(sampleBytes)
{ }
};