#include <string.h>
#include <ctype.h>
+
+#if defined(HAVE_SYS_SHM_H)
#include <sys/shm.h>
+#endif
#include "dynamicoverlay.h"
static int parser_Id( char *psz_command, char *psz_end,
commandparams_t *p_params )
{
- (void)(psz_end);
+ VLC_UNUSED(psz_end);
skip_space( &psz_command );
if( isdigit( *psz_command ) )
{
static int parser_None( char *psz_command, char *psz_end,
commandparams_t *p_params )
{
- (void)(psz_command);
- (void)(psz_end);
- (void)(p_params);
+ VLC_UNUSED(psz_command);
+ VLC_UNUSED(psz_end);
+ VLC_UNUSED(p_params);
return VLC_SUCCESS;
}
static int parser_SetAlpha( char *psz_command, char *psz_end,
commandparams_t *p_params )
{
- (void)(psz_end);
+ VLC_UNUSED(psz_end);
skip_space( &psz_command );
if( isdigit( *psz_command ) )
{
static int parser_SetPosition( char *psz_command, char *psz_end,
commandparams_t *p_params )
{
- (void)(psz_end);
+ VLC_UNUSED(psz_end);
skip_space( &psz_command );
if( isdigit( *psz_command ) )
{
static int parser_SetTextAlpha( char *psz_command, char *psz_end,
commandparams_t *p_params )
{
- (void)(psz_end);
+ VLC_UNUSED(psz_end);
skip_space( &psz_command );
if( isdigit( *psz_command ) )
{
commandparams_t *p_params )
{
int r, g, b;
- (void)(psz_end);
+ VLC_UNUSED(psz_end);
skip_space( &psz_command );
if( isdigit( *psz_command ) )
{
static int parser_SetTextSize( char *psz_command, char *psz_end,
commandparams_t *p_params )
{
- (void)(psz_end);
+ VLC_UNUSED(psz_end);
skip_space( &psz_command );
if( isdigit( *psz_command ) )
{
static int parser_SetVisibility( char *psz_command, char *psz_end,
commandparams_t *p_params )
{
- (void)(psz_end);
+ VLC_UNUSED(psz_end);
skip_space( &psz_command );
if( isdigit( *psz_command ) )
{
static int unparse_default( const commandparams_t *p_results,
buffer_t *p_output )
{
- (void)(p_results);
+ VLC_UNUSED(p_results);
VLC_UNUSED(p_output);
return VLC_SUCCESS;
}
const commandparams_t *p_params,
commandparams_t *p_results )
{
+#if defined(HAVE_SYS_SHM_H)
filter_sys_t *p_sys = (filter_sys_t*) p_filter->p_sys;
struct shmid_ds shminfo;
overlay_t *p_ovl;
size_t i_size;
- (void)(p_results);
+ VLC_UNUSED(p_results);
p_ovl = ListGet( &p_sys->overlays, p_params->i_id );
if( p_ovl == NULL )
p_ovl->data.p_text = NULL;
return VLC_ENOMEM;
}
-
memcpy( p_ovl->data.p_text, p_data, p_params->i_width );
shmdt( p_data );
p_ovl->data.p_pic = malloc( sizeof( picture_t ) );
if( p_ovl->data.p_pic == NULL )
- {
- msg_Err( p_filter, "Unable to allocate picture structure" );
return VLC_ENOMEM;
- }
vout_InitFormat( &p_ovl->format, p_params->fourcc,
p_params->i_width, p_params->i_height,
}
shmdt( p_data );
}
-
p_sys->b_updated = p_ovl->b_active;
return VLC_SUCCESS;
+#else
+ VLC_UNUSED(p_params);
+ VLC_UNUSED(p_results);
+
+ msg_Err( p_filter, "system doesn't support shared memory" );
+ return VLC_EGENERIC;
+#endif
}
static int exec_DeleteImage( filter_t *p_filter,
const commandparams_t *p_params,
commandparams_t *p_results )
{
- (void)(p_results);
+ VLC_UNUSED(p_results);
filter_sys_t *p_sys = (filter_sys_t*) p_filter->p_sys;
p_sys->b_updated = VLC_TRUE;
const commandparams_t *p_params,
commandparams_t *p_results )
{
- (void)(p_params);
- (void)(p_results);
+ VLC_UNUSED(p_params);
+ VLC_UNUSED(p_results);
filter_sys_t *p_sys = (filter_sys_t*) p_filter->p_sys;
QueueTransfer( &p_sys->pending, &p_sys->atomic );
p_sys->b_atomic = VLC_FALSE;
const commandparams_t *p_params,
commandparams_t *p_results )
{
- (void)(p_params);
+ VLC_UNUSED(p_params);
filter_sys_t *p_sys = (filter_sys_t*) p_filter->p_sys;
overlay_t *p_ovl = OverlayCreate();
const commandparams_t *p_params,
commandparams_t *p_results )
{
- (void)(p_results);
+ VLC_UNUSED(p_results);
filter_sys_t *p_sys = (filter_sys_t*) p_filter->p_sys;
overlay_t *p_ovl = ListGet( &p_sys->overlays, p_params->i_id );
const commandparams_t *p_params,
commandparams_t *p_results )
{
- (void)(p_results);
+ VLC_UNUSED(p_results);
filter_sys_t *p_sys = (filter_sys_t*) p_filter->p_sys;
overlay_t *p_ovl = ListGet( &p_sys->overlays, p_params->i_id );
const commandparams_t *p_params,
commandparams_t *p_results )
{
- (void)(p_results);
+ VLC_UNUSED(p_results);
filter_sys_t *p_sys = (filter_sys_t*) p_filter->p_sys;
overlay_t *p_ovl = ListGet( &p_sys->overlays, p_params->i_id );
const commandparams_t *p_params,
commandparams_t *p_results )
{
- (void)(p_results);
+ VLC_UNUSED(p_results);
filter_sys_t *p_sys = (filter_sys_t*) p_filter->p_sys;
overlay_t *p_ovl = ListGet( &p_sys->overlays, p_params->i_id );
const commandparams_t *p_params,
commandparams_t *p_results )
{
- (void)(p_results);
+ VLC_UNUSED(p_results);
filter_sys_t *p_sys = (filter_sys_t*) p_filter->p_sys;
overlay_t *p_ovl = ListGet( &p_sys->overlays, p_params->i_id );
const commandparams_t *p_params,
commandparams_t *p_results )
{
- (void)(p_results);
+ VLC_UNUSED(p_results);
filter_sys_t *p_sys = (filter_sys_t*) p_filter->p_sys;
overlay_t *p_ovl = ListGet( &p_sys->overlays, p_params->i_id );
commandparams_t *p_results )
{
filter_sys_t *p_sys = (filter_sys_t*) p_filter->p_sys;
- (void)(p_params);
- (void)(p_results);
+ VLC_UNUSED(p_params);
+ VLC_UNUSED(p_results);
p_sys->b_atomic = VLC_TRUE;
return VLC_SUCCESS;