static void __stats_inbound_rtp_invoke_callback(const GstStructure *s, webrtc_stats_type_e type, stats_field_s **fields_list, promise_userdata_s *user_data)
{
stats_userdata_s stats_userdata = { .p_userdata = user_data, .type = type, .fields_list = fields_list, .export = true };
- GstStructure *rtpjitterbuffer_stats;
- GstStructure *rtpsource_stats;
+ g_autoptr(GstStructure) rtpjitterbuffer_stats = NULL;
+ g_autoptr(GstStructure) rtpsource_stats = NULL;
RET_IF(user_data == NULL, "user_data is NULL");
return;
LOG_DEBUG("gst-rtpsource-stats ---> ");
gst_structure_foreach(rtpsource_stats, __stats_field_foreach_cb, &stats_userdata);
- if (user_data->exit)
- return;
}
static void __stats_outbound_rtp_invoke_callback(const GstStructure *s, webrtc_stats_type_e type, stats_field_s **fields_list, promise_userdata_s *user_data)
{
stats_userdata_s stats_userdata = { .p_userdata = user_data, .type = type, .fields_list = fields_list, .export = true };
- GstStructure *rtpsource_stats;
+ g_autoptr(GstStructure) rtpsource_stats = NULL;
RET_IF(user_data == NULL, "user_data is NULL");