diff options
author | Matthias P. Braendli <matthias.braendli@mpb.li> | 2021-10-02 12:05:15 +0200 |
---|---|---|
committer | Matthias P. Braendli <matthias.braendli@mpb.li> | 2021-10-02 12:05:15 +0200 |
commit | 44b50125cef0aecfbad01058f771924bf1e16512 (patch) | |
tree | 3ba259715ebaa268f5f6d58f4811e23e55e2feb1 | |
parent | 1a10e4cf82ff9082a84f81f3feadfceb528e08eb (diff) | |
download | etisnoop-44b50125cef0aecfbad01058f771924bf1e16512.tar.gz etisnoop-44b50125cef0aecfbad01058f771924bf1e16512.tar.bz2 etisnoop-44b50125cef0aecfbad01058f771924bf1e16512.zip |
Initialise snoop subchannel index
-rw-r--r-- | src/dabplussnoop.cpp | 4 | ||||
-rw-r--r-- | src/dabplussnoop.hpp | 3 | ||||
-rw-r--r-- | src/etianalyse.cpp | 3 |
3 files changed, 5 insertions, 5 deletions
diff --git a/src/dabplussnoop.cpp b/src/dabplussnoop.cpp index 3e55072..f0e0d8b 100644 --- a/src/dabplussnoop.cpp +++ b/src/dabplussnoop.cpp @@ -330,14 +330,14 @@ StreamSnoop::~StreamSnoop() void StreamSnoop::push(uint8_t* streamdata, size_t streamsize) { - if (subchid == -1) { + if (m_subchid == -1) { throw logic_error("StreamSnoop not properly initialised"); } // First dump to subchannel file (superframe+parity word) if (m_dump_to_file and m_raw_data_stream_fd == nullptr) { stringstream dump_filename; - dump_filename << "stream-" << subchid << ".dab"; + dump_filename << "stream-" << m_subchid << ".dab"; m_raw_data_stream_fd = fopen(dump_filename.str().c_str(), "w"); diff --git a/src/dabplussnoop.hpp b/src/dabplussnoop.hpp index cc91f46..5efb194 100644 --- a/src/dabplussnoop.hpp +++ b/src/dabplussnoop.hpp @@ -125,6 +125,7 @@ class StreamSnoop { public: StreamSnoop(int subchid, bool dump_to_file) : dps(), + m_subchid(subchid), m_raw_data_stream_fd(nullptr), m_dump_to_file(dump_to_file) { dps.subchid = subchid; @@ -145,11 +146,11 @@ class StreamSnoop { audio_statistics_t get_audio_statistics(void) const; - int subchid = -1; int stream_index = -1; private: DabPlusSnoop dps; + int m_subchid = -1; FILE* m_raw_data_stream_fd; bool m_dump_to_file; }; diff --git a/src/etianalyse.cpp b/src/etianalyse.cpp index fa3f297..6e14343 100644 --- a/src/etianalyse.cpp +++ b/src/etianalyse.cpp @@ -577,8 +577,7 @@ void ETI_Analyser::eti_analyse() for (const auto& service : ensemble.services) { for (const auto& component : service.components) { - if (component.subchId == snoop.second.subchid and - component.primary) { + if (component.subchId == snoop.first and component.primary) { corresponding_service_found = true; fprintf(stat_fd, " - service_id: 0x%x\n", service.id); fprintf(stat_fd, " subchannel_id: 0x%x\n", component.subchId); |