= {
.name = "unframer",
GF_FS_SET_HELP(
"This filter is used to force reframing of input sources using the same internal framing as GPAC (e.g. ISOBMFF) but with broken framing or signaling.\n"
"EX gpac -i src.mp4 unframer -o dst.mp4\n"
"This will:\n"
"- force input PIDs of unframer to be in serialized form (AnnexB, ADTS, ...)\n"
"- trigger reframers to be instanciated after the `unframer` filter.\n"
"Using the unframer filter avoids doing a dump to disk then re-import or other complex data piping."
)
.max_extra_pids = 0xFFFFFFFF,
}
#define GF_FS_SET_HELP(_help)
Definition: filters.h:2372
#define SETCAPS(__struct)
Definition: filters.h:2364
@ GF_FS_REG_FORCE_REMUX
Definition: filters.h:2418
@ GF_FS_REG_EXPLICIT_ONLY
Definition: filters.h:2393
@ GF_FS_CLASS_TOOL
Definition: filters.h:2455
static GF_Err unframer_process(GF_Filter *filter)
Definition: unframer.c:81
static GF_Err unframer_configure_pid(GF_Filter *filter, GF_FilterPid *pid, Bool is_remove)
Definition: unframer.c:33
static const GF_FilterCapability UnframerCaps[]
Definition: unframer.c:104