From acd3d08a6ad68cc07e6c039b02c2e669f418658b Mon Sep 17 00:00:00 2001 From: =?utf8?q?Andr=C3=A9=20Roth?= Date: Fri, 3 Aug 2012 06:26:57 -0300 Subject: [PATCH] [media] libdvbv5: added dmx stop function MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: André Roth Signed-off-by: Mauro Carvalho Chehab --- lib/include/dvb-demux.h | 1 + lib/libdvbv5/dvb-demux.c | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/lib/include/dvb-demux.h b/lib/include/dvb-demux.h index 25cd56c..2430ff1 100644 --- a/lib/include/dvb-demux.h +++ b/lib/include/dvb-demux.h @@ -37,6 +37,7 @@ extern "C" { int dvb_dmx_open(int adapter, int demux, unsigned verbose); void dvb_dmx_close(int dmx_fd); +void dvb_dmx_stop(int dmx_fd); int dvb_set_pesfilter(int dmxfd, int pid, dmx_pes_type_t type, dmx_output_t output, int buffersize); diff --git a/lib/libdvbv5/dvb-demux.c b/lib/libdvbv5/dvb-demux.c index 138b58a..e77be90 100644 --- a/lib/libdvbv5/dvb-demux.c +++ b/lib/libdvbv5/dvb-demux.c @@ -55,6 +55,11 @@ void dvb_dmx_close(int dmx_fd) close( dmx_fd); } +void dvb_dmx_stop(int dmx_fd) +{ + (void) ioctl( dmx_fd, DMX_STOP); +} + int dvb_set_pesfilter(int dmxfd, int pid, dmx_pes_type_t type, dmx_output_t output, int buffersize) { struct dmx_pes_filter_params pesfilter; -- 2.7.4