From 770ea21e999ad05aec50b0d1601c180b13b9d68f Mon Sep 17 00:00:00 2001 From: =?utf8?q?R=C3=A9mi=20Denis-Courmont?= Date: Thu, 22 Jan 2009 19:51:21 +0200 Subject: [PATCH] Optimize vout_PlacePicture prototype --- include/vlc_vout.h | 2 +- src/video_output/vout_pictures.c | 8 +++++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/include/vlc_vout.h b/include/vlc_vout.h index 2cd78ab436..e0d3ecb8a1 100644 --- a/include/vlc_vout.h +++ b/include/vlc_vout.h @@ -666,7 +666,7 @@ VLC_EXPORT( void, vout_DestroyPicture, ( vout_thread_t *, picture_t * VLC_EXPORT( void, vout_DisplayPicture, ( vout_thread_t *, picture_t * ) ); VLC_EXPORT( void, vout_LinkPicture, ( vout_thread_t *, picture_t * ) ); VLC_EXPORT( void, vout_UnlinkPicture, ( vout_thread_t *, picture_t * ) ); -VLC_EXPORT( void, vout_PlacePicture, ( vout_thread_t *, unsigned int, unsigned int, unsigned int *, unsigned int *, unsigned int *, unsigned int * ) ); +VLC_EXPORT( void, vout_PlacePicture, ( const vout_thread_t *, unsigned int, unsigned int, unsigned int *, unsigned int *, unsigned int *, unsigned int * ) ); VLC_EXPORT( int, vout_vaControlDefault, ( vout_thread_t *, int, va_list ) ); void vout_IntfInit( vout_thread_t * ); diff --git a/src/video_output/vout_pictures.c b/src/video_output/vout_pictures.c index ae530330cc..ffb2c5753d 100644 --- a/src/video_output/vout_pictures.c +++ b/src/video_output/vout_pictures.c @@ -448,10 +448,12 @@ picture_t *vout_RenderPicture( vout_thread_t *p_vout, picture_t *p_pic, * This function will be accessed by plugins. It calculates the relative * position of the output window and the image window. */ -void vout_PlacePicture( vout_thread_t *p_vout, +void vout_PlacePicture( const vout_thread_t *p_vout, unsigned int i_width, unsigned int i_height, - unsigned int *pi_x, unsigned int *pi_y, - unsigned int *pi_width, unsigned int *pi_height ) + unsigned int *restrict pi_x, + unsigned int *restrict pi_y, + unsigned int *restrict pi_width, + unsigned int *restrict pi_height ) { if( (i_width <= 0) || (i_height <=0) ) { -- 2.39.2