libgpac
Documentation of the core library of GPAC
Loading...
Searching...
No Matches
dec_mediacodec.c File Reference

Macros

#define OFFS(_n)   #_n, -1
 

Functions

static GF_Err mcdec_configure_pid (GF_Filter *filter, GF_FilterPid *pid, Bool is_remove)
 
static GF_Err mcdec_process (GF_Filter *filter)
 
const GF_FilterRegister * mcdec_register (GF_FilterSession *session)
 

Variables

static const GF_FilterCapability MCDecCaps []
 
static const GF_FilterArgs MCDecArgs []
 
GF_FilterRegister GF_MCDecCtxRegister
 

Macro Definition Documentation

◆ OFFS

#define OFFS (   _n)    #_n, -1

Function Documentation

◆ mcdec_configure_pid()

static GF_Err mcdec_configure_pid ( GF_Filter *  filter,
GF_FilterPid *  pid,
Bool  is_remove 
)
static

◆ mcdec_process()

static GF_Err mcdec_process ( GF_Filter *  filter)
static

◆ mcdec_register()

const GF_FilterRegister * mcdec_register ( GF_FilterSession *  session)

Variable Documentation

◆ MCDecCaps

const GF_FilterCapability MCDecCaps[]
static
Initial value:
=
{
}
@ GF_CODECID_AVC
Definition constants.h:396
@ GF_CODECID_RAW
Definition constants.h:577
@ GF_CODECID_HEVC
Definition constants.h:400
@ GF_STREAM_VISUAL
Definition constants.h:64
#define GF_CAPS_OUTPUT
Definition filters.h:2013
#define CAP_UINT(_f, _a, _b)
Definition filters.h:1955
#define GF_CAPS_INPUT_EXCLUDED
Definition filters.h:2009
#define CAP_BOOL(_f, _a, _b)
Definition filters.h:1963
#define GF_CAPS_INPUT
Definition filters.h:2001
@ GF_PROP_PID_CODECID
Definition filters.h:1020
@ GF_PROP_PID_STREAM_TYPE
Definition filters.h:1016
@ GF_PROP_PID_UNFRAMED
Definition filters.h:1022
@ GF_PROP_PID_TILE_BASE
Definition filters.h:1011
@ GF_TRUE
Definition setup.h:435

◆ MCDecArgs

const GF_FilterArgs MCDecArgs[]
static
Initial value:
=
{
{ OFFS(disable_gl), "disable OpenGL texture transfer", GF_PROP_BOOL, "false", NULL, 0},
{0}
}
#define OFFS(_n)
Definition dec_mediacodec.c:1250
@ GF_PROP_BOOL
Definition filters.h:767

◆ GF_MCDecCtxRegister

GF_FilterRegister GF_MCDecCtxRegister
Initial value:
= {
.name = "mcdec",
.args = MCDecArgs,
.configure_pid = mcdec_configure_pid,
.process = mcdec_process,
}
static GF_Err mcdec_configure_pid(GF_Filter *filter, GF_FilterPid *pid, Bool is_remove)
Definition dec_mediacodec.c:1222
static const GF_FilterCapability MCDecCaps[]
Definition dec_mediacodec.c:1233
static const GF_FilterArgs MCDecArgs[]
Definition dec_mediacodec.c:1253
static GF_Err mcdec_process(GF_Filter *filter)
Definition dec_mediacodec.c:1226
#define SETCAPS(__struct)
Definition filters.h:2144