16 #ifndef OTC_SESSION_FWD_DECL 17 #define OTC_SESSION_FWD_DECL 156 size_t number_of_stats);
169 size_t number_of_stats);
181 const char* error_string,
443 #endif // PUBLISHER_H int64_t packets_lost
Definition: publisher.h:80
Definition: publisher.h:48
int otc_status
Definition: base.h:114
struct otc_publisher otc_publisher
Definition: publisher.h:25
Definition: publisher.h:38
struct otc_video_frame otc_video_frame
Definition: video_frame.h:25
double start_time
Definition: publisher.h:84
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)
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:65
double start_time
Definition: publisher.h:67
Definition: publisher.h:100
Definition: video_capturer.h:41
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:49
Definition: publisher.h:59
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:64
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:47
struct otc_session otc_session
Definition: session.h:21
otc_session * otc_publisher_get_session(const otc_publisher *publisher)
Definition: publisher.h:40
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)
double timestamp
Definition: publisher.h:83
Definition: publisher.h:77
struct otc_stream otc_stream
Definition: stream.h:18
const char * subscriber_id
Definition: publisher.h:61
double timestamp
Definition: publisher.h:66
otc_publisher_settings * otc_publisher_settings_new()
const char * connection_id
Definition: publisher.h:78
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:193
Definition: publisher.h:37
otc_status otc_publisher_settings_delete(otc_publisher_settings *settings)
int64_t packets_lost
Definition: publisher.h:62
int otc_bool
Definition: base.h:100
void * user_data
Definition: publisher.h:187
int64_t bytes_sent
Definition: publisher.h:82
otc_stream * otc_publisher_get_stream(otc_publisher *publisher)
const char * connection_id
Definition: publisher.h:60
int64_t packets_sent
Definition: publisher.h:81
Definition: publisher.h:39
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:35
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:29
otc_publisher * otc_publisher_new_with_settings(const struct otc_publisher_callbacks *callbacks, otc_publisher_settings *settings)
Definition: publisher.h:36
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:63
otc_bool otc_publisher_get_publish_audio(const otc_publisher *publisher)
const char * subscriber_id
Definition: publisher.h:79