From: Anthony Minessale Date: Wed, 6 Feb 2019 16:44:39 +0000 (+0000) Subject: FS-11918: [core] add function to see frame buffer len switch_frame_buffer_size X-Git-Tag: v1.10.0~94 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4926eac49d167cd5ef7f79a57852ada3d8c972e2;p=thirdparty%2Ffreeswitch.git FS-11918: [core] add function to see frame buffer len switch_frame_buffer_size --- 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;