diff options
author | Matthias P. Braendli <matthias.braendli@mpb.li> | 2016-09-23 16:33:42 +0200 |
---|---|---|
committer | Matthias P. Braendli <matthias.braendli@mpb.li> | 2016-09-23 16:33:42 +0200 |
commit | 61e917e09678bad4ed3652b1dcbb3d8391cf34d6 (patch) | |
tree | a8bd2fbdf408dda6590984112b0c47642a2b4a56 /src/fig/FIGCarousel.cpp | |
parent | fedd97e8339e1bcdc3f657ecfb0c3d5b482d7cff (diff) | |
download | dabmux-61e917e09678bad4ed3652b1dcbb3d8391cf34d6.tar.gz dabmux-61e917e09678bad4ed3652b1dcbb3d8391cf34d6.tar.bz2 dabmux-61e917e09678bad4ed3652b1dcbb3d8391cf34d6.zip |
Add FIG0/5 to transmit language now that it's not in 0/17 anymore
Diffstat (limited to 'src/fig/FIGCarousel.cpp')
-rw-r--r-- | src/fig/FIGCarousel.cpp | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/fig/FIGCarousel.cpp b/src/fig/FIGCarousel.cpp index 20b3412..cbea12b 100644 --- a/src/fig/FIGCarousel.cpp +++ b/src/fig/FIGCarousel.cpp @@ -63,6 +63,7 @@ FIGCarousel::FIGCarousel(std::shared_ptr<dabEnsemble> ensemble) : m_fig0_1(&m_rti), m_fig0_2(&m_rti), m_fig0_3(&m_rti), + m_fig0_5(&m_rti), m_fig0_17(&m_rti), m_fig0_8(&m_rti), m_fig1_0(&m_rti), @@ -76,7 +77,7 @@ FIGCarousel::FIGCarousel(std::shared_ptr<dabEnsemble> ensemble) : m_fig0_19(&m_rti) { /* Complete MCI except FIG0/8 should be in FIB0. - * EN 300 401 Clause 6.1 + * EN 300 401 V1.4.1 Clause 6.1 * * It seems that this has become a weak requirement * with time, because current receivers can cope with @@ -85,18 +86,19 @@ FIGCarousel::FIGCarousel(std::shared_ptr<dabEnsemble> ensemble) : * and pushed for support for receivers that only could * decode FIB0. * - * In order to alleviate repetition rate issues, - * this requirement has been dropped. + * V2.1.1 of the spec drops this requirement. Only FIG0/0 and + * FIG 0/7 have a defined location in the FIC. */ load_and_allocate(m_fig0_0, FIBAllocation::FIB0); load_and_allocate(m_fig0_1, FIBAllocation::FIB_ANY); load_and_allocate(m_fig0_2, FIBAllocation::FIB_ANY); load_and_allocate(m_fig0_3, FIBAllocation::FIB_ANY); + load_and_allocate(m_fig0_5, FIBAllocation::FIB_ANY); + load_and_allocate(m_fig0_8, FIBAllocation::FIB_ANY); + load_and_allocate(m_fig0_13, FIBAllocation::FIB_ANY); load_and_allocate(m_fig0_17, FIBAllocation::FIB_ANY); - load_and_allocate(m_fig0_8, FIBAllocation::FIB_ANY); load_and_allocate(m_fig1_0, FIBAllocation::FIB_ANY); - load_and_allocate(m_fig0_13, FIBAllocation::FIB_ANY); load_and_allocate(m_fig0_10, FIBAllocation::FIB_ANY); load_and_allocate(m_fig0_9, FIBAllocation::FIB_ANY); |