= {
.name = "cryptin",
GF_FS_SET_HELP(
"This filter dispatch raw blocks from encrypted files with AES 128 CBC in PKCS7 to clear input files\n"
"\n"
"The filter is automatically loaded by the DASH/HLS demultiplexer and should not be explicitly loaded by your application.\n"
"\n"
"The filter accepts URL with scheme `gcryp://URL`, where `URL` is the URL to decrypt.\n"
"\n"
"The filter can process http(s) and local file key URLs (setup through HLS manifest), and expects a full key (16 bytes) as result of resource fetching.\n"
)
}
#define GF_FS_SET_HELP(_help)
Definition: filters.h:2372
#define SETCAPS(__struct)
Definition: filters.h:2364
@ GF_FS_REG_ACT_AS_SOURCE
Definition: filters.h:2397
@ GF_FS_REG_EXPLICIT_ONLY
Definition: filters.h:2393
@ GF_FS_CLASS_CRYPTO
Definition: filters.h:2457
attribute Array args
Definition: jsf.idl:24
static void cryptfile_finalize(GF_Filter *filter)
Definition: io_fcryp.c:149
static GF_Err cryptfin_process(GF_Filter *filter)
Definition: io_fcryp.c:212
static GF_Err cryptfile_configure_pid(GF_Filter *filter, GF_FilterPid *pid, Bool is_remove)
Definition: io_fcryp.c:83
static const GF_FilterArgs CryptFinArgs[]
Definition: io_fcryp.c:349
static GF_Err cryptfin_initialize(GF_Filter *filter)
Definition: io_fcryp.c:123
static GF_FilterProbeScore cryptfile_probe_url(const char *url, const char *mime_type)
Definition: io_fcryp.c:164
static const GF_FilterCapability CryptFileCaps[]
Definition: io_fcryp.c:356
Definition: io_fcryp.c:53