#include <libzvbi.h>
#include <vlc_codec.h>
-#include <vlc_vout_osd.h>
/*****************************************************************************
* Module descriptor.
#define PAGE_LONGTEXT N_("Open the indicated Teletext page." \
"Default page is index 100")
-#define OPAQUE_TEXT N_("Text is always opaque")
+#define OPAQUE_TEXT N_("Teletext transparency")
#define OPAQUE_LONGTEXT N_("Setting vbi-opaque to false " \
"makes the boxed text transparent." )
set_subcategory( SUBCAT_INPUT_SCODEC )
set_callbacks( Open, Close )
- add_integer( "vbi-page", 100, NULL,
+ add_integer( "vbi-page", 100,
PAGE_TEXT, PAGE_LONGTEXT, false )
- add_bool( "vbi-opaque", true, NULL,
+ add_bool( "vbi-opaque", true,
OPAQUE_TEXT, OPAQUE_LONGTEXT, false )
- add_integer( "vbi-position", 4, NULL, POS_TEXT, POS_LONGTEXT, false )
- change_integer_list( pi_pos_values, ppsz_pos_descriptions, NULL );
- add_bool( "vbi-text", false, NULL,
+ add_integer( "vbi-position", 4, POS_TEXT, POS_LONGTEXT, false )
+ change_integer_list( pi_pos_values, ppsz_pos_descriptions );
+ add_bool( "vbi-text", false,
TELX_TEXT, TELX_LONGTEXT, false )
vlc_module_end ()
return VLC_SUCCESS;
}
-#include <vlc_vout.h>
-#define OSDMessage(dec, fmt, ...) do { \
- vout_thread_t *p_vout = vlc_object_find( dec, VLC_OBJECT_VOUT, FIND_ANYWHERE ); \
- if( p_vout ) { \
- vout_OSDMessage( p_vout, fmt, __VA_ARGS__ ); \
- vlc_object_release( p_vout ); \
- } } while(0)
-
static int EventKey( vlc_object_t *p_this, char const *psz_cmd,
vlc_value_t oldval, vlc_value_t newval, void *p_data )
{
decoder_t *p_dec = p_data;
decoder_sys_t *p_sys = p_dec->p_sys;
- VLC_UNUSED(psz_cmd); VLC_UNUSED(oldval);
+ VLC_UNUSED(psz_cmd); VLC_UNUSED(oldval); VLC_UNUSED( p_this );
/* FIXME: Capture + and - key for subpage browsing */
if( newval.i_int == '-' || newval.i_int == '+' )
if ( !vbi_bcd_digits_greater( p_sys->i_wanted_subpage, 0x00 ) || vbi_bcd_digits_greater( p_sys->i_wanted_subpage, 0x99 ) )
p_sys->i_wanted_subpage = VBI_ANY_SUBNO;
else
- OSDMessage( p_this, SPU_DEFAULT_CHANNEL, "%s: %d", _("Subpage"), vbi_bcd2dec( p_sys->i_wanted_subpage) );
+ msg_Info( p_dec, "subpage: %d",
+ vbi_bcd2dec( p_sys->i_wanted_subpage) );
p_sys->b_update = true;
vlc_mutex_unlock( &p_sys->lock );
p_sys->i_key[0] = p_sys->i_key[1];
p_sys->i_key[1] = p_sys->i_key[2];
p_sys->i_key[2] = (int)(newval.i_int - '0');
- OSDMessage( p_this, SPU_DEFAULT_CHANNEL, "%s: %c%c%c", _("Page"), (char)(p_sys->i_key[0]+'0'), (char)(p_sys->i_key[1]+'0'), (char)(p_sys->i_key[2]+'0') );
+ msg_Info( p_dec, "page: %c%c%c", (char)(p_sys->i_key[0]+'0'),
+ (char)(p_sys->i_key[1]+'0'), (char)(p_sys->i_key[2]+'0') );
int i_new_page = 0;