From 4926eac49d167cd5ef7f79a57852ada3d8c972e2 Mon Sep 17 00:00:00 2001 From: Anthony Minessale Date: Wed, 6 Feb 2019 16:44:39 +0000 Subject: [PATCH] FS-11918: [core] add function to see frame buffer len switch_frame_buffer_size --- src/include/switch_utils.h | 3 ++- src/switch_utils.c | 5 +++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/include/switch_utils.h b/src/include/switch_utils.h index 2dbee93ef0..59cf898f64 100644 --- a/src/include/switch_utils.h +++ b/src/include/switch_utils.h @@ -1425,7 +1425,8 @@ SWITCH_DECLARE(switch_status_t) switch_frame_buffer_push(switch_frame_buffer_t * SWITCH_DECLARE(switch_status_t) switch_frame_buffer_trypush(switch_frame_buffer_t *fb, void *ptr); SWITCH_DECLARE(switch_status_t) switch_frame_buffer_pop(switch_frame_buffer_t *fb, void **ptr); SWITCH_DECLARE(switch_status_t) switch_frame_buffer_trypop(switch_frame_buffer_t *fb, void **ptr); - +SWITCH_DECLARE(int) switch_frame_buffer_size(switch_frame_buffer_t *fb); + typedef struct { int64_t userms; int64_t kernelms; diff --git a/src/switch_utils.c b/src/switch_utils.c index 58dae41fd2..64ceb39130 100644 --- a/src/switch_utils.c +++ b/src/switch_utils.c @@ -265,6 +265,11 @@ SWITCH_DECLARE(switch_status_t) switch_frame_buffer_trypop(switch_frame_buffer_t return switch_queue_trypop(fb->queue, ptr); } +SWITCH_DECLARE(int) switch_frame_buffer_size(switch_frame_buffer_t *fb) +{ + return switch_queue_size(fb->queue); +} + SWITCH_DECLARE(switch_status_t) switch_frame_buffer_destroy(switch_frame_buffer_t **fbP) { switch_frame_buffer_t *fb = *fbP;