*****************************************************************************/
struct filter_sys_t
{
- int position; /* relative positioning of SPU images */
+ int i_position; /* relative positioning of SPU images */
int i_x; /* absolute positioning of SPU images */
int i_y; /* absolute positioning of SPU images */
mtime_t i_last_date; /* last mdate SPU object has been sent to SPU subsytem */
p_sys->i_x = var_CreateGetIntegerCommand( p_this, OSD_CFG "x" );
p_sys->i_y = var_CreateGetIntegerCommand( p_this, OSD_CFG "y" );
- p_sys->position = var_CreateGetIntegerCommand( p_this, OSD_CFG "position" );
+ p_sys->i_position = var_CreateGetIntegerCommand( p_this, OSD_CFG "position" );
p_sys->i_alpha = var_CreateGetIntegerCommand( p_this, OSD_CFG "alpha" );
/* in micro seconds - divide by 2 to match user expectations */
p_region->i_x = 0;
p_region->i_y = 0;
- p_region->i_align = SUBPICTURE_ALIGN_LEFT;
+ p_region->i_align = p_filter->p_sys->i_position;
#if 0
msg_Dbg( p_filter, "SPU picture region position (%d,%d) (%d,%d) [%p]",
p_region->i_x, p_region->i_y,
p_spu->b_absolute = VLC_TRUE;
else
p_spu->b_absolute = p_sys->b_absolute;
- p_spu->i_flags = p_sys->position;
+ p_spu->i_flags = p_sys->i_position;
/* Determine the duration of the subpicture */
if( p_sys->i_end_date > 0 )
{
if( newval.i_int == pi_pos_values[i] )
{
- p_sys->position = newval.i_int % 11;
+ p_sys->i_position = newval.i_int % 11;
break;
}
}