/*****************************************************************************
* mosaic_bridge.c:
*****************************************************************************
- * Copyright (C) 2004-2005 VideoLAN
+ * Copyright (C) 2004-2005 the VideoLAN team
* $Id$
*
* Authors: Antoine Cellerier <dionoea@videolan.org>
p_sys->psz_id = val.psz_string;
var_Get( p_stream, SOUT_CFG_PREFIX "height", &val );
- p_sys->i_height = val.i_int;
+ p_sys->i_height = val.i_int;
var_Get( p_stream, SOUT_CFG_PREFIX "width", &val );
- p_sys->i_width = val.i_int;
+ p_sys->i_width = val.i_int;
var_Get( p_stream, SOUT_CFG_PREFIX "sar", &val );
if ( val.psz_string )
*psz_parser++ = '\0';
p_sys->i_sar_num = atoi( val.psz_string );
p_sys->i_sar_den = atoi( psz_parser );
- vlc_reduce( &p_sys->i_sar_num, &p_sys->i_sar_den,
- p_sys->i_sar_num, p_sys->i_sar_den, 0 );
+ vlc_ureduce( &p_sys->i_sar_num, &p_sys->i_sar_den,
+ p_sys->i_sar_num, p_sys->i_sar_den, 0 );
}
else
{
p_sys->i_sar_num = p_sys->i_sar_den = 1;
}
- if ( p_sys->i_height || p_sys->i_width )
- {
- p_sys->p_image = image_HandlerCreate( p_stream );
- }
-
p_stream->pf_add = Add;
p_stream->pf_del = Del;
p_stream->pf_send = Send;
vlc_mutex_unlock( p_sys->p_lock );
+ if ( p_sys->i_height || p_sys->i_width )
+ {
+ p_sys->p_image = image_HandlerCreate( p_stream );
+ }
+
msg_Dbg( p_stream, "mosaic bridge id=%s pos=%d", p_es->psz_id, i );
return (sout_stream_id_t *)p_sys;