mirror of
https://github.com/mpv-player/mpv
synced 2024-12-21 22:30:22 +00:00
21e4f1680c
We consider FFmpeg 1.x and Libav 0.9.x releases compatible. Support for FFmpeg 0.9.x and Libav 0.8.x is considered infeasible and has been dropped in the previous commits. The bits that break compatibility are mainly the CodecID renaming (trivial, but would require nasty hacks everywhere), the avcodec_encode_video2() function (missing in older releases, mandatory in newer ones), and the resampler changes (older releases miss lib{av,sw}resample, newer versions removed the libavcodec resampler). Remove some other compatibility bits that were needed to for releases for which we drop support. The comment about Libav 0.9 in compat/libav.h is incorrect and should have been 0.8 (the symbol is present in Libav 0.9).
36 lines
1.1 KiB
C
36 lines
1.1 KiB
C
/*
|
|
* This file is part of mpv.
|
|
*
|
|
* mpv is free software; you can redistribute it and/or modify
|
|
* it under the terms of the GNU General Public License as published by
|
|
* the Free Software Foundation; either version 2 of the License, or
|
|
* (at your option) any later version.
|
|
*
|
|
* MPlayer is distributed in the hope that it will be useful,
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
* GNU General Public License for more details.
|
|
*
|
|
* You should have received a copy of the GNU General Public License along
|
|
* with MPlayer; if not, write to the Free Software Foundation, Inc.,
|
|
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
*/
|
|
|
|
#ifndef MPV_LIBAV_COMPAT_H
|
|
#define MPV_LIBAV_COMPAT_H
|
|
|
|
#include <libavutil/avutil.h>
|
|
#include <libavutil/cpu.h>
|
|
#include <libavcodec/version.h>
|
|
#include <libavformat/version.h>
|
|
|
|
#ifndef AV_CPU_FLAG_MMX2
|
|
#define AV_CPU_FLAG_MMX2 AV_CPU_FLAG_MMXEXT
|
|
#endif
|
|
|
|
#if (LIBAVUTIL_VERSION_MICRO < 100) || (LIBAVCODEC_VERSION_INT < AV_VERSION_INT(54, 53, 100))
|
|
#define AV_CODEC_ID_SUBRIP AV_CODEC_ID_TEXT
|
|
#endif
|
|
|
|
#endif /* MPV_LIBAV_COMPAT_H */
|