Transceiver52M: Reset overrun and underrun indicators
Underruns are only explicitly set on the downlink side. Overruns are logged but unused. In either case, reset indicators to false to avoid sending false state information. Signed-off-by: Thomas Tsou <tom@tsou.cc>
This commit is contained in:
parent
69762fd7c6
commit
cf910dcdda
|
@ -727,6 +727,9 @@ int uhd_device::readSamples(short *buf, int len, bool *overrun,
|
|||
if (skip_rx)
|
||||
return 0;
|
||||
|
||||
*overrun = false;
|
||||
*underrun = false;
|
||||
|
||||
// Shift read time with respect to transmit clock
|
||||
timestamp += ts_offset;
|
||||
|
||||
|
@ -801,6 +804,8 @@ int uhd_device::writeSamples(short *buf, int len, bool *underrun,
|
|||
metadata.end_of_burst = false;
|
||||
metadata.time_spec = convert_time(timestamp, tx_rate);
|
||||
|
||||
*underrun = false;
|
||||
|
||||
// No control packets
|
||||
if (isControl) {
|
||||
LOG(ERR) << "Control packets not supported";
|
||||
|
|
Loading…
Reference in New Issue