libgpac
Documentation of the core library of GPAC
Loading...
Searching...
No Matches
in_dvb4linux.c File Reference
#include <gpac/filters.h>
#include <gpac/constants.h>
#include <gpac/network.h>

Macros

#define OFFS(_n)   #_n, -1
 

Functions

static GF_Err dvblin_process (GF_Filter *filter)
 
const GF_FilterRegister * dvblin_register (GF_FilterSession *session)
 

Variables

static const GF_FilterArgs DVBLinuxArgs []
 
GF_FilterRegister DVBLinuxRegister
 

Macro Definition Documentation

◆ OFFS

#define OFFS (   _n)    #_n, -1

Function Documentation

◆ dvblin_process()

static GF_Err dvblin_process ( GF_Filter *  filter)
static

◆ dvblin_register()

const GF_FilterRegister * dvblin_register ( GF_FilterSession *  session)

Variable Documentation

◆ DVBLinuxArgs

const GF_FilterArgs DVBLinuxArgs[]
static
Initial value:
=
{
{ OFFS(src), "URL of source content", GF_PROP_NAME, NULL, NULL, 0},
{ OFFS(block_size), "block size used to read file", GF_PROP_UINT, "65536", NULL, GF_FS_ARG_HINT_ADVANCED},
{ OFFS(chcfg), "path to channels.conf file", GF_PROP_NAME, NULL, NULL, 0},
{0}
}
@ GF_FS_ARG_HINT_ADVANCED
Definition filters.h:1887
@ GF_PROP_NAME
Definition filters.h:793
@ GF_PROP_UINT
Definition filters.h:761
#define OFFS(_n)
Definition in_dvb4linux.c:402

◆ DVBLinuxRegister

GF_FilterRegister DVBLinuxRegister
Initial value:
= {
.name = "dvbin",
GF_FS_SET_HELP("Experimental DVB support for linux, requires a channel config file through [-chcfg]()\n"
" \n"
"The URL syntax is `dvb://CHANNAME[@FRONTEND]`, with:\n"
" - CHANNAME: the channel name as listed in the channel config file\n"
" - frontend: the index of the DVB adapter to use (optional, default is 0)\n"
)
.args = DVBLinuxArgs,
.process = dvblin_process,
}
#define GF_FS_SET_HELP(_help)
Definition filters.h:2152
static GF_Err dvblin_process(GF_Filter *filter)
Definition in_dvb4linux.c:392
static const GF_FilterArgs DVBLinuxArgs[]
Definition in_dvb4linux.c:405