diff --git a/daemon/src/media/media_encoder.cpp b/daemon/src/media/media_encoder.cpp
index 5b4e4373bfaba7e92bf696e5135749c4b6a8211e..510d8acf1cffb62a71573ffd99f83d343e61e452 100644
--- a/daemon/src/media/media_encoder.cpp
+++ b/daemon/src/media/media_encoder.cpp
@@ -346,7 +346,7 @@ int MediaEncoder::encode_audio(const AudioBuffer &buffer)
     const auto sample_rate = buffer.getSampleRate();
 
     while (nb_frames > 0) {
-        AVFrame *frame = avcodec_alloc_frame();
+        AVFrame *frame = av_frame_alloc();
         if (!frame) {
             av_freep(&sample_data);
             return -1;