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_api

Defined 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


abi_version

uint32_t abi_version

Defined in src/graft/include/icy/graft/host/pipeline.h:52


struct_size

uint32_t struct_size

Defined 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