diff --git a/src/media/libav_utils.cpp b/src/media/libav_utils.cpp
index a26ac7dcf9b1e2a4149a7358a31f4ad020b9aea8..a34dc0bf2471ca59feab90bc01004f9244b6abb7 100644
--- a/src/media/libav_utils.cpp
+++ b/src/media/libav_utils.cpp
@@ -183,14 +183,6 @@ void ring_avcodec_init()
     std::call_once(already_called, init_once);
 }
 
-void ring_url_split(const char *url,
-                   char *hostname, size_t hostname_size, int *port,
-                   char *path, size_t path_size)
-{
-    av_url_split(NULL, 0, NULL, 0, hostname, hostname_size, port,
-                 path, path_size, url);
-}
-
 bool
 is_yuv_planar(const AVPixFmtDescriptor& desc)
 {
diff --git a/src/media/libav_utils.h b/src/media/libav_utils.h
index 86fe3fc1083eb9dd99b284b0b90a0081095db91e..9a994ec8229f2edf2ee397e9b0c678eb0ddadf06 100644
--- a/src/media/libav_utils.h
+++ b/src/media/libav_utils.h
@@ -38,10 +38,6 @@ namespace jami { namespace libav_utils {
     const char *const DEFAULT_H264_PROFILE_LEVEL_ID = "profile-level-id=428029";
     const char *const MAX_H264_PROFILE_LEVEL_ID = "profile-level-id=640034";
 
-    void ring_url_split(const char *url,
-                      char *hostname, size_t hostname_size, int *port,
-                      char *path, size_t path_size);
-
     bool is_yuv_planar(const AVPixFmtDescriptor& desc);
 
     std::string getError(int err);
diff --git a/src/media/socket_pair.cpp b/src/media/socket_pair.cpp
index 387145649404ee8687640621d57a0084aadbb201..e102985babcc2fb27d972cf38135d4766ef39a0d 100644
--- a/src/media/socket_pair.cpp
+++ b/src/media/socket_pair.cpp
@@ -323,7 +323,7 @@ SocketPair::openSockets(const char* uri, int local_rtp_port)
     char path[1024];
     int dst_rtp_port;
 
-    libav_utils::ring_url_split(uri, hostname, sizeof(hostname), &dst_rtp_port, path, sizeof(path));
+    av_url_split(NULL, 0, NULL, 0, hostname, sizeof(hostname), &dst_rtp_port, path, sizeof(path), uri);
 
     const int local_rtcp_port = local_rtp_port + 1;
     const int dst_rtcp_port = dst_rtp_port + 1;