diff --git a/libndi.c b/libndi.c
index a978a500b2aacf368de531f46f2870d3fae74e18..1edecbfe4af57df3056a9047da984a33deb5c726 100644
--- a/libndi.c
+++ b/libndi.c
@@ -77,7 +77,7 @@ struct ndi_ctx
     ndi_message ndi_request[4];
     int pending_requests;
 
-    ndi_data_callback callback;
+    ndi_data_cb callback;
     void *user_data;
 
     /* options */
@@ -561,7 +561,7 @@ static void system_Init(void) {
 static void system_Init(void) { return; }
 #endif
 
-void libndi_receive_data(ndi_ctx *ndi_ctx, ndi_data_callback callback, void *user_data)
+void libndi_receive_data(ndi_ctx *ndi_ctx, ndi_data_cb callback, void *user_data)
 {
     ndi_ctx->callback = callback;
     ndi_ctx->user_data = user_data;
diff --git a/libndi.h b/libndi.h
index b23cf0242530532cb8f69c8cd5fd9b9df483eb02..31ee727e259416b651420422f5dade147c009ff2 100644
--- a/libndi.h
+++ b/libndi.h
@@ -83,9 +83,9 @@ static inline void libndi_discovery_item_destroy(ndi_discovery_item_t *item) {
     free(item);
 }
 
-typedef void (*libndi_discovery_cb)(ndi_discovery_item_t *item, void *user_data);
+typedef void (*ndi_discovery_cb)(ndi_discovery_item_t *item, void *user_data);
 
-ndi_discovery_ctx_t *libndi_discovery_init(libndi_discovery_cb callback, void *user_data);
+ndi_discovery_ctx_t *libndi_discovery_init(ndi_discovery_cb callback, void *user_data);
 int libndi_discovery_start(ndi_discovery_ctx_t *ctx);
 int libndi_discovery_stop(ndi_discovery_ctx_t *ctx);
 void libndi_discovery_destroy(ndi_discovery_ctx_t *ctx);
@@ -101,8 +101,8 @@ typedef struct
 
 int libndi_setup(ndi_ctx *ndi_ctx, ndi_opts *ndi_opts);
 
-typedef void (*ndi_data_callback)(ndi_data *ndi_data, void *user_data);
-void libndi_receive_data(ndi_ctx *ndi_ctx, ndi_data_callback callback, void *user_data);
+typedef void (*ndi_data_cb)(ndi_data *ndi_data, void *user_data);
+void libndi_receive_data(ndi_ctx *ndi_ctx, ndi_data_cb callback, void *user_data);
 
 void libndi_close(ndi_ctx *ndi_ctx);
 
diff --git a/libndi_discovery_microdns.c b/libndi_discovery_microdns.c
index f2cf288e82feda77eed3601fae3c4ca6fdba4331..0779259d31fddea9d06f8a2e17bf5533c8a7d181 100644
--- a/libndi_discovery_microdns.c
+++ b/libndi_discovery_microdns.c
@@ -30,7 +30,7 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
 #include "libndi.h"
 
 struct ndi_discovery_ctx {
-    libndi_discovery_cb cb;
+    ndi_discovery_cb cb;
     struct mdns_ctx *mctx;
     pthread_t thread;
     pthread_mutex_t mutex;
@@ -38,7 +38,7 @@ struct ndi_discovery_ctx {
     void *user_data;
 };
 
-ndi_discovery_ctx_t *libndi_discovery_init(libndi_discovery_cb callback, void *user_data)
+ndi_discovery_ctx_t *libndi_discovery_init(ndi_discovery_cb callback, void *user_data)
 {
     ndi_discovery_ctx_t *ctx = calloc(1, sizeof(ndi_discovery_ctx_t));
     if (!ctx)