@@ -35,7 +35,7 @@
extern "C" {
#endif
-int dvb_dmx_open(int adapter, int demux, unsigned verbose);
+int dvb_dmx_open(int adapter, int demux);
void dvb_dmx_close(int dmx_fd);
int dvb_set_pesfilter(int dmxfd, int pid, dmx_pes_type_t type, dmx_output_t output, int buffersize);
@@ -40,11 +40,11 @@
#include "dvb-demux.h"
-int dvb_dmx_open(int adapter, int demux, unsigned verbose)
+int dvb_dmx_open(int adapter, int demux)
{
char* demux_name = NULL;
asprintf(&demux_name, "/dev/dvb/adapter%i/demux%i", adapter, demux );
- int fd_demux = open( demux_name, O_RDWR );
+ int fd_demux = open( demux_name, O_RDWR | O_NONBLOCK );
free( demux_name );
return fd_demux;
}
Signed-off-by: André Roth <neolynx@gmail.com> --- lib/include/dvb-demux.h | 2 +- lib/libdvbv5/dvb-demux.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-)