diff options
author | Matthias P. Braendli <matthias.braendli@mpb.li> | 2017-07-07 12:02:48 +0200 |
---|---|---|
committer | Matthias P. Braendli <matthias.braendli@mpb.li> | 2017-07-07 12:02:48 +0200 |
commit | 1d92e548f75b9fa6b5f3322ffa0658e0006c324b (patch) | |
tree | b0f7006d4f9c9a43591f32e2feb8349d7b25b89f /src/fig1.cpp | |
parent | 4870d0c148eb49ffeb5482ae55d9cc4c9cc89786 (diff) | |
download | etisnoop-1d92e548f75b9fa6b5f3322ffa0658e0006c324b.tar.gz etisnoop-1d92e548f75b9fa6b5f3322ffa0658e0006c324b.tar.bz2 etisnoop-1d92e548f75b9fa6b5f3322ffa0658e0006c324b.zip |
Add ensemble database, show service label in audio level statistics
Diffstat (limited to 'src/fig1.cpp')
-rw-r--r-- | src/fig1.cpp | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/fig1.cpp b/src/fig1.cpp index bb2591c..5ae92c5 100644 --- a/src/fig1.cpp +++ b/src/fig1.cpp @@ -58,6 +58,12 @@ fig_result_t fig1_select(fig1_common_t& fig1, const display_settings_t &disp) r.msgs.push_back(strprintf("Ensemble ID: 0x%04X", eid)); r.msgs.push_back(strprintf("Label: \"%s\"", label)); r.msgs.push_back(strprintf("Short label mask: 0x%04X", flag)); + + if (fig1.fibcrccorrect) { + fig1.ensemble.EId = eid; + fig1.ensemble.label = label; + fig1.ensemble.shortlabel_flag = flag; + } } break; @@ -68,6 +74,17 @@ fig_result_t fig1_select(fig1_common_t& fig1, const display_settings_t &disp) r.msgs.push_back(strprintf("Service ID: 0x%04X", sid)); r.msgs.push_back(strprintf("Label: \"%s\"", label)); r.msgs.push_back(strprintf("Short label mask: 0x%04X", flag)); + + if (fig1.fibcrccorrect) { + try { + auto& service = fig1.ensemble.get_service(sid); + service.label = label; + service.shortlabel_flag = flag; + } + catch (ensemble_database::not_found &e) { + r.errors.push_back("Not yet in DB"); + } + } } break; |