libgpac
Documentation of the core library of GPAC
filter_register.c File Reference
#include "filter_session.h"
#include <gpac/network.h>
#include <gpac/module.h>
+ Include dependency graph for filter_register.c:

Data Structures

struct  BuiltinReg
 

Macros

#define REG_DEC(__n)   const GF_FilterRegister *__n##_register(GF_FilterSession *session);
 
#define REG_IT(__n)   { #__n , __n##_register }
 

Typedefs

typedef const GF_FilterRegister *(* filter_reg_fun) (GF_FilterSession *session)
 

Functions

const GF_FilterRegister * ut_filter_register (GF_FilterSession *session)
 
const GF_FilterRegister * ut_source_register (GF_FilterSession *session)
 
const GF_FilterRegister * ut_sink_register (GF_FilterSession *session)
 
const GF_FilterRegister * ut_sink2_register (GF_FilterSession *session)
 
void gf_fs_reg_all (GF_FilterSession *fsess, GF_FilterSession *a_sess)
 
GF_EXPORT void gf_fs_register_test_filters (GF_FilterSession *fsess)
 

Variables

BuiltinReg BuiltinFilters []
 

Data Structure Documentation

◆ BuiltinReg

struct BuiltinReg
Data Fields
const char * name
filter_reg_fun fun

Macro Definition Documentation

◆ REG_DEC

#define REG_DEC (   __n)    const GF_FilterRegister *__n##_register(GF_FilterSession *session);

◆ REG_IT

#define REG_IT (   __n)    { #__n , __n##_register }

Typedef Documentation

◆ filter_reg_fun

typedef const GF_FilterRegister*(* filter_reg_fun) (GF_FilterSession *session)

Function Documentation

◆ ut_filter_register()

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

◆ ut_source_register()

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

◆ ut_sink_register()

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

◆ ut_sink2_register()

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

◆ gf_fs_reg_all()

void gf_fs_reg_all ( GF_FilterSession *  fsess,
GF_FilterSession *  a_sess 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Variable Documentation

◆ BuiltinFilters

BuiltinReg BuiltinFilters[]