예제 #1
0
파일: vout_intf.c 프로젝트: chouquette/vlc
static int ZoomCallback( 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_ControlChangeZoom( p_vout, 1000 * cur.f_float, 1000 );
    return VLC_SUCCESS;
}
예제 #2
0
파일: vout_intf.c 프로젝트: metakermit/vlc
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;
}