[vlc-commits] [Git][videolan/vlc][master] 2 commits: hw: vaapi: display error value

François Cartegnie (@fcartegnie) gitlab at videolan.org
Wed Oct 29 14:00:10 UTC 2025



François Cartegnie pushed to branch master at VideoLAN / VLC


Commits:
4c78f811 by François Cartegnie at 2025-10-29T14:37:16+01:00
hw: vaapi: display error value

- - - - -
9e3c37b3 by François Cartegnie at 2025-10-29T14:37:16+01:00
interop: vaapi: vaSyncSurface error is non fatal

refs #29401

- - - - -


2 changed files:

- modules/hw/vaapi/vlc_vaapi.h
- modules/video_output/opengl/interop_vaapi.c


Changes:

=====================================
modules/hw/vaapi/vlc_vaapi.h
=====================================
@@ -225,7 +225,7 @@ vlc_vaapi_ExportSurfaceHandle(vlc_object_t *o,
         VAStatus s = f(args);                           \
         if (s != VA_STATUS_SUCCESS)                     \
         {                                               \
-            msg_Err(o, "%s: %s", #f, vaErrorStr(s));    \
+            msg_Err(o, "%s: 0x%x %s", #f, s, vaErrorStr(s));    \
             goto error;                                 \
         }                                               \
     } while (0)


=====================================
modules/video_output/opengl/interop_vaapi.c
=====================================
@@ -194,7 +194,11 @@ tc_vaegl_update(const struct vlc_gl_interop *interop, uint32_t textures[],
     unsigned num_planes = 0;
 
 #if VA_CHECK_VERSION(1, 1, 0)
-    VA_CALL(o, vaSyncSurface, priv->vadpy, vlc_vaapi_PicGetSurface(pic));
+    {
+        VAStatus s = vaSyncSurface(priv->vadpy, vlc_vaapi_PicGetSurface(pic));
+        if (s != VA_STATUS_SUCCESS) // non-fatal. ex: VA_STATUS_ERROR_DECODING_ERROR
+            msg_Warn(o, "vaSyncSurface: 0x%x %s", s, vaErrorStr(s));
+    }
     if (vlc_vaapi_ExportSurfaceHandle(o, priv->vadpy, vlc_vaapi_PicGetSurface(pic),
                                       VA_SURFACE_ATTRIB_MEM_TYPE_DRM_PRIME_2,
                                       VA_EXPORT_SURFACE_READ_ONLY | VA_EXPORT_SURFACE_SEPARATE_LAYERS,



View it on GitLab: https://code.videolan.org/videolan/vlc/-/compare/7691f53635d726894119e21e7af4337d1dff346d...9e3c37b3a9d31786a6cbe6b5d604fafc383e05af

-- 
View it on GitLab: https://code.videolan.org/videolan/vlc/-/compare/7691f53635d726894119e21e7af4337d1dff346d...9e3c37b3a9d31786a6cbe6b5d604fafc383e05af
You're receiving this email because of your account on code.videolan.org.


VideoLAN code repository instance


More information about the vlc-commits mailing list