* XML parsers
* Core image manipulation support
* Client-side SSL/TLS support
+ * Renamed --spu-channel to --sub-track
+ * Renamed --spumargin to --sub-margin
+ * Renamed --audio-channel to --audio-track
+ * Track selection based on preferred language
Input:
* Support for SOCKS proxy
* Support for Shoutcast Meta-data
+ * Support for (HE-)AAC raw-audio streams
* Support for images on a HTTP server that get refreshed on the server
* Better support for Kasenna streams
* Improved CDDAX module (uses several playlist items)
* Fixes to Linux DVB support
Decoders / Encoders:
- * AMR decoding via ffmpeg
* Dirac decoder and encoder
- * PNG decoder
+ * PNG decoder/encoder
Services discovery
* New type of modules, that add items to the playlist
* DAAP (iTunes shares) support
Video output:
- * Snapshot support
- * Image file video output
+ * Video snapshot support
+ * Image file video output (png or jpg)
* Motion detection filter (can trigger playlist actions)
Stream output:
* Javascript fixes
IE Plugin:
- Brand new Internet Explorer ActiveX plugin
+ * Brand new Internet Explorer ActiveX plugin
Translations:
* Danish
* Greek
+ * Hindi
+ * Pashto
+ * Burmese
+ * Tetum
+ * Tagalog
+ * Bengali
Changes between 0.8.0 and 0.8.1:
-----------------------------------------------------
Demuxers:
* Fixed crash with ODML avi files
* Fixed autodetection of VCD/SVCD bin files
+ * Supports Kasenna VoD (MPEG2 only) and simulcast streaming
Stream Output:
* Encoders:
{
ES_OUT_MODE_NONE, /* don't select anything */
ES_OUT_MODE_ALL, /* eg for stream output */
- ES_OUT_MODE_AUTO, /* best audio/video or for input follow audio-track, spu-track */
+ ES_OUT_MODE_AUTO, /* best audio/video or for input follow audio-track, sub-track */
ES_OUT_MODE_PARTIAL /* select programs given after --programs */
};
INPUT_GET_STATE, /* arg1= int * res= */
INPUT_SET_STATE, /* arg1= int res=can fail */
- /* input variable "audio-delay" and "spu-delay" */
+ /* input variable "audio-delay" and "sub-delay" */
INPUT_GET_AUDIO_DELAY, /* arg1 = int* res=can fail */
INPUT_SET_AUDIO_DELAY, /* arg1 = int res=can fail */
INPUT_GET_SPU_DELAY, /* arg1 = int* res=can fail */
/* Set audio language */
psz_code = DemuxGetLanguageCode( p_demux, "audio-language" );
- if( dvdnav_audio_language_select(p_sys->dvdnav, psz_code ) !=
+ if( dvdnav_audio_language_select( p_sys->dvdnav, psz_code ) !=
DVDNAV_STATUS_OK )
{
msg_Warn( p_demux, "can't set audio language to '%s' (%s)",
psz_code, dvdnav_err_to_string( p_sys->dvdnav ) );
/* We try to fall back to 'en' */
if( strcmp( psz_code, LANGUAGE_DEFAULT ) )
- dvdnav_audio_language_select(p_sys->dvdnav, LANGUAGE_DEFAULT );
+ dvdnav_audio_language_select( p_sys->dvdnav, LANGUAGE_DEFAULT );
}
free( psz_code );
/* Set spu language */
- psz_code = DemuxGetLanguageCode( p_demux, "spu-language" );
- if( dvdnav_spu_language_select( p_sys->dvdnav,psz_code ) !=
+ psz_code = DemuxGetLanguageCode( p_demux, "sub-language" );
+ if( dvdnav_spu_language_select( p_sys->dvdnav, psz_code ) !=
DVDNAV_STATUS_OK )
{
msg_Warn( p_demux, "can't set spu language to '%s' (%s)",
if( !p_input ) return NULL;
- if( var_Get( p_input, "spu-track", &val ) )
+ if( var_Get( p_input, "sub-track", &val ) )
{
vlc_object_release( p_input );
return NULL;
sizer->Add( disc_sub_label, 0, wxALIGN_LEFT | wxALIGN_CENTER_VERTICAL );
sizer->Add( disc_sub, 1, wxALIGN_LEFT | wxALIGN_CENTER_VERTICAL );
disc_sub->SetRange( -1, 255 );
- i_disc_sub = config_GetInt( p_intf, "spu-track" );
+ i_disc_sub = config_GetInt( p_intf, "sub-track" );
disc_sub->SetValue( i_disc_sub );
sizer_row->Add( sizer, 0, wxEXPAND | wxALL, 5 );
}
if( i_disc_sub >= 0 )
- mrltemp += wxString::Format( wxT(" :spu-track=%d"),
+ mrltemp += wxString::Format( wxT(" :sub-track=%d"),
i_disc_sub );
break;
#endif
if( i_disc_sub >= 0 )
- mrltemp += wxString::Format( wxT(" :spu-track=%d"),
+ mrltemp += wxString::Format( wxT(" :sub-track=%d"),
i_disc_sub );
caching_name = wxT("vcd-caching");
var_Get( p_input, "audio-track", &val );
p_sys->i_audio_last = val.i_int;
- var_Get( p_input, "spu-track", &val );
+ var_Get( p_input, "sub-track", &val );
p_sys->i_sub_last = val.i_int;
var_Get( p_input, "audio-language", &val );
i, p_sys->ppsz_audio_language[i] );
}
- var_Get( p_input, "spu-language", &val );
+ var_Get( p_input, "sub-language", &val );
p_sys->ppsz_sub_language = LanguageSplit(val.psz_string);
if( p_sys->ppsz_sub_language )
{
var_Create( p_input, "audio", VLC_VAR_BOOL | VLC_VAR_DOINHERIT );
var_Create( p_input, "audio-track", VLC_VAR_INTEGER|VLC_VAR_DOINHERIT );
- var_Create( p_input, "spu-track", VLC_VAR_INTEGER|VLC_VAR_DOINHERIT );
+ var_Create( p_input, "sub-track", VLC_VAR_INTEGER|VLC_VAR_DOINHERIT );
var_Create( p_input, "audio-language", VLC_VAR_STRING|VLC_VAR_DOINHERIT );
- var_Create( p_input, "spu-language", VLC_VAR_STRING|VLC_VAR_DOINHERIT );
+ var_Create( p_input, "sub-language", VLC_VAR_STRING|VLC_VAR_DOINHERIT );
var_Create( p_input, "sub-file", VLC_VAR_FILE | VLC_VAR_DOINHERIT );
var_Create( p_input, "sub-autodetect-file", VLC_VAR_BOOL |
"\"subpictures filters\" modules section. You can also set many " \
"miscellaneous subpictures options." )
-#define SPUMARGIN_TEXT N_("Force SPU position")
-#define SPUMARGIN_LONGTEXT N_( \
+#define SUB_MARGIN_TEXT N_("Force subtitle position")
+#define SUB_MARGIN_LONGTEXT N_( \
"You can use this option to place the subtitles under the movie, " \
"instead of over the movie. Try several positions.")
SUB_PATH_TEXT, SUB_PATH_LONGTEXT, VLC_TRUE );
add_file( "sub-file", NULL, NULL, SUB_FILE_TEXT,
SUB_FILE_LONGTEXT, VLC_TRUE );
- add_integer( "spumargin", -1, NULL, SPUMARGIN_TEXT,
- SPUMARGIN_LONGTEXT, VLC_TRUE );
+ add_integer( "sub-margin", -1, NULL, SUB_MARGIN_TEXT,
+ SUB_MARGIN_LONGTEXT, VLC_TRUE );
set_section( N_( "Overlays" ) , NULL );
add_module( "sub-filter", "sub filter", NULL, NULL,
INPUT_PROGRAMS_TEXT, INPUT_PROGRAMS_LONGTEXT, VLC_FALSE );
add_integer( "audio-track", -1, NULL,
INPUT_AUDIOTRACK_TEXT, INPUT_AUDIOTRACK_LONGTEXT, VLC_FALSE );
- add_integer( "spu-track", -1, NULL,
+ add_integer( "sub-track", -1, NULL,
INPUT_SUBTRACK_TEXT, INPUT_SUBTRACK_LONGTEXT, VLC_FALSE );
add_string( "audio-language", "", NULL,
INPUT_AUDIOTRACK_LANG_TEXT, INPUT_AUDIOTRACK_LANG_LONGTEXT, VLC_FALSE );
- add_string( "spu-language", "", NULL,
+ add_string( "sub-language", "", NULL,
INPUT_SUBTRACK_LANG_TEXT, INPUT_SUBTRACK_LANG_LONGTEXT, VLC_FALSE );