| 57 | } |
| 58 | |
| 59 | void Frontend::startOSCamFilterData(const int pid, const int demux, const int filter, |
| 60 | const unsigned char *filterData, const unsigned char *filterMask) { |
| 61 | SI_LOG_INFO("Stream: %d, Start filter PID: %04d demux: %d filter: %d (data %02x mask %02x %02x)", |
| 62 | _streamID, pid, demux, filter, filterData[0], filterMask[0], filterMask[1]); |
| 63 | _dvbapiData.startOSCamFilterData(pid, demux, filter, filterData, filterMask); |
| 64 | _frontendData.getFilterData().setPID(pid, true); |
| 65 | // now update frontend, PID list has changed |
| 66 | updatePIDFilters(); |
| 67 | } |
| 68 | |
| 69 | void Frontend::stopOSCamFilterData(const int pid, const int demux, const int filter) { |
| 70 | SI_LOG_INFO("Stream: %d, Stop filter PID: %04d demux: %d filter: %d", _streamID, pid, demux, filter); |