void Frontend::stopOSCamFilterData(int pid, int demux, int filter) {
		SI_LOG_INFO("Stream: %d, Stop filter PID: %04d  demux: %d  filter: %d", _streamID, pid, demux, filter);
		_frontendData.stopOSCamFilterData(pid, demux, filter);
		_frontendData.setPID(pid, false);
		// now update frontend, PID list has changed
		updateInputDevice();
	}
示例#2
0
void HttpServer::threadEntry() {
	SI_LOG_INFO("Setting up HTTP server");

	for (;; ) {
		// call poll with a timeout of 500 ms
		poll(500);
	}
}
	void Frontend::startOSCamFilterData(int pid, int demux, int filter,
		const unsigned char *filterData, const unsigned char *filterMask) {
		SI_LOG_INFO("Stream: %d, Start filter PID: %04d  demux: %d  filter: %d (data %04x mask %04x)",
			_streamID, pid, demux, filter, filterData[0], filterMask[0]);
		_frontendData.startOSCamFilterData(pid, demux, filter, filterData, filterMask);
		_frontendData.setPID(pid, true);
		// now update frontend, PID list has changed
		updateInputDevice();
   }
示例#4
0
	bool DVBC::tune(int streamID, int feFD, const input::dvb::FrontendData &frontendData) {
		SI_LOG_INFO("Stream: %d, Start tuning process for DVB-C(2)...", streamID);

		// Now tune by setting properties
		if (!setProperties(feFD, frontendData)) {
			return false;
		}
		return true;
	}