[vlc-devel] [PATCH] mosaic_bridge: don't use inline for callbacks

Steve Lhomme robux4 at ycbcr.xyz
Mon Oct 28 14:20:45 CET 2019


On 2019-10-28 13:46, Rémi Denis-Courmont wrote:
> Ok because inline is useless in this case (and I prefer static inline 
> over inline static) but I don't see a problem here?

There is no *problem* but it's odd to use a supposedly inline function 
as a callback pointer.

> Le 28 octobre 2019 13:08:06 GMT+02:00, Steve Lhomme <robux4 at ycbcr.xyz> a 
> écrit :
> 
>     ------------------------------------------------------------------------
>       modules/stream_out/mosaic_bridge.c | 8 ++++----
>       1 file changed, 4 insertions(+), 4 deletions(-)
> 
>     diff --git a/modules/stream_out/mosaic_bridge.c b/modules/stream_out/mosaic_bridge.c
>     index a7ee45edc9a..3624ce794f8 100644
>     --- a/modules/stream_out/mosaic_bridge.c
>     +++ b/modules/stream_out/mosaic_bridge.c
>     @@ -84,8 +84,8 @@ static void  Del( sout_stream_t *, void * );
>       static int   Send( sout_stream_t *, void *, block_t * );
>       
>       static void decoder_queue_video( decoder_t *p_dec, picture_t *p_pic );
>     -inline static int video_update_format_decoder( decoder_t *p_dec, vlc_video_context * );
>     -inline static picture_t *video_new_buffer_filter( filter_t * );
>     +static int video_update_format_decoder( decoder_t *p_dec, vlc_video_context * );
>     +static picture_t *video_new_buffer_filter( filter_t * );
>       static void video_update_format( video_format_t *, es_format_t * );
>       
>       static int HeightCallback( vlc_object_t *, char const *,
>     @@ -572,7 +572,7 @@ static int Send( sout_stream_t *p_stream, void *id, block_t *p_buffer )
>           return ret == VLCDEC_SUCCESS ? VLC_SUCCESS : VLC_EGENERIC;
>       }
>       
>     -inline static int video_update_format_decoder( decoder_t *p_dec, vlc_video_context *vctx )
>     +static int video_update_format_decoder( decoder_t *p_dec, vlc_video_context *vctx )
>       {
>           struct decoder_owner *p_owner = dec_get_owner( p_dec );
>           video_update_format( &p_owner->video, &p_dec->fmt_out );
>     @@ -598,7 +598,7 @@ inline static int video_update_format_decoder( decoder_t *p_dec, vlc_video_conte
>           return 0;
>       }
>       
>     -inline static picture_t *video_new_buffer_filter( filter_t *p_filter )
>     +static picture_t *video_new_buffer_filter( filter_t *p_filter )
>       {
>           return picture_NewFromFormat( &p_filter->fmt_out.video );
>       }
> 
> 
> -- 
> Envoyé de mon appareil Android avec Courriel K-9 Mail. Veuillez excuser 
> ma brièveté.
> 
> _______________________________________________
> 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