18 #ifndef OTC_SESSION_FWD_DECL 19 #define OTC_SESSION_FWD_DECL 168 const char* json_array_of_reports);
332 const char* error_string,
452 uint32_t preferred_width,
453 uint32_t preferred_height);
465 uint32_t* preferred_width,
466 uint32_t* preferred_height);
506 float preferred_framerate);
519 float* preferred_framerate);
528 OTC_DECL(
const char*)
572 #endif // SUBSCRIBER_H Definition: subscriber.h:61
Definition: audio_data.h:17
Definition: subscriber.h:88
int otc_status
Definition: base.h:138
uint64_t bytes_received
Definition: subscriber.h:73
struct otc_video_frame otc_video_frame
Definition: video_frame.h:25
struct otc_subscriber otc_subscriber
Definition: subscriber.h:28
Definition: subscriber.h:182
otc_status otc_subscriber_get_rtc_stats_report(const otc_subscriber *subscriber)
otc_status otc_subscriber_set_preferred_framerate(otc_subscriber *subscriber, float preferred_framerate)
otc_status otc_subscriber_get_audio_volume(const otc_subscriber *subscriber, double *volume)
otc_status otc_subscriber_set_subscribe_to_audio(otc_subscriber *subscriber, otc_bool subscribe_to_audio)
otc_status otc_subscriber_set_subscribe_to_video(otc_subscriber *subscriber, otc_bool subscribe_to_video)
Definition: subscriber.h:53
double timestamp
Definition: subscriber.h:76
float audio_level
Definition: subscriber.h:75
uint64_t packets_received
Definition: subscriber.h:71
struct otc_session otc_session
Definition: session.h:21
Definition: subscriber.h:68
otc_video_reason
Definition: subscriber.h:32
otc_status otc_subscriber_get_preferred_resolution(const otc_subscriber *subscriber, uint32_t *preferred_width, uint32_t *preferred_height)
Definition: subscriber.h:104
otc_status otc_subscriber_get_preferred_framerate(const otc_subscriber *subscriber, float *preferred_framerate)
otc_status otc_subscriber_delete(otc_subscriber *subscriber)
uint64_t packets_received
Definition: subscriber.h:91
struct otc_stream otc_stream
Definition: stream.h:18
Definition: subscriber.h:37
uint64_t bytes_received
Definition: subscriber.h:93
otc_subscriber_error_code
Definition: subscriber.h:49
otc_status otc_subscriber_set_preferred_resolution(otc_subscriber *subscriber, uint32_t preferred_width, uint32_t preferred_height)
Definition: subscriber.h:56
void * otc_subscriber_get_user_data(const otc_subscriber *subscriber)
otc_bool otc_subscriber_get_subscribe_to_video(const otc_subscriber *subscriber)
double timestamp
Definition: subscriber.h:95
void * reserved
Definition: subscriber.h:356
Definition: subscriber.h:59
Definition: subscriber.h:33
uint64_t packets_lost
Definition: subscriber.h:89
void * user_data
Definition: subscriber.h:350
otc_stream * otc_subscriber_get_stream(const otc_subscriber *subscriber)
uint64_t packets_lost
Definition: subscriber.h:69
int otc_bool
Definition: base.h:112
void * user_data
Definition: subscriber.h:108
otc_status otc_subscriber_set_rtc_stats_report_cb(otc_subscriber *subscriber, struct otc_subscriber_rtc_stats_report_cb cb)
Definition: subscriber.h:51
otc_bool otc_subscriber_get_subscribe_to_audio(const otc_subscriber *subscriber)
otc_subscriber * otc_subscriber_new(const otc_stream *stream, const struct otc_subscriber_callbacks *callbacks)
Definition: subscriber.h:50
otc_status otc_subscriber_set_audio_volume(otc_subscriber *subscriber, double volume)
otc_session * otc_subscriber_get_session(const otc_subscriber *subscriber)
Definition: subscriber.h:39
const char * otc_subscriber_get_subscriber_id(const otc_subscriber *subscriber)
Definition: subscriber.h:35