I had to re-run some data processing scripts to analyse signal strams recorded with LSL-LabRecorder.
I updated pyxdf before running the scripts to version v1.17.2.
I can confirm that running with v1.17.0 works fine, and I get the correct number of stream samples.
I now get some warnings when I load the files (pyxdf.load_xdf), e.g.:
"Stream 2: sample count (34) exceeds footer sample_count (33), truncating extra samples."
And the loaded data have (as expected given the warning) 33 samples. But the correct number is actually 34.