Srivats P
ca956c3c18
Fix extra whitespace in latency feature added code
2023-05-26 11:07:27 +05:30
Srivats P
4886739da6
Compile out timing debug prints
...
They can be compiled in if required
2023-04-30 11:50:54 +05:30
Srivats P
223e44a6e3
Run stream latency timers only when required
...
Required => At least one port is tracking stream stats
Also changed some optimization FIXMEs as TODOs
2023-04-27 12:30:36 +05:30
Srivats P
e761bfa5c4
Make app QObject parent of StreamTiming singleton
2023-04-27 11:09:31 +05:30
Srivats P
dc6c4963a2
Change stream timing GC timer to CLOCK_REALTIME
2023-04-26 11:38:00 +05:30
Srivats P
4394c7ffee
Rework sequential mode build for new ttag algo
...
The previous commit changed the algo to determine which packets were Ttag'd,
but changes were done only for interleaved mode.
This commit adds the changes required for sequential mode.
2023-04-24 17:05:40 +05:30
Srivats P
7cfccd686e
Fix StreamTiming TxRxKey
...
makeKey was incorrect by mistake
2023-04-04 13:22:18 +05:30
Srivats P
aa140cd32a
Process pending before fetching streamTiming delay
2023-04-03 12:58:58 +05:30
Srivats P
c378600baf
Fix streamTiming garbage collection infinite loop
2023-04-03 12:47:30 +05:30
Srivats P
05335b31d5
Integrate StreamTiming with the code
...
Bugs found during integration were fixed and minor code improvements were made
such as using consts, const params, renaming members etc.
2023-03-31 16:55:03 +05:30
Srivats P
f4c21e1ae4
Change StreamTiming::timing_ from QList to QHash
...
Using QList meant we need to know the port count in the constructor - which is
difficult to know because StreamTiming is designed as a singleton
2023-03-29 17:13:12 +05:30
Srivats P
757d3f1b24
Add initial cut of StreamTiming class
...
This singleton class will keep track of Ttag timing across all ports and GUIDs.
A bunch of FIXMEs/TODOs are pending for this class implementation; also this
class has not been hooked up to the rest of the code yet.
2023-03-28 16:06:28 +05:30