Loading tv/tuner/aidl/default/Filter.cpp +4 −0 Original line number Diff line number Diff line Loading @@ -326,6 +326,8 @@ Filter::~Filter() { ALOGV("%s", __FUNCTION__); mFilterThreadRunning = true; std::vector<DemuxFilterEvent> events; mFilterCount += 1; // All the filter event callbacks in start are for testing purpose. switch (mType.mainType) { case DemuxFilterMainType::TS: Loading Loading @@ -362,6 +364,8 @@ Filter::~Filter() { ::ndk::ScopedAStatus Filter::stop() { ALOGV("%s", __FUNCTION__); mFilterCount -= 1; mFilterThreadRunning = false; if (mFilterThread.joinable()) { mFilterThread.join(); Loading tv/tuner/aidl/default/Filter.h +1 −0 Original line number Diff line number Diff line Loading @@ -289,6 +289,7 @@ class Filter : public BnFilter { uint8_t mIpCidMonitored = 0; PlaybackStatus mIptvDvrPlaybackStatus; std::atomic<int> mFilterCount = 0; }; } // namespace tuner Loading Loading
tv/tuner/aidl/default/Filter.cpp +4 −0 Original line number Diff line number Diff line Loading @@ -326,6 +326,8 @@ Filter::~Filter() { ALOGV("%s", __FUNCTION__); mFilterThreadRunning = true; std::vector<DemuxFilterEvent> events; mFilterCount += 1; // All the filter event callbacks in start are for testing purpose. switch (mType.mainType) { case DemuxFilterMainType::TS: Loading Loading @@ -362,6 +364,8 @@ Filter::~Filter() { ::ndk::ScopedAStatus Filter::stop() { ALOGV("%s", __FUNCTION__); mFilterCount -= 1; mFilterThreadRunning = false; if (mFilterThread.joinable()) { mFilterThread.join(); Loading
tv/tuner/aidl/default/Filter.h +1 −0 Original line number Diff line number Diff line Loading @@ -289,6 +289,7 @@ class Filter : public BnFilter { uint8_t mIpCidMonitored = 0; PlaybackStatus mIptvDvrPlaybackStatus; std::atomic<int> mFilterCount = 0; }; } // namespace tuner Loading