Commit f1976f0e authored by Anika Treffehn's avatar Anika Treffehn
Browse files

added and subtracted one in computation for jbm splitting to make more similar to jbmtrim

parent 65d967c9
Loading
Loading
Loading
Loading
Loading
+5 −3
Original line number Diff line number Diff line
@@ -204,7 +204,7 @@ def concat_teardown(x, splits, out_fmt, fs, in_fs, meta, tracefile, ivas_jbm, lo
        playTimeScale = 1000  # in ms
        new_splits = [None] * (len(splits) + 1)

        split_start = 0
        split_start = 1 / float(fs)
        i = 0
        lastRtpTs = 0
        lastPlayTime = 0
@@ -225,7 +225,8 @@ def concat_teardown(x, splits, out_fmt, fs, in_fs, meta, tracefile, ivas_jbm, lo
                playTimeAbsErr = rtpTsRelErr * (entry[3] - lastPlayTime) / playTimeScale
                # found one split, save in list and search for next
                new_splits[i] = entry[3] / playTimeScale - playTimeAbsErr
                split_start = float(splits[i]) / float(fs)
                # get next split marker; add one to make computation more similar to jbmtrim
                split_start = (float(splits[i]) + 1) / float(fs)
                i += 1
                if i >= len(new_splits):
                    break
@@ -243,7 +244,8 @@ def concat_teardown(x, splits, out_fmt, fs, in_fs, meta, tracefile, ivas_jbm, lo
        # set new values and use new sampling rate
        splits = new_splits
        for s in range(len(splits)):
            splits[s] = int(np.floor(splits[s] * float(in_fs)))
            # subtract one again (was only used to make computation more similar to jbmtrim)
            splits[s] = int(np.floor(splits[s] * float(in_fs))) - 1

    # check if last split ending coincides with last sample of signal
    if splits[-1] > len(x):