mirror of https://github.com/mpv-player/mpv
terminal output: show libav version numbers in verbose mode
This commit is contained in:
parent
c9e681fca3
commit
377ae044e2
27
av_log.c
27
av_log.c
|
@ -26,11 +26,14 @@
|
||||||
#include "av_log.h"
|
#include "av_log.h"
|
||||||
#include "config.h"
|
#include "config.h"
|
||||||
#include "mp_msg.h"
|
#include "mp_msg.h"
|
||||||
|
#include <libavutil/avutil.h>
|
||||||
#include <libavutil/log.h>
|
#include <libavutil/log.h>
|
||||||
|
|
||||||
#ifdef CONFIG_FFMPEG
|
#ifdef CONFIG_FFMPEG
|
||||||
#include <libavcodec/avcodec.h>
|
#include <libavcodec/avcodec.h>
|
||||||
#include <libavformat/avformat.h>
|
#include <libavformat/avformat.h>
|
||||||
|
#include <libswscale/swscale.h>
|
||||||
|
#include <libpostproc/postprocess.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
static int av_log_level_to_mp_level(int av_level)
|
static int av_log_level_to_mp_level(int av_level)
|
||||||
|
@ -119,3 +122,27 @@ void init_libav(void)
|
||||||
av_register_all();
|
av_register_all();
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#define V(x) (x)>>16, (x)>>8 & 255, (x) & 255
|
||||||
|
static void print_version(char *name, unsigned buildv, unsigned runv)
|
||||||
|
{
|
||||||
|
|
||||||
|
if (buildv == runv)
|
||||||
|
mp_msg(MSGT_CPLAYER, MSGL_V, "Compiled against %s version %d.%d.%d\n",
|
||||||
|
name, V(buildv));
|
||||||
|
else
|
||||||
|
mp_msg(MSGT_CPLAYER, MSGL_V, "Compiled against %s version %d.%d.%d "
|
||||||
|
"(runtime %d.%d.%d)\n", name, V(buildv), V(runv));
|
||||||
|
}
|
||||||
|
#undef V
|
||||||
|
|
||||||
|
void print_libav_versions(void)
|
||||||
|
{
|
||||||
|
print_version("libavutil", LIBAVUTIL_VERSION_INT, avutil_version());
|
||||||
|
#ifdef CONFIG_FFMPEG
|
||||||
|
print_version("libavcodec", LIBAVCODEC_VERSION_INT, avcodec_version());
|
||||||
|
print_version("libavformat", LIBAVFORMAT_VERSION_INT, avformat_version());
|
||||||
|
print_version("libswscale", LIBSWSCALE_VERSION_INT, swscale_version());
|
||||||
|
print_version("libpostproc", LIBPOSTPROC_VERSION_INT, postproc_version());
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
1
av_log.h
1
av_log.h
|
@ -1 +1,2 @@
|
||||||
void init_libav(void);
|
void init_libav(void);
|
||||||
|
void print_libav_versions(void);
|
||||||
|
|
|
@ -3917,6 +3917,7 @@ static void print_version(const char *name)
|
||||||
mp_msg(MSGT_CPLAYER, MSGL_V, "\n");
|
mp_msg(MSGT_CPLAYER, MSGL_V, "\n");
|
||||||
#endif /* CONFIG_RUNTIME_CPUDETECT */
|
#endif /* CONFIG_RUNTIME_CPUDETECT */
|
||||||
#endif /* ARCH_X86 */
|
#endif /* ARCH_X86 */
|
||||||
|
print_libav_versions();
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef PTW32_STATIC_LIB
|
#ifdef PTW32_STATIC_LIB
|
||||||
|
|
Loading…
Reference in New Issue