Changeset 37e87108a37856c3cdbfba1abd7fa69ea6e5894a
- Timestamp:
- 15/02/05 21:29:29
(4 years ago)
- Author:
- Derk-Jan Hartman <hartman@videolan.org>
- git-committer:
- Derk-Jan Hartman <hartman@videolan.org> 1108499369 +0000
- git-parent:
[a3a82045af334db069cd7cf883b5544bc4fface5]
- git-author:
- Derk-Jan Hartman <hartman@videolan.org> 1108499369 +0000
- Message:
* renamed --spu-track to --sub-track
* renamed --spumargin to --sub-margin
* renamed --spu-language to --sub-language
* added note to NEWS about changed names of options
-
Files:
-
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
| ra66cfc2 |
r37e8710 |
|
| 15 | 15 | * Core image manipulation support |
|---|
| 16 | 16 | * Client-side SSL/TLS support |
|---|
| | 17 | * Renamed --spu-channel to --sub-track |
|---|
| | 18 | * Renamed --spumargin to --sub-margin |
|---|
| | 19 | * Renamed --audio-channel to --audio-track |
|---|
| | 20 | * Track selection based on preferred language |
|---|
| 17 | 21 | |
|---|
| 18 | 22 | Input: |
|---|
| 19 | 23 | * Support for SOCKS proxy |
|---|
| 20 | 24 | * Support for Shoutcast Meta-data |
|---|
| | 25 | * Support for (HE-)AAC raw-audio streams |
|---|
| 21 | 26 | * Support for images on a HTTP server that get refreshed on the server |
|---|
| 22 | 27 | * Better support for Kasenna streams |
|---|
| … | … | |
| 25 | 30 | |
|---|
| 26 | 31 | Decoders / Encoders: |
|---|
| 27 | | * AMR decoding via ffmpeg |
|---|
| 28 | 32 | * Dirac decoder and encoder |
|---|
| 29 | | * PNG decoder |
|---|
| | 33 | * PNG decoder/encoder |
|---|
| 30 | 34 | |
|---|
| 31 | 35 | Services discovery |
|---|
| … | … | |
| 36 | 40 | |
|---|
| 37 | 41 | Video output: |
|---|
| 38 | | * Snapshot support |
|---|
| 39 | | * Image file video output |
|---|
| | 42 | * Video snapshot support |
|---|
| | 43 | * Image file video output (png or jpg) |
|---|
| 40 | 44 | * Motion detection filter (can trigger playlist actions) |
|---|
| 41 | 45 | |
|---|
| … | … | |
| 75 | 79 | |
|---|
| 76 | 80 | IE Plugin: |
|---|
| 77 | | Brand new Internet Explorer ActiveX plugin |
|---|
| | 81 | * Brand new Internet Explorer ActiveX plugin |
|---|
| 78 | 82 | |
|---|
| 79 | 83 | Translations: |
|---|
| 80 | 84 | * Danish |
|---|
| 81 | 85 | * Greek |
|---|
| | 86 | * Hindi |
|---|
| | 87 | * Pashto |
|---|
| | 88 | * Burmese |
|---|
| | 89 | * Tetum |
|---|
| | 90 | * Tagalog |
|---|
| | 91 | * Bengali |
|---|
| 82 | 92 | |
|---|
| 83 | 93 | Changes between 0.8.0 and 0.8.1: |
|---|
| … | … | |
| 105 | 115 | * Fixed crash with ODML avi files |
|---|
| 106 | 116 | * Fixed autodetection of VCD/SVCD bin files |
|---|
| | 117 | * Supports Kasenna VoD (MPEG2 only) and simulcast streaming |
|---|
| 107 | 118 | |
|---|
| 108 | 119 | Stream Output: |
|---|
| r02c94f5 |
r37e8710 |
|
| 34 | 34 | ES_OUT_MODE_NONE, /* don't select anything */ |
|---|
| 35 | 35 | ES_OUT_MODE_ALL, /* eg for stream output */ |
|---|
| 36 | | ES_OUT_MODE_AUTO, /* best audio/video or for input follow audio-track, spu-track */ |
|---|
| | 36 | ES_OUT_MODE_AUTO, /* best audio/video or for input follow audio-track, sub-track */ |
|---|
| 37 | 37 | ES_OUT_MODE_PARTIAL /* select programs given after --programs */ |
|---|
| 38 | 38 | }; |
|---|
| r11d6a07 |
r37e8710 |
|
| 433 | 433 | INPUT_SET_STATE, /* arg1= int res=can fail */ |
|---|
| 434 | 434 | |
|---|
| 435 | | /* input variable "audio-delay" and "spu-delay" */ |
|---|
| | 435 | /* input variable "audio-delay" and "sub-delay" */ |
|---|
| 436 | 436 | INPUT_GET_AUDIO_DELAY, /* arg1 = int* res=can fail */ |
|---|
| 437 | 437 | INPUT_SET_AUDIO_DELAY, /* arg1 = int res=can fail */ |
|---|
| rb089955 |
r37e8710 |
|
| 255 | 255 | /* Set audio language */ |
|---|
| 256 | 256 | psz_code = DemuxGetLanguageCode( p_demux, "audio-language" ); |
|---|
| 257 | | if( dvdnav_audio_language_select(p_sys->dvdnav, psz_code ) != |
|---|
| | 257 | if( dvdnav_audio_language_select( p_sys->dvdnav, psz_code ) != |
|---|
| 258 | 258 | DVDNAV_STATUS_OK ) |
|---|
| 259 | 259 | { |
|---|
| … | … | |
| 262 | 262 | /* We try to fall back to 'en' */ |
|---|
| 263 | 263 | if( strcmp( psz_code, LANGUAGE_DEFAULT ) ) |
|---|
| 264 | | dvdnav_audio_language_select(p_sys->dvdnav, LANGUAGE_DEFAULT ); |
|---|
| | 264 | dvdnav_audio_language_select( p_sys->dvdnav, LANGUAGE_DEFAULT ); |
|---|
| 265 | 265 | } |
|---|
| 266 | 266 | free( psz_code ); |
|---|
| 267 | 267 | |
|---|
| 268 | 268 | /* Set spu language */ |
|---|
| 269 | | psz_code = DemuxGetLanguageCode( p_demux, "spu-language" ); |
|---|
| 270 | | if( dvdnav_spu_language_select( p_sys->dvdnav,psz_code ) != |
|---|
| | 269 | psz_code = DemuxGetLanguageCode( p_demux, "sub-language" ); |
|---|
| | 270 | if( dvdnav_spu_language_select( p_sys->dvdnav, psz_code ) != |
|---|
| 271 | 271 | DVDNAV_STATUS_OK ) |
|---|
| 272 | 272 | { |
|---|
| r02c94f5 |
r37e8710 |
|
| 250 | 250 | if( !p_input ) return NULL; |
|---|
| 251 | 251 | |
|---|
| 252 | | if( var_Get( p_input, "spu-track", &val ) ) |
|---|
| | 252 | if( var_Get( p_input, "sub-track", &val ) ) |
|---|
| 253 | 253 | { |
|---|
| 254 | 254 | vlc_object_release( p_input ); |
|---|
| r02c94f5 |
r37e8710 |
|
| 675 | 675 | sizer->Add( disc_sub, 1, wxALIGN_LEFT | wxALIGN_CENTER_VERTICAL ); |
|---|
| 676 | 676 | disc_sub->SetRange( -1, 255 ); |
|---|
| 677 | | i_disc_sub = config_GetInt( p_intf, "spu-track" ); |
|---|
| | 677 | i_disc_sub = config_GetInt( p_intf, "sub-track" ); |
|---|
| 678 | 678 | disc_sub->SetValue( i_disc_sub ); |
|---|
| 679 | 679 | |
|---|
| … | … | |
| 832 | 832 | |
|---|
| 833 | 833 | if( i_disc_sub >= 0 ) |
|---|
| 834 | | mrltemp += wxString::Format( wxT(" :spu-track=%d"), |
|---|
| | 834 | mrltemp += wxString::Format( wxT(" :sub-track=%d"), |
|---|
| 835 | 835 | i_disc_sub ); |
|---|
| 836 | 836 | break; |
|---|
| … | … | |
| 850 | 850 | |
|---|
| 851 | 851 | if( i_disc_sub >= 0 ) |
|---|
| 852 | | mrltemp += wxString::Format( wxT(" :spu-track=%d"), |
|---|
| | 852 | mrltemp += wxString::Format( wxT(" :sub-track=%d"), |
|---|
| 853 | 853 | i_disc_sub ); |
|---|
| 854 | 854 | |
|---|
| r02c94f5 |
r37e8710 |
|
| 163 | 163 | p_sys->i_audio_last = val.i_int; |
|---|
| 164 | 164 | |
|---|
| 165 | | var_Get( p_input, "spu-track", &val ); |
|---|
| | 165 | var_Get( p_input, "sub-track", &val ); |
|---|
| 166 | 166 | p_sys->i_sub_last = val.i_int; |
|---|
| 167 | 167 | |
|---|
| … | … | |
| 175 | 175 | } |
|---|
| 176 | 176 | |
|---|
| 177 | | var_Get( p_input, "spu-language", &val ); |
|---|
| | 177 | var_Get( p_input, "sub-language", &val ); |
|---|
| 178 | 178 | p_sys->ppsz_sub_language = LanguageSplit(val.psz_string); |
|---|
| 179 | 179 | if( p_sys->ppsz_sub_language ) |
|---|
| r02c94f5 |
r37e8710 |
|
| 399 | 399 | |
|---|
| 400 | 400 | var_Create( p_input, "audio-track", VLC_VAR_INTEGER|VLC_VAR_DOINHERIT ); |
|---|
| 401 | | var_Create( p_input, "spu-track", VLC_VAR_INTEGER|VLC_VAR_DOINHERIT ); |
|---|
| | 401 | var_Create( p_input, "sub-track", VLC_VAR_INTEGER|VLC_VAR_DOINHERIT ); |
|---|
| 402 | 402 | |
|---|
| 403 | 403 | var_Create( p_input, "audio-language", VLC_VAR_STRING|VLC_VAR_DOINHERIT ); |
|---|
| 404 | | var_Create( p_input, "spu-language", VLC_VAR_STRING|VLC_VAR_DOINHERIT ); |
|---|
| | 404 | var_Create( p_input, "sub-language", VLC_VAR_STRING|VLC_VAR_DOINHERIT ); |
|---|
| 405 | 405 | |
|---|
| 406 | 406 | var_Create( p_input, "sub-file", VLC_VAR_FILE | VLC_VAR_DOINHERIT ); |
|---|
| ra3a8204 |
r37e8710 |
|
| 379 | 379 | "miscellaneous subpictures options." ) |
|---|
| 380 | 380 | |
|---|
| 381 | | #define SPUMARGIN_TEXT N_("Force SPU position") |
|---|
| 382 | | #define SPUMARGIN_LONGTEXT N_( \ |
|---|
| | 381 | #define SUB_MARGIN_TEXT N_("Force subtitle position") |
|---|
| | 382 | #define SUB_MARGIN_LONGTEXT N_( \ |
|---|
| 383 | 383 | "You can use this option to place the subtitles under the movie, " \ |
|---|
| 384 | 384 | "instead of over the movie. Try several positions.") |
|---|
| … | … | |
| 970 | 970 | add_file( "sub-file", NULL, NULL, SUB_FILE_TEXT, |
|---|
| 971 | 971 | SUB_FILE_LONGTEXT, VLC_TRUE ); |
|---|
| 972 | | add_integer( "spumargin", -1, NULL, SPUMARGIN_TEXT, |
|---|
| 973 | | SPUMARGIN_LONGTEXT, VLC_TRUE ); |
|---|
| | 972 | add_integer( "sub-margin", -1, NULL, SUB_MARGIN_TEXT, |
|---|
| | 973 | SUB_MARGIN_LONGTEXT, VLC_TRUE ); |
|---|
| 974 | 974 | |
|---|
| 975 | 975 | set_section( N_( "Overlays" ) , NULL ); |
|---|
| … | … | |
| 995 | 995 | add_integer( "audio-track", -1, NULL, |
|---|
| 996 | 996 | INPUT_AUDIOTRACK_TEXT, INPUT_AUDIOTRACK_LONGTEXT, VLC_FALSE ); |
|---|
| 997 | | add_integer( "spu-track", -1, NULL, |
|---|
| | 997 | add_integer( "sub-track", -1, NULL, |
|---|
| 998 | 998 | INPUT_SUBTRACK_TEXT, INPUT_SUBTRACK_LONGTEXT, VLC_FALSE ); |
|---|
| 999 | 999 | add_string( "audio-language", "", NULL, |
|---|
| 1000 | 1000 | INPUT_AUDIOTRACK_LANG_TEXT, INPUT_AUDIOTRACK_LANG_LONGTEXT, VLC_FALSE ); |
|---|
| 1001 | | add_string( "spu-language", "", NULL, |
|---|
| | 1001 | add_string( "sub-language", "", NULL, |
|---|
| 1002 | 1002 | INPUT_SUBTRACK_LANG_TEXT, INPUT_SUBTRACK_LANG_LONGTEXT, VLC_FALSE ); |
|---|
| 1003 | 1003 | |
|---|