[vlc-devel] [PATCH 1/8] video output: misc cleaning

Rémi Denis-Courmont remi at remlab.net
Mon May 13 17:11:42 CEST 2019


Le maanantaina 13. toukokuuta 2019, 14.54.46 EEST Steve Lhomme a écrit :
> Use the local variables when possible
> + more doc on the viewpoint event
> ---
>  include/vlc_vout_display.h      | 2 +-
>  modules/video_output/splitter.c | 4 ++--
>  src/video_output/display.c      | 2 +-
>  src/video_output/vout_wrapper.c | 4 ++--
>  4 files changed, 6 insertions(+), 6 deletions(-)
> 
> diff --git a/include/vlc_vout_display.h b/include/vlc_vout_display.h
> index bdae03881c..97a6c96c1b 100644
> --- a/include/vlc_vout_display.h
> +++ b/include/vlc_vout_display.h
> @@ -166,7 +166,7 @@ enum {
>   * Only the transition will be retained and acted upon.
>   */
>  enum {
> -    /* VR navigation */
> +    /* VR navigation, vlc_viewpoint_t* */
>      VOUT_DISPLAY_EVENT_VIEWPOINT_MOVED,
>  };
> 
> diff --git a/modules/video_output/splitter.c
> b/modules/video_output/splitter.c index 51f00b0c8e..de7396788d 100644
> --- a/modules/video_output/splitter.c
> +++ b/modules/video_output/splitter.c
> @@ -309,8 +309,8 @@ static int vlc_vidsplit_Open(vout_display_t *vd,
>          display = vlc_vidsplit_CreateDisplay(obj, &output->fmt, &vdcfg,
>                                               modname);
>          if (display == NULL) {
> -            vout_window_Disable(vdcfg.window);
> -            vout_window_Delete(vdcfg.window);
> +            vout_window_Disable(part->window);
> +            vout_window_Delete(part->window);

I don't really see the point, but whatever.

>              vlc_sem_destroy(&part->lock);
>              splitter->i_output = i;
>              vlc_vidsplit_Close(vd);
> diff --git a/src/video_output/display.c b/src/video_output/display.c
> index e5c072ae2a..f295ad6731 100644
> --- a/src/video_output/display.c
> +++ b/src/video_output/display.c
> @@ -767,7 +767,7 @@ vout_display_t *vout_display_New(vlc_object_t *parent,
>      vd->sys = NULL;
>      vd->owner = *owner;
> 
> -    osys->video_context.device =
> vlc_decoder_device_Create(vd->cfg->window); +    osys->video_context.device
> = vlc_decoder_device_Create(osys->cfg.window); vlc_video_context
> *video_context = osys->video_context.device ? &osys->video_context : NULL;
> 
> diff --git a/src/video_output/vout_wrapper.c
> b/src/video_output/vout_wrapper.c index e9c0a2c120..0662f4163c 100644
> --- a/src/video_output/vout_wrapper.c
> +++ b/src/video_output/vout_wrapper.c
> @@ -82,7 +82,7 @@ int vout_OpenWrapper(vout_thread_t *vout,
>      else
>          modlist = "splitter,none";
> 
> -    vd = vout_display_New(VLC_OBJECT(vout), &vout->p->original, cfg,
> modlist,
> +    vd = vout_display_New(VLC_OBJECT(vout), &sys->original, cfg,
> modlist, &owner);
>      free(modlistbuf);
> 
> @@ -149,7 +149,7 @@ int vout_OpenWrapper(vout_thread_t *vout,
>      var_AddCallback(vout, "video-wallpaper", Forward, NULL);
>  #endif
>      var_SetBool(VLC_OBJECT(vout), "viewpoint-changeable",
> -        vout->p->display->fmt.projection_mode !=
> PROJECTION_MODE_RECTANGULAR);
> +        sys->display->fmt.projection_mode !=
> PROJECTION_MODE_RECTANGULAR); return VLC_SUCCESS;
> 
>  error:


-- 
Реми Дёни-Курмон
http://www.remlab.net/





More information about the vlc-devel mailing list