Example #1
0
static int AutoScaleCallback( vlc_object_t *obj, char const *name,
                              vlc_value_t prev, vlc_value_t cur, void *data )
{
    vout_thread_t *p_vout = (vout_thread_t *)obj;

    (void) name; (void) prev; (void) data;
    vout_ControlChangeDisplayFilled( p_vout, cur.b_bool );
    return VLC_SUCCESS;
}
Example #2
0
static int ScalingCallback( vlc_object_t *p_this, char const *psz_cmd,
                         vlc_value_t oldval, vlc_value_t newval, void *p_data )
{
    vout_thread_t *p_vout = (vout_thread_t *)p_this;
    (void)oldval; (void)newval; (void)p_data;

    if( !strcmp( psz_cmd, "autoscale" ) )
        vout_ControlChangeDisplayFilled( p_vout, newval.b_bool );
    else if( !strcmp( psz_cmd, "scale" ) )
        vout_ControlChangeZoom( p_vout, 1000 * newval.f_float, 1000 );

    return VLC_SUCCESS;
}