= {
.name = "webgrab",
GF_FS_SET_HELP(
"This filter grabs audio and video streams MediaStreamTrackProcessor of the browser\n"
"\n"
"Supported URL schemes:\n"
"- video:// grabs from camera\n"
"- audio:// grabs from microphone\n"
"- av:// grabs both audio from microphone and video from camera\n"
"- video://ELTID grabs from DOM element with ID `ELTID` (the element must be a valid element accepted by `VideoFrame` constructor)\n"
)
}
static GF_Err webgrab_process_dummy(GF_Filter *filter)
Definition: avin_web.c:523
static const GF_FilterArgs WebGrabArgs[]
Definition: avin_web.c:511
static GF_FilterCapability WebGrabCaps[]
Definition: avin_web.c:500
Definition: avin_web.c:35
#define GF_FS_SET_HELP(_help)
Definition: filters.h:2372
#define SETCAPS(__struct)
Definition: filters.h:2364
@ GF_FS_REG_ASYNC_BLOCK
Definition: filters.h:2428
@ GF_FS_REG_MAIN_THREAD
Definition: filters.h:2387
@ GF_FS_CLASS_MM_IO
Definition: filters.h:2447