vlc | branch: master | Steve Lhomme <[email protected]> | Thu Jun 20 09:47:34 
2019 +0200| [9ca92cfb1a0defe48cfa429e3dc64a9383f67ea3] | committer: Steve Lhomme

va_surface: clean the access to the picture_sys_t

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=9ca92cfb1a0defe48cfa429e3dc64a9383f67ea3
---

 modules/codec/avcodec/va_surface.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/modules/codec/avcodec/va_surface.h 
b/modules/codec/avcodec/va_surface.h
index 8d15efdbb5..8ae67077ae 100644
--- a/modules/codec/avcodec/va_surface.h
+++ b/modules/codec/avcodec/va_surface.h
@@ -38,8 +38,8 @@ struct va_pic_context
 
 static inline VA_PICSYS *ActivePictureSys(picture_t *p_pic)
 {
-    struct va_pic_context *pic_ctx = (struct va_pic_context*)p_pic->context;
-    return pic_ctx ? &pic_ctx->picsys : p_pic->p_sys;
+    struct va_pic_context *pic_ctx = container_of(p_pic->context, struct 
va_pic_context, s);
+    return p_pic->context ? &pic_ctx->picsys : p_pic->p_sys;
 }
 
 #endif /* AVCODEC_VA_SURFACE_H */

_______________________________________________
vlc-commits mailing list
[email protected]
https://mailman.videolan.org/listinfo/vlc-commits

Reply via email to