]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-11918: [core] add function to see frame buffer len switch_frame_buffer_size
authorAnthony Minessale <anthm@freeswitch.org>
Wed, 6 Feb 2019 16:44:39 +0000 (16:44 +0000)
committerAndrey Volk <andywolk@gmail.com>
Wed, 17 Jul 2019 20:35:56 +0000 (00:35 +0400)
src/include/switch_utils.h
src/switch_utils.c

index 2dbee93ef0e3b09e59521e262da5d2aa229be280..59cf898f64927756b7443cf32887dbdddd6be7b1 100644 (file)
@@ -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;
index 58dae41fd2fa3d6aa06941294799d56f68cf7032..64ceb391306a1c9aa951fabe3ae348ea87887898 100644 (file)
@@ -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;