video_format_Init( &fmt_in, 0 );
video_format_Init( &fmt_out, VLC_CODEC_RGBA );
- char* psz_uri = vlc_path2uri( fileName.c_str(), NULL );
- pPic = image_ReadUrl( pImageHandler, psz_uri, &fmt_in, &fmt_out );
- free( psz_uri );
+ if( strstr( fileName.c_str(), "://" ) == NULL )
+ {
+ char *psz_uri = vlc_path2uri( fileName.c_str(), NULL );
+ if( !psz_uri )
+ return;
+ fileName = psz_uri;
+ free( psz_uri );
+ }
+ pPic = image_ReadUrl( pImageHandler, fileName.c_str(), &fmt_in, &fmt_out );
if( !pPic )
return;