diff --git a/daemon/src/video/libav_deps.h b/daemon/src/video/libav_deps.h
index 371483e0e360ace0daf38b791f7bae92b43a327a..58a0faf8fc718461f29a0016497e2303f5bbc4d2 100644
--- a/daemon/src/video/libav_deps.h
+++ b/daemon/src/video/libav_deps.h
@@ -55,4 +55,9 @@ extern "C" {
 #define AVPixelFormat PixelFormat
 #endif
 
+#if (LIBAVCODEC_VERSION_MAJOR < 54) \
+    || ((LIBAVCODEC_VERSION_MAJOR == 54) && (LIBAVCODEC_VERSION_MINOR < 28))
+#define avcodec_free_frame(x) av_freep(x)
+#endif
+
 #endif // __LIBAV_DEPS_H__