[vlc-devel] [PATCH 08/10] vout: keep vout_thread_sys_t private

Alexandre Janniaux ajanni at videolabs.io
Thu Jul 16 16:02:00 CEST 2020


Hi,

There is only one vout_thread_sys_t and it's not used in
C++ code so keeping it as a forward declaration is much
more convenient.

        struct vout_thread_sys_t *p;

Regards,
--
Alexandre Janniaux
Videolabs

On Thu, Jul 16, 2020 at 03:58:06PM +0200, Steve Lhomme wrote:
> ---
>  include/vlc_vout.h               | 7 +------
>  src/video_output/video_output.c  | 2 +-
>  src/video_output/vout_internal.h | 5 ++++-
>  3 files changed, 6 insertions(+), 8 deletions(-)
>
> diff --git a/include/vlc_vout.h b/include/vlc_vout.h
> index adfc15a0f0d..2903dda346c 100644
> --- a/include/vlc_vout.h
> +++ b/include/vlc_vout.h
> @@ -44,11 +44,6 @@
>   * Video output thread interface
>   */
>
> -/**
> - * Video output thread private structure
> - */
> -typedef struct vout_thread_sys_t vout_thread_sys_t;
> -
>  /**
>   * Video output thread descriptor
>   *
> @@ -60,7 +55,7 @@ struct vout_thread_t {
>      struct vlc_object_t obj;
>
>      /* Private vout_thread data */
> -    vout_thread_sys_t *p;
> +    void *p;
>  };
>
>  /* Alignment flags */
> diff --git a/src/video_output/video_output.c b/src/video_output/video_output.c
> index 4d8e7068952..f72f59df266 100644
> --- a/src/video_output/video_output.c
> +++ b/src/video_output/video_output.c
> @@ -1889,7 +1889,7 @@ static vout_thread_t *vout_CreateCommon(vlc_object_t *object)
>  {
>      /* Allocate descriptor */
>      vout_thread_t *vout = vlc_custom_create(object,
> -                                            sizeof(*vout) + sizeof(*vout->p),
> +                                            sizeof(*vout) + sizeof(vout_thread_sys_t),
>                                              "video output");
>      if (!vout)
>          return NULL;
> diff --git a/src/video_output/vout_internal.h b/src/video_output/vout_internal.h
> index 1ce5550db6f..106c48ca0d0 100644
> --- a/src/video_output/vout_internal.h
> +++ b/src/video_output/vout_internal.h
> @@ -60,7 +60,10 @@ enum vout_crop_mode {
>      VOUT_CROP_NONE, VOUT_CROP_RATIO, VOUT_CROP_WINDOW, VOUT_CROP_BORDER,
>  };
>
> -/* */
> +/**
> + * Video output thread private structure
> + */
> +typedef struct vout_thread_sys_t vout_thread_sys_t;
>  struct vout_thread_sys_t
>  {
>      bool dummy;
> --
> 2.26.2
>
> _______________________________________________
> vlc-devel mailing list
> To unsubscribe or modify your subscription options:
> https://mailman.videolan.org/listinfo/vlc-devel


More information about the vlc-devel mailing list