[vlc-commits] vdpau: rename callbacks

Rémi Denis-Courmont git at videolan.org
Fri Dec 21 21:05:12 CET 2018


vlc | branch: master | Rémi Denis-Courmont <remi at remlab.net> | Fri Dec 21 21:40:24 2018 +0200| [9124c98baf3bf72a180fc5d2e957457fb8fe76f1] | committer: Rémi Denis-Courmont

vdpau: rename callbacks

No functional changes

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

 modules/hw/vdpau/picture.c | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

diff --git a/modules/hw/vdpau/picture.c b/modules/hw/vdpau/picture.c
index 2264de8e01..d48d937505 100644
--- a/modules/hw/vdpau/picture.c
+++ b/modules/hw/vdpau/picture.c
@@ -35,9 +35,10 @@
 static_assert(offsetof (vlc_vdp_video_field_t, context) == 0,
               "Cast assumption failure");
 
-static void SurfaceDestroy(struct picture_context_t *ctx)
+static void VideoSurfaceDestroy(struct picture_context_t *ctx)
 {
-    vlc_vdp_video_field_t *field = (vlc_vdp_video_field_t *)ctx;
+    vlc_vdp_video_field_t *field = container_of(ctx, vlc_vdp_video_field_t,
+                                                context);
     vlc_vdp_video_frame_t *frame = field->frame;
     VdpStatus err;
 
@@ -56,16 +57,17 @@ static void SurfaceDestroy(struct picture_context_t *ctx)
     free(frame);
 }
 
-static picture_context_t *SurfaceCopy(picture_context_t *ctx)
+static picture_context_t *VideoSurfaceCopy(picture_context_t *ctx)
 {
-    vlc_vdp_video_field_t *fold = (vlc_vdp_video_field_t *)ctx;
+    vlc_vdp_video_field_t *fold = container_of(ctx, vlc_vdp_video_field_t,
+                                               context);
     vlc_vdp_video_frame_t *frame = fold->frame;
     vlc_vdp_video_field_t *fnew = malloc(sizeof (*fnew));
     if (unlikely(fnew == NULL))
         return NULL;
 
-    fnew->context.destroy = SurfaceDestroy;
-    fnew->context.copy = SurfaceCopy;
+    fnew->context.destroy = VideoSurfaceDestroy;
+    fnew->context.copy = VideoSurfaceCopy;
     fnew->frame = frame;
     fnew->structure = fold->structure;
     fnew->procamp = fold->procamp;
@@ -97,8 +99,8 @@ vlc_vdp_video_field_t *vlc_vdp_video_create(vdp_t *vdp,
         return NULL;
     }
 
-    field->context.destroy = SurfaceDestroy;
-    field->context.copy = SurfaceCopy;
+    field->context.destroy = VideoSurfaceDestroy;
+    field->context.copy = VideoSurfaceCopy;
     field->frame = frame;
     field->structure = VDP_VIDEO_MIXER_PICTURE_STRUCTURE_FRAME;
     field->procamp = procamp_default;



More information about the vlc-commits mailing list