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

Steve Lhomme robux4 at ycbcr.xyz
Tue May 14 08:37:00 CEST 2019


On 2019-05-13 17:11, Rémi Denis-Courmont wrote:
> 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.

This is how the variable/object is created, so it's more consistent to 
clean it this way. I was also trying to move the window out of the init 
config so stumbled upon this.

>>               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/
> 
> 
> 
> _______________________________________________
> 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