Skip to content

Commit

Permalink
Resolve merge conflicts
Browse files Browse the repository at this point in the history
  • Loading branch information
Barracuda09 committed Nov 12, 2022
2 parents 7107fa5 + ff795bc commit 5d0b631
Show file tree
Hide file tree
Showing 7 changed files with 40 additions and 54 deletions.
28 changes: 24 additions & 4 deletions src/input/Device.h
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@
#include <FwDecl.h>
#include <base/XMLSupport.h>
#include <input/InputSystem.h>
#include <mpegts/Filter.h>

#include <string>
#include <utility>
Expand Down Expand Up @@ -100,11 +101,30 @@ class Device :
///
virtual std::string attributeDescribeString() const = 0;

/// Generic internal pid filtering Update function
virtual void updatePIDFilters() {}
///
virtual mpegts::Filter &getFilterData() = 0;

/// Generic pid filtering Update function
virtual void updatePIDFilters() {
getFilterData().updatePIDFilters(_feID,
// openPid lambda function
[&](const int) {
return true;
},
// closePid lambda function
[&](const int) {
return true;
});
}

/// Generic internal pid filtering Close function
virtual void closeActivePIDFilters() {}
/// Generic pid filtering Close function
virtual void closeActivePIDFilters() {
getFilterData().closeActivePIDFilters(_feID,
// closePid lambda function
[&](const int) {
return true;
});
}

///
FeID getFeID() const {
Expand Down
20 changes: 0 additions & 20 deletions src/input/childpipe/TSReader.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -201,26 +201,6 @@ std::string TSReader::attributeDescribeString() const {
return "";
}

void TSReader::updatePIDFilters() {
_deviceData.getFilterData().updatePIDFilters(_feID,
// openPid lambda function
[&](const int) {
return true;
},
// closePid lambda function
[&](const int) {
return true;
});
}

void TSReader::closeActivePIDFilters() {
_deviceData.getFilterData().closeActivePIDFilters(_feID,
// closePid lambda function
[&](const int) {
return true;
});
}

// =============================================================================
// -- Other member functions --------------------------------------------------
// =============================================================================
Expand Down
8 changes: 4 additions & 4 deletions src/input/childpipe/TSReader.h
Original file line number Diff line number Diff line change
Expand Up @@ -108,14 +108,14 @@ class TSReader :

virtual std::string attributeDescribeString() const final;

virtual void updatePIDFilters() final;

virtual void closeActivePIDFilters() final;
virtual mpegts::Filter &getFilterData() final {
return _deviceData.getFilterData();
}

// =====================================================================
// -- Other member functions ------------------------------------------
// =====================================================================
private:
protected:

// =====================================================================
// -- Data members -----------------------------------------------------
Expand Down
4 changes: 4 additions & 0 deletions src/input/dvb/Frontend.h
Original file line number Diff line number Diff line change
Expand Up @@ -171,6 +171,10 @@ class Frontend :

virtual std::string attributeDescribeString() const final;

virtual mpegts::Filter &getFilterData() final {
return _frontendData.getFilterData();
}

///
virtual void updatePIDFilters() final;

Expand Down
5 changes: 5 additions & 0 deletions src/input/file/TSReader.h
Original file line number Diff line number Diff line change
Expand Up @@ -108,6 +108,11 @@ class TSReader :

virtual std::string attributeDescribeString() const final;

virtual mpegts::Filter &getFilterData() final
{
return _deviceData.getFilterData();
}

// =====================================================================
// -- Other member functions ------------------------------------------
// =====================================================================
Expand Down
23 changes: 0 additions & 23 deletions src/input/stream/Streamer.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -205,29 +205,6 @@ std::string Streamer::attributeDescribeString() const {
return "";
}

void Streamer::updatePIDFilters() {
_deviceData.getFilterData().updatePIDFilters(_feID,
// openPid lambda function
[&](const int pid) {
SI_LOG_DEBUG("Frontend: @#1, ADD_PID: PID @#2", _feID, PID(pid));
return true;
},
// closePid lambda function
[&](const int pid) {
SI_LOG_DEBUG("Frontend: @#1, REMOVE_PID: PID @#2", _feID, PID(pid));
return true;
});
}

void Streamer::closeActivePIDFilters() {
_deviceData.getFilterData().closeActivePIDFilters(_feID,
// closePid lambda function
[&](const int pid) {
SI_LOG_DEBUG("Frontend: @#1, REMOVE_PID: PID @#2", _feID, PID(pid));
return true;
});
}

// =============================================================================
// -- Other member functions --------------------------------------------------
// =============================================================================
Expand Down
6 changes: 3 additions & 3 deletions src/input/stream/Streamer.h
Original file line number Diff line number Diff line change
Expand Up @@ -109,9 +109,9 @@ class Streamer :

virtual std::string attributeDescribeString() const final;

virtual void updatePIDFilters() final;

virtual void closeActivePIDFilters() final;
virtual mpegts::Filter &getFilterData() final {
return _deviceData.getFilterData();
}

// =====================================================================
// -- Other member functions ------------------------------------------
Expand Down

0 comments on commit 5d0b631

Please # to comment.