aboutsummaryrefslogtreecommitdiffstats
path: root/src/dabOutput/edi/Interleaver.h
diff options
context:
space:
mode:
authorMatthias P. Braendli <matthias.braendli@mpb.li>2017-02-03 14:47:37 +0100
committerMatthias P. Braendli <matthias.braendli@mpb.li>2017-02-03 14:47:37 +0100
commit4ee1e821f2ea6d7cd3c30d6cff2e631bc7f89dfd (patch)
treed4213454364e5b414e63c2e2671269aefdd5497c /src/dabOutput/edi/Interleaver.h
parent3e5ce23aefb42a07f3b44086fe872f2de54e2804 (diff)
downloaddabmux-4ee1e821f2ea6d7cd3c30d6cff2e631bc7f89dfd.tar.gz
dabmux-4ee1e821f2ea6d7cd3c30d6cff2e631bc7f89dfd.tar.bz2
dabmux-4ee1e821f2ea6d7cd3c30d6cff2e631bc7f89dfd.zip
Make EDI fragment interleaver less bursty
Diffstat (limited to 'src/dabOutput/edi/Interleaver.h')
-rw-r--r--src/dabOutput/edi/Interleaver.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/dabOutput/edi/Interleaver.h b/src/dabOutput/edi/Interleaver.h
index f94219e..f1cff30 100644
--- a/src/dabOutput/edi/Interleaver.h
+++ b/src/dabOutput/edi/Interleaver.h
@@ -64,6 +64,11 @@ class Interleaver {
/* Buffer that accumulates enough fragments to interleave */
std::deque<fragment_vec> m_buffer;
+
+ /* Buffer that contains fragments that have been interleaved,
+ * to avoid that the interleaver output is too bursty
+ */
+ std::deque<PFTFragment> m_interleaved_fragments;
};
}