16 #ifndef OTC_SESSION_FWD_DECL 17 #define OTC_SESSION_FWD_DECL 185 size_t number_of_stats);
198 size_t number_of_stats);
209 const char* error_string,
644 OTC_DECL(
const char*)
686 OTC_DECL(
const char*)
691 #endif // PUBLISHER_H int64_t packets_lost
Definition: publisher.h:94
Definition: publisher.h:50
int otc_status
Definition: base.h:133
struct otc_publisher otc_publisher
Definition: publisher.h:26
Definition: publisher.h:40
struct otc_video_frame otc_video_frame
Definition: video_frame.h:25
otc_status otc_publisher_settings_set_noise_suppression(otc_publisher_settings *settings, otc_bool enabled)
double start_time
Definition: publisher.h:103
otc_status otc_publisher_set_publish_video(otc_publisher *publisher, otc_bool publish_video)
void * otc_publisher_get_user_data(const struct otc_publisher *publisher)
Definition: publisher.h:486
otc_status otc_publisher_settings_set_name(otc_publisher_settings *settings, const char *name)
enum otc_publisher_video_type otc_publisher_get_video_type(const struct otc_publisher *publisher)
float audio_level
Definition: publisher.h:73
double start_time
Definition: publisher.h:77
Definition: publisher.h:120
Definition: video_capturer.h:43
const char * otc_publisher_get_name(const struct otc_publisher *publisher)
otc_bool otc_publisher_get_publish_video(const otc_publisher *publisher)
Definition: publisher.h:51
Definition: publisher.h:61
otc_status otc_publisher_settings_set_audio_track(otc_publisher_settings *settings, otc_bool enabled)
otc_status otc_publisher_delete(otc_publisher *publisher)
int64_t bytes_sent
Definition: publisher.h:71
const char * connection_id
Definition: publisher.h:491
otc_bool otc_publisher_get_audio_fallback_enabled(const otc_publisher *publisher)
otc_status otc_publisher_settings_set_stereo(otc_publisher_settings *settings, otc_bool enabled)
otc_publisher_video_type
Definition: publisher.h:49
void * user_data
Definition: publisher.h:556
struct otc_session otc_session
Definition: session.h:21
otc_status otc_publisher_settings_set_auto_gain_control(otc_publisher_settings *settings, otc_bool enabled)
Definition: publisher.h:552
otc_session * otc_publisher_get_session(const otc_publisher *publisher)
Definition: publisher.h:42
otc_status otc_publisher_set_video_type(struct otc_publisher *publisher, enum otc_publisher_video_type video_type)
otc_status otc_publisher_set_publish_audio(otc_publisher *publisher, otc_bool publish_audio)
otc_status otc_publisher_get_rtc_stats_report(const otc_publisher *publisher)
double timestamp
Definition: publisher.h:100
Definition: publisher.h:88
struct otc_stream otc_stream
Definition: stream.h:18
const char * subscriber_id
Definition: publisher.h:64
double timestamp
Definition: publisher.h:74
otc_publisher_settings * otc_publisher_settings_new()
const char * connection_id
Definition: publisher.h:89
otc_publisher * otc_publisher_new(const char *name, const struct otc_video_capturer_callbacks *capturer, const struct otc_publisher_callbacks *callbacks)
void * reserved
Definition: publisher.h:221
Definition: publisher.h:38
otc_status otc_publisher_settings_delete(otc_publisher_settings *settings)
otc_status otc_publisher_settings_set_opus_dtx(otc_publisher_settings *settings, otc_bool enabled)
int64_t packets_lost
Definition: publisher.h:67
const char * json_array_of_reports
Definition: publisher.h:544
int otc_bool
Definition: base.h:107
void * user_data
Definition: publisher.h:215
int64_t bytes_sent
Definition: publisher.h:98
otc_stream * otc_publisher_get_stream(otc_publisher *publisher)
otc_status otc_publisher_settings_set_scalable_screenshare(otc_publisher_settings *settings, const otc_bool enabled)
const char * connection_id
Definition: publisher.h:62
int64_t packets_sent
Definition: publisher.h:96
Definition: publisher.h:41
otc_status otc_publisher_settings_set_video_capturer(otc_publisher_settings *settings, const struct otc_video_capturer_callbacks *capturer)
otc_publisher_error_code
Definition: publisher.h:36
otc_status otc_publisher_settings_set_video_track(otc_publisher_settings *settings, otc_bool enabled)
otc_status otc_publisher_set_audio_fallback_enabled(otc_publisher *publisher, otc_bool enabled)
struct otc_publisher_settings otc_publisher_settings
Definition: publisher.h:30
otc_status otc_publisher_settings_set_echo_cancellation(otc_publisher_settings *settings, otc_bool enabled)
otc_publisher * otc_publisher_new_with_settings(const struct otc_publisher_callbacks *callbacks, otc_publisher_settings *settings)
Definition: publisher.h:37
const char * otc_publisher_get_publisher_id(const otc_publisher *publisher)
otc_status otc_publisher_set_max_audio_bitrate(otc_publisher *publisher, uint32_t bitrate)
int64_t packets_sent
Definition: publisher.h:69
otc_status otc_publisher_set_rtc_stats_report_cb(otc_publisher *publisher, const struct otc_publisher_rtc_stats_report_cb cb)
otc_bool otc_publisher_get_publish_audio(const otc_publisher *publisher)
const char * subscriber_id
Definition: publisher.h:91