diff options
author | wm4 <wm4@nowhere> | 2015-06-20 22:26:57 +0200 |
---|---|---|
committer | wm4 <wm4@nowhere> | 2015-06-20 22:26:57 +0200 |
commit | 991af7dfb10c514a10d84f5a3e2698e646eb53d4 (patch) | |
tree | 03816e23f1b58bad4b6ca0249006d953096acd0a /video/vaapi.h | |
parent | b17b8ff7fe91be294ffb229c0c143da7a6425fca (diff) | |
download | mpv-991af7dfb10c514a10d84f5a3e2698e646eb53d4.tar.bz2 mpv-991af7dfb10c514a10d84f5a3e2698e646eb53d4.tar.xz |
video: reduce error message when loading hwdec backend fails
When using --hwdec=auto, about half of all systems will print:
"[vdpau] Error when calling vdp_device_create_x11: 1"
this happens because usually mpv will be linked against both vdpau and
vaapi libs, but the drivers are not necessarily available. Then trying
to load a driver will fail. This is a normal part of probing, but the
error messages were printed anyway. Silence them by explicitly
distinguishing probing.
This pretty much goes through all the layers. We actually consider
loading hw backends for vo_opengl always "auto probed", even if a hw
backend is explicitly requested. In this case vd_lavc will print a
warning message anyway (adjust this message a bit).
Diffstat (limited to 'video/vaapi.h')
-rw-r--r-- | video/vaapi.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/video/vaapi.h b/video/vaapi.h index 34450f8c60..e3310bcee0 100644 --- a/video/vaapi.h +++ b/video/vaapi.h @@ -111,7 +111,7 @@ bool check_va_status(struct mp_log *log, VAStatus status, const char *msg); int va_get_colorspace_flag(enum mp_csp csp); -struct mp_vaapi_ctx *va_initialize(VADisplay *display, struct mp_log *log); +struct mp_vaapi_ctx * va_initialize(VADisplay *display, struct mp_log *plog, bool probing); void va_destroy(struct mp_vaapi_ctx *ctx); enum mp_imgfmt va_fourcc_to_imgfmt(uint32_t fourcc); |