aboutsummaryrefslogtreecommitdiffstats
path: root/src/figs.hpp
diff options
context:
space:
mode:
authorMatthias P. Braendli <matthias.braendli@mpb.li>2017-07-07 12:02:48 +0200
committerMatthias P. Braendli <matthias.braendli@mpb.li>2017-07-07 12:02:48 +0200
commit1d92e548f75b9fa6b5f3322ffa0658e0006c324b (patch)
treeb0f7006d4f9c9a43591f32e2feb8349d7b25b89f /src/figs.hpp
parent4870d0c148eb49ffeb5482ae55d9cc4c9cc89786 (diff)
downloadetisnoop-1d92e548f75b9fa6b5f3322ffa0658e0006c324b.tar.gz
etisnoop-1d92e548f75b9fa6b5f3322ffa0658e0006c324b.tar.bz2
etisnoop-1d92e548f75b9fa6b5f3322ffa0658e0006c324b.zip
Add ensemble database, show service label in audio level statistics
Diffstat (limited to 'src/figs.hpp')
-rw-r--r--src/figs.hpp14
1 files changed, 12 insertions, 2 deletions
diff --git a/src/figs.hpp b/src/figs.hpp
index 8decea3..64cfa48 100644
--- a/src/figs.hpp
+++ b/src/figs.hpp
@@ -59,16 +59,19 @@ struct fig0_common_t {
fig0_common_t(
uint8_t* fig_data,
uint16_t fig_len,
- ensemble_t &ens,
+ ensemble_database::ensemble_t &ens,
WatermarkDecoder &wm_dec) :
f(fig_data),
figlen(fig_len),
ensemble(ens),
+ fibcrccorrect(true),
wm_decoder(wm_dec) { }
uint8_t* f;
uint16_t figlen;
- ensemble_t& ensemble;
+ ensemble_database::ensemble_t& ensemble;
+ // The ensemble only gets updated when the fib crc is ok
+ bool fibcrccorrect;
WatermarkDecoder &wm_decoder;
uint16_t cn(void) { return (f[0] & 0x80) >> 7; }
@@ -79,11 +82,18 @@ struct fig0_common_t {
struct fig1_common_t {
fig1_common_t(
+ ensemble_database::ensemble_t &ens,
uint8_t* fig_data,
uint16_t fig_len) :
+ fibcrccorrect(true),
+ ensemble(ens),
f(fig_data),
figlen(fig_len) {}
+ // The ensemble only gets updated when the fib crc is ok
+ bool fibcrccorrect;
+ ensemble_database::ensemble_t& ensemble;
+
uint8_t* f;
uint16_t figlen;