libgpac
Documentation of the core library of GPAC
in_dvb4linux.c File Reference
#include <gpac/filters.h>
#include <gpac/constants.h>
#include <gpac/network.h>
+ Include dependency graph for in_dvb4linux.c:

Macros

#define OFFS(_n)   #_n, -1
 

Functions

static GF_Err dvblin_process (GF_Filter *filter)
 
const GF_FilterRegister * dvbin_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

◆ dvbin_register()

const GF_FilterRegister* dvbin_register ( GF_FilterSession *  session)
+ Here is the call graph for this function:

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:2102
@ GF_PROP_NAME
Definition: filters.h:884
@ GF_PROP_UINT
Definition: filters.h:852
#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,
.hint_class_type = GF_FS_CLASS_MM_IO
}
#define GF_FS_SET_HELP(_help)
Definition: filters.h:2372
@ GF_FS_CLASS_MM_IO
Definition: filters.h:2447
static GF_Err dvblin_process(GF_Filter *filter)
Definition: in_dvb4linux.c:392
static const GF_FilterArgs DVBLinuxArgs[]
Definition: in_dvb4linux.c:405