summaryrefslogtreecommitdiffstats
path: root/libav_compat.h
diff options
context:
space:
mode:
Diffstat (limited to 'libav_compat.h')
-rw-r--r--libav_compat.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/libav_compat.h b/libav_compat.h
index d057f5ea2b..ec6570f0f0 100644
--- a/libav_compat.h
+++ b/libav_compat.h
@@ -20,9 +20,11 @@
#define MPV_LIBAV_COMPAT_H
#include <libavutil/version.h>
+#include <libavutil/avutil.h>
#include <libavutil/cpu.h>
+#include <libavcodec/version.h>
-#ifdef AV_CPU_FLAG_MMXEXT
+#ifndef AV_CPU_FLAG_MMX2
#define AV_CPU_FLAG_MMX2 AV_CPU_FLAG_MMXEXT
#endif
@@ -30,4 +32,8 @@
#define AV_CODEC_ID_SUBRIP CODEC_ID_TEXT
#endif
+#if LIBAVCODEC_VERSION_INT < AV_VERSION_INT(54, 28, 0)
+#define avcodec_free_frame av_freep
+#endif
+
#endif /* MPV_LIBAV_COMPAT_H */