Graft host pipeline C surface
icy_pipeline_api
The pipeline host API returned by icy_pipeline_api(): create a pipeline, attach an
#include <icy/graft/host/pipeline.h>
struct icy_pipeline_apiDefined in src/graft/include/icy/graft/host/pipeline.h:50
The pipeline host API returned by icy_pipeline_api(): create a pipeline, attach an RTSP source and a WebRTC sender, start and stop it, and read its last error.
Public Attributes
| Return | Name | Description |
|---|---|---|
uint32_t | abi_version | |
uint32_t | struct_size | |
icy_graft_status_t(* | create | |
void(* | destroy | |
icy_graft_status_t(* | attach_rtsp_source | |
icy_graft_status_t(* | attach_webrtc_sender | |
icy_graft_status_t(* | start | |
icy_graft_status_t(* | stop | |
const char *(* | last_error |
abi_version
uint32_t abi_versionDefined in src/graft/include/icy/graft/host/pipeline.h:52
struct_size
uint32_t struct_sizeDefined in src/graft/include/icy/graft/host/pipeline.h:53
create
icy_graft_status_t(* create)(const icy_pipeline_options_t *options, icy_pipeline_t **out_pipeline)Defined in src/graft/include/icy/graft/host/pipeline.h:55
destroy
void(* destroy)(icy_pipeline_t *pipeline)Defined in src/graft/include/icy/graft/host/pipeline.h:56
attach_rtsp_source
icy_graft_status_t(* attach_rtsp_source)(icy_pipeline_t *pipeline, const char *url)Defined in src/graft/include/icy/graft/host/pipeline.h:58
attach_webrtc_sender
icy_graft_status_t(* attach_webrtc_sender)(icy_pipeline_t *pipeline, const char *signalling_url, const char *peer_id)Defined in src/graft/include/icy/graft/host/pipeline.h:59
start
icy_graft_status_t(* start)(icy_pipeline_t *pipeline)Defined in src/graft/include/icy/graft/host/pipeline.h:63
stop
icy_graft_status_t(* stop)(icy_pipeline_t *pipeline)Defined in src/graft/include/icy/graft/host/pipeline.h:64
last_error
const char *(* last_error)(const icy_pipeline_t *pipeline)Defined in src/graft/include/icy/graft/host/pipeline.h:66
