X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FSocket%2FProtocols%2FDVB%2FDVBDemuxHandles.cc;h=b19d5204691fa5b297ff28babfe356c400573a83;hb=9cb871b939efe93e35dd96808d25089399acfc46;hp=a7e92e91064cdd1bf465d1c493f23cb866b14920;hpb=26610f603ebdd465307b9621f532c1fe19fd5571;p=senf.git diff --git a/senf/Socket/Protocols/DVB/DVBDemuxHandles.cc b/senf/Socket/Protocols/DVB/DVBDemuxHandles.cc index a7e92e9..b19d520 100644 --- a/senf/Socket/Protocols/DVB/DVBDemuxHandles.cc +++ b/senf/Socket/Protocols/DVB/DVBDemuxHandles.cc @@ -46,7 +46,7 @@ prefix_ void senf::DVBDemuxSectionSocketProtocol::init_client(unsigned short ada { std::string devDemux = str( boost::format("/dev/dvb/adapter%d/demux%d") % adapter % device); int f = open(devDemux.c_str(), O_RDONLY | O_NONBLOCK); - if (f < 0){ + if (f < 0) { SENF_THROW_SYSTEM_EXCEPTION("Could not open demux device of DVB adapter ") << devDemux << "."; } fd(f); @@ -68,7 +68,7 @@ prefix_ void senf::DVBDemuxSectionSocketProtocol::setSectionFilter(unsigned shor sec_filter.filter.mask[0] = mask; sec_filter.filter.mode[0] = mode; sec_filter.flags = flags; - + if (::ioctl(fd(), DMX_SET_FILTER, &sec_filter) < 0) SENF_THROW_SYSTEM_EXCEPTION("Could not set section filter of DVB adapter."); } @@ -95,7 +95,7 @@ prefix_ unsigned senf::DVBDemuxPESSocketProtocol::available() prefix_ void senf::DVBDemuxPESSocketProtocol::setPESFilter(unsigned short int pid, dmx_input_t input, dmx_output_t output, dmx_pes_type_t pesType, unsigned int flags) const { - + struct dmx_pes_filter_params pes_filter; ::memset(&pes_filter, 0, sizeof(struct dmx_pes_filter_params)); pes_filter.pid = pid; @@ -103,7 +103,7 @@ prefix_ void senf::DVBDemuxPESSocketProtocol::setPESFilter(unsigned short int pi pes_filter.output = output; pes_filter.pes_type = pesType; pes_filter.flags = flags; - + if (::ioctl(fd(), DMX_SET_PES_FILTER, &pes_filter) < 0) SENF_THROW_SYSTEM_EXCEPTION("Could not set PES filter of DVB adapter."); }