static void FirstDisplay( vout_thread_t *, picture_t * );
static void SetPalette( vout_thread_t *, uint16_t *, uint16_t *, uint16_t * );
-static int NewPictureVec ( vout_thread_t *, picture_t *, int );
+static int NewPictureVec ( vout_thread_t *, picture_t * );
static void FreePictureVec ( vout_thread_t *, picture_t *, int );
-static int UpdatePictureStruct( vout_thread_t *, picture_t *, int );
+static int UpdatePictureStruct( vout_thread_t *, picture_t * );
static int DirectXInitDDraw ( vout_thread_t *p_vout );
static void DirectXCloseDDraw ( vout_thread_t *p_vout );
break;
}
- NewPictureVec( p_vout, p_vout->p_picture, MAX_DIRECTBUFFERS );
+ NewPictureVec( p_vout, p_vout->p_picture );
i_chroma_backup = p_vout->output.i_chroma;
if( p_vout->output.i_chroma != VLC_CODEC_I420 )
{
p_vout->output.i_chroma = VLC_CODEC_YV12;
- NewPictureVec( p_vout, p_vout->p_picture, MAX_DIRECTBUFFERS );
+ NewPictureVec( p_vout, p_vout->p_picture );
}
if( !I_OUTPUTPICTURES )
{
/* hmmm, it still didn't work! Let's try another one */
p_vout->output.i_chroma = VLC_CODEC_YUYV;
- NewPictureVec( p_vout, p_vout->p_picture, MAX_DIRECTBUFFERS );
+ NewPictureVec( p_vout, p_vout->p_picture );
}
}
p_vout->output.i_chroma = i_chroma_backup;
p_vout->p_sys->b_using_overlay = 0;
msg_Warn( p_vout, "Could not initialize directx overlay" ) ;
- NewPictureVec( p_vout, p_vout->p_picture, MAX_DIRECTBUFFERS );
+ NewPictureVec( p_vout, p_vout->p_picture );
}
/* Change the window title bar text */
}
/*****************************************************************************
- * NewPictureVec: allocate a vector of identical pictures
+ * NewPictureVec: allocate a picture
+ * FIXME? make it work for i_num_pic pictures...
*****************************************************************************
* Returns 0 on success, -1 otherwise
*****************************************************************************/
-static int NewPictureVec( vout_thread_t *p_vout, picture_t *p_pic,
- int i_num_pics )
+static int NewPictureVec( vout_thread_t *p_vout, picture_t *p_pic )
{
int i;
int i_ret = VLC_SUCCESS;
*****************************************************************************
* This will setup stuff for use by the video_output thread
*****************************************************************************/
-static int UpdatePictureStruct( vout_thread_t *p_vout, picture_t *p_pic,
- int i_chroma )
+static int UpdatePictureStruct( vout_thread_t *p_vout, picture_t *p_pic )
{
switch( p_vout->output.i_chroma )
{
/* Now we have a pointer to the surface memory, we can update our picture
* structure. */
- if( UpdatePictureStruct( p_vout, p_pic, p_vout->output.i_chroma )
+ if( UpdatePictureStruct( p_vout, p_pic )
!= VLC_SUCCESS )
{
DirectXUnlockSurface( p_vout, p_pic );
*****************************************************************************/
static int DirectXUnlockSurface( vout_thread_t *p_vout, picture_t *p_pic )
{
+ VLC_UNUSED( p_vout );
+
/* Unlock the Surface */
if( IDirectDrawSurface2_Unlock( p_pic->p_sys->p_surface, NULL ) == DD_OK )
return VLC_SUCCESS;
LPTSTR psz_drivername, VOID* p_context,
HMONITOR hmon )
{
+ VLC_UNUSED( p_guid ); VLC_UNUSED( psz_desc ); VLC_UNUSED( hmon );
+
module_config_t *p_item = (module_config_t *)p_context;
p_item->ppsz_list =
static int FindDevicesCallback( vlc_object_t *p_this, char const *psz_name,
vlc_value_t newval, vlc_value_t oldval, void *d)
{
+ VLC_UNUSED( newval ); VLC_UNUSED( oldval ); VLC_UNUSED( d );
+
HRESULT (WINAPI *OurDirectDrawEnumerateEx)( LPDDENUMCALLBACKEXA, LPVOID,
DWORD );
HINSTANCE hddraw_dll;
vlc_value_t oldval, vlc_value_t newval,
void *p_data )
{
+ VLC_UNUSED( psz_cmd ); VLC_UNUSED( oldval ); VLC_UNUSED( p_data );
vout_thread_t *p_vout = (vout_thread_t *)p_this;
if( (newval.b_bool && !p_vout->p_sys->b_wallpaper) ||
static void SetPalette( vout_thread_t *p_vout,
uint16_t *red, uint16_t *green, uint16_t *blue )
{
+ VLC_UNUSED( red ); VLC_UNUSED( green );VLC_UNUSED( blue );
msg_Err( p_vout, "FIXME: SetPalette unimplemented" );
}