- input_thread_t *p_input_thread;
- vlc_object_t *p_zvbi = NULL;
- int i_ret = -1, telx;
-
- p_input_thread = libvlc_get_input_thread( p_mi );
- if( !p_input_thread ) return i_ret;
-
- if( var_CountChoices( p_input_thread, "teletext-es" ) <= 0 )
- {
- vlc_object_release( p_input_thread );
- return i_ret;
- }
-
- telx = var_GetInteger( p_input_thread, "teletext-es" );
- if( input_GetEsObjects( p_input_thread, telx, &p_zvbi, NULL, NULL )
- != VLC_SUCCESS )
- {
- i_ret = var_GetInteger( p_zvbi, "vbi-page" );
- vlc_object_release( p_zvbi );
- }
- vlc_object_release( p_input_thread );
- return i_ret;