summaryrefslogtreecommitdiffstats
path: root/libav_compat.h
diff options
context:
space:
mode:
authorStefano Pigozzi <stefano.pigozzi@gmail.com>2012-11-03 18:06:23 +0100
committerStefano Pigozzi <stefano.pigozzi@gmail.com>2012-11-03 18:22:56 +0100
commite6a6a602760387f2270bab0cab8426e178374f96 (patch)
treecf139afe2d070a1b5a19acc491cc5771402af108 /libav_compat.h
parent6e6fc03828e4f88c975d086b2a9f30a8263ae6e7 (diff)
downloadmpv-e6a6a602760387f2270bab0cab8426e178374f96.tar.bz2
mpv-e6a6a602760387f2270bab0cab8426e178374f96.tar.xz
libav_compat: fix mmx2 define, provide fallback for avcodec_free_frame
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 */