-$Id: NEWS,v 1.31 2003/03/09 19:44:16 gbazin Exp $
+$Id: NEWS,v 1.32 2003/03/10 00:04:14 massiot Exp $
Changes between 0.5.1a and 0.5.2:
---------------------------------
+---------------------------------
Core support:
- * advanced config options are now hidden by default.
- * new --spdif option to use the S/PDIF audio output by default.
- * fixed a 'clicking' sound when switching between streams.
- * new bandlimited resampler that should improve audio quality on primarily Mac OS X.
- * fixed a problem with audio over http that caused some web radios to not work.
+ * advanced config options are now hidden by default
+ * new --spdif option to use the S/PDIF audio output by default
+ * fixed a 'clicking' sound when switching between streams
+ * new bandlimited resampler that should improve audio quality on primarily
+ Mac OS X
+ * fixed a problem with audio over http that caused some web radios to not work
+ * DTS S/PDIF support
Codecs:
- * support for DV audio through the ffmpeg library.
- * new but basic MPEG video decoder based on libmpeg2.
- * fixed a major bug in LPCM code ( fixes a problem with iDVD disks )
+ * support for DV audio through the ffmpeg library
+ * support for FLAC audio through libflac
+ * new but basic MPEG video decoder based on libmpeg2
+ * fixed a major bug in LPCM code (fixes a problem with iDVD disks)
+
+Stream output:
+ * support for streaming DivX 1/2/3, wmv1/2, h/i263 over MPEG-2 TS
+ * new --ttl option for Time To Live
DVD support:
- * fixed quite a few problems with the dvd menu support.
+ * fixed quite a few problems with the dvd menu support
UNIX ports:
- * fixed the GNU-pth support.
+ * fixed the GNU-pth support
Win32 port:
- * multi-channel audio and S/PDIF support for both the DirectX and Waveout plugins.
- * localization support via gettext is now fully working.
- * rc interface is now fully useable.
- * fixed the MSVC project files generation.
+ * multi-channel audio and S/PDIF support for both the DirectX and Waveout
+ plugins
+ * localization support via gettext is now fully working
+ * rc interface is now fully useable
+ * fixed the MSVC project files generation
Mac OS X port:
- * several fixes for multi channel audio devices. AC3 over SPDIF with M-Audio Sonica Theater still does not work. this is most likely a driver bug and has been reported to M-Audio. ( Sonica, Revolution, Delta, Griffin iMate and MOTU firewire devices should work).
- * new info panel.
- * very prelimenary support for VLC control via applescript.
+ * several fixes for multi channel audio devices. AC3 over SPDIF with
+ M-Audio Sonica Theater still does not work. this is most likely a driver
+ bug and has been reported to M-Audio. (Sonica, Revolution, Delta, Griffin
+ iMate and MOTU firewire devices should work)
+ * VLC now uses the default audio device
+ * new info panel
+ * very preliminary support for VLC control via applescript
+ * support for mouse gestures
+ * new priority scheme allowing to avoid lock-ups on low-end machines
Linupy port:
- * there is a whole new port for the linupy distribution used by o.a. the YOPY PDA. It is still experimental, please test it.
+ * there is a whole new port for the linupy distribution used by o.a. the
+ YOPY PDA. It is still experimental, please test it
Miscellaneous:
- * improved ID3 tag detection.
- * changed several errors into warnings. the frequently reported "this is not a PS stream, continuing" is one of these.
- * mouse gestures work on windows and osx, but there still isn't any useful gestures
+ * improved ID3 tag detection
+ * changed several errors into warnings ; the frequently reported "this is
+ not a PS stream, continuing" is one of these
+ * mouse gestures work on windows and osx, but there still isn't any useful
+ gestures
* some support for .pls playlists used by shoutcast
Changes between 0.5.1 and 0.5.1a:
---------------------------------
+---------------------------------
Mac OS X port:
* fixed a problem that caused VLC to select the wrong language when
- English was set as the preferred language.
+ English was set as the preferred language
Changes between 0.5.0 and 0.5.1:
dnl Autoconf settings for vlc
-AC_INIT(vlc,0.5.2-test3)
+AC_INIT(vlc,0.5.2)
CONFIGURE_LINE="$0 $*"
CODENAME="Natalya"
dnl XXX: we don't put any flags here, because automake 1.5 doesn't support
dnl them. And we need the comma otherwize automake will choke on it.
-AM_INIT_AUTOMAKE(vlc,0.5.2-test3)
+AM_INIT_AUTOMAKE(vlc,0.5.2)
AM_CONFIG_HEADER(config.h)
dnl
- générer un timestamp de release (par exemple avec 822-date)
- updater le numéro de version partout où c'est nécessaire
- · configure.in (relancer autoconf)
+ · configure.ac.in (relancer autoconf)
· vlc.spec
· ipkg/control
· debian/changelog
<key>CFBundleExecutable</key>
<string>VLC</string>
<key>CFBundleGetInfoString</key>
- <string>VLC media player 0.5.2-test3, Copyright (c) 1996-2003 VideoLAN.</string>
+ <string>VLC media player 0.5.2, Copyright (c) 1996-2003 VideoLAN.</string>
<key>CFBundleIconFile</key>
<string>vlc.icns</string>
<key>CFBundleIdentifier</key>
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>
- <string>0.5.2-test3</string>
+ <string>0.5.2</string>
<key>CFBundleSignature</key>
<string>VLC#</string>
<key>CFBundleURLTypes</key>
</dict>
</array>
<key>CFBundleVersion</key>
- <string>0.5.2-test3</string>
+ <string>0.5.2</string>
<key>NSAppleScriptEnabled</key>
<string>YES</string>
<key>NSMainNibFile</key>
* This header provides portable declarations for mutexes & conditions
*****************************************************************************
* Copyright (C) 1999, 2002 VideoLAN
- * $Id: vlc_threads.h,v 1.30 2003/03/03 23:48:41 massiot Exp $
+ * $Id: vlc_threads.h,v 1.31 2003/03/10 00:04:14 massiot Exp $
*
* Authors: Jean-Marc Dressler <polux@via.ecp.fr>
* Samuel Hocevar <sam@via.ecp.fr>
/* Thread priorities */
#ifdef SYS_DARWIN
-# define VLC_THREAD_PRIORITY_LOW 1
-# define VLC_THREAD_PRIORITY_INPUT 1
-# define VLC_THREAD_PRIORITY_AUDIO 1
-# define VLC_THREAD_PRIORITY_VIDEO 1
-# define VLC_THREAD_PRIORITY_OUTPUT 1
+# define VLC_THREAD_PRIORITY_LOW (-47)
+# define VLC_THREAD_PRIORITY_INPUT 37
+# define VLC_THREAD_PRIORITY_AUDIO 37
+# define VLC_THREAD_PRIORITY_VIDEO (-47)
+# define VLC_THREAD_PRIORITY_OUTPUT 37
#elif defined(WIN32) || defined(UNDER_CE)
/* Define different priorities for WinNT/2K/XP and Win9x/Me */
* file.c : audio output which writes the samples to a file
*****************************************************************************
* Copyright (C) 2002 VideoLAN
- * $Id: file.c,v 1.16 2003/02/20 01:52:45 sigmunau Exp $
+ * $Id: file.c,v 1.17 2003/03/10 00:04:14 massiot Exp $
*
* Authors: Christophe Massiot <massiot@via.ecp.fr>
* Gildas Bazin <gbazin@netcourrier.com>
add_string( "audiofile-path", "audiofile.wav", NULL, PATH_TEXT,
PATH_LONGTEXT, VLC_FALSE );
add_bool( "audiofile-wav", 1, NULL, WAV_TEXT, WAV_LONGTEXT, VLC_TRUE );
- set_description( _("file audio output module") );
+ set_description( N_("file audio output module") );
set_capability( "audio output", 0 );
add_shortcut( "file" );
add_shortcut( "audiofile" );
* libvlc.h: main libvlc header
*****************************************************************************
* Copyright (C) 1998-2002 VideoLAN
- * $Id: libvlc.h,v 1.47 2003/03/06 09:58:00 massiot Exp $
+ * $Id: libvlc.h,v 1.48 2003/03/10 00:04:14 massiot Exp $
*
* Authors: Vincent Seguin <seguin@via.ecp.fr>
* Samuel Hocevar <sam@zoy.org>
add_integer( "win9x-cv-method", 0, NULL, WIN9X_CV_TEXT, WIN9X_CV_LONGTEXT, VLC_TRUE );
#endif
-#if defined(SYS_DARWIN)
- add_integer( "rt-priority", 1, NULL, RT_PRIORITY_TEXT, NULL, VLC_TRUE );
-#endif
-
/* Usage (mainly useful for cmd line stuff) */
add_usage_hint( PLAYLIST_USAGE );
* threads.c : threads implementation for the VideoLAN client
*****************************************************************************
* Copyright (C) 1999, 2000, 2001, 2002 VideoLAN
- * $Id: threads.c,v 1.39 2003/03/04 23:36:57 massiot Exp $
+ * $Id: threads.c,v 1.40 2003/03/10 00:04:14 massiot Exp $
*
* Authors: Jean-Marc Dressler <polux@via.ecp.fr>
* Samuel Hocevar <sam@zoy.org>
#ifdef SYS_DARWIN
if ( i_priority )
{
- int i_error;
+ int i_error, i_policy;
struct sched_param param;
memset( ¶m, 0, sizeof(struct sched_param) );
- param.sched_priority = config_GetInt( p_this, "rt-priority" );
+ if ( i_priority < 0 )
+ {
+ param.sched_priority = (-1) * i_priority;
+ i_policy = SCHED_OTHER;
+ }
+ else
+ {
+ param.sched_priority = i_priority;
+ i_policy = SCHED_RR;
+ }
if ( (i_error = pthread_setschedparam( p_this->thread_id,
- SCHED_RR, ¶m )) )
+ i_policy, ¶m )) )
{
- msg_Warn( p_this, "couldn't go to real-time priority (%s:%d): %s",
+ msg_Warn( p_this, "couldn't set thread priority (%s:%d): %s",
psz_file, i_line, strerror(i_error) );
i_priority = 0;
}
-
}
#endif
#ifdef SYS_DARWIN
if ( i_priority )
{
- int i_error;
+ int i_error, i_policy;
struct sched_param param;
memset( ¶m, 0, sizeof(struct sched_param) );
- param.sched_priority = config_GetInt( p_this, "rt-priority" );
+ if ( i_priority < 0 )
+ {
+ param.sched_priority = (-1) * i_priority;
+ i_policy = SCHED_OTHER;
+ }
+ else
+ {
+ param.sched_priority = i_priority;
+ i_policy = SCHED_RR;
+ }
if ( (i_error = pthread_setschedparam( pthread_self(),
- SCHED_RR, ¶m )) )
+ i_policy, ¶m )) )
{
- msg_Warn( p_this, "couldn't go to real-time priority (%s:%d): %s",
+ msg_Warn( p_this, "couldn't set thread priority (%s:%d): %s",
psz_file, i_line, strerror(i_error) );
i_priority = 0;
}