Commit ff9c8878 authored by Sam Hocevar's avatar Sam Hocevar

  * 0.2.90 release.
  * Updated ChangeLog files.
  * XVideo module now compiled as built-in for Debian packages, to avoid
    PIC and non-PIC code collision (Closes Debian bug #111790).
parent 90c9dfa9
......@@ -4,6 +4,113 @@
HEAD
* Nothing yet.
0.2.90
Wed, 10 Oct 2001 15:00:29 +0200
* XVideo module now compiled as built-in for Debian packages, to avoid
PIC and non-PIC code collision (Closes Debian bug #111790).
* MacOS X port : replaced -traditional-cpp (deprecated) with -no-cpp-precomp.
* MacOS X port : native QuickTime video output, courtesy of Florian G.
Pflug <fgp@phlo.org>. Use it with -I macosx_qt.
* Fixed bugs in the altivec detection, courtesy of Michel Lanners
<mlan@cpu.lu>.
* Added HTTP url drop (from a WWW browser) to the gtk/gnome interface.
* Added User-Agent header in the HTTP input.
* Fixed an input segfault which occured using ES input.
* Enhanced --with-tuning.
* Added an endianness check for cross-compilations.
* We now check for sys/times.h.
* Repaired dummy input broken yesterday.
* Minor ShowBits() optimization.
* Fixed a bug in vlc.spec.
* New --disable-plugins option ; make all plug-ins built-in.
* Changes to ensure the BeOS compile still works.
* Added HTTP virtualhost support in the HTTP input.
* Enabled mouse clicks in the GGI plugin.
* Fixed a warning in input_es.c.
* Don't connect on INADDR_ANY, patch courtesy of Mathias Kretschmer
<mathias@research.att.com>.
* Cleaned up sam's mess with input's pf_open and pf_close (not completely).
* With -vvv modules now show up their scores.
* HTTP input support.
* Borrowed Mandrakesoft's vlc.spec and libdvdcss.spec.
* New configure option --with-tuning=[arch], extending --enable-pentiumpro ;
for Pentium, use --with-tuning=pentium, for PowerPC 604 use --with-tuning=604,
and so on.
* Dramatically improve compilation time, with a negligible performance
tradeoff.
* Removed -march=pentiumpro ; should now work on pentium-class machines.
* Removed --enable-stats configuration directive. Stats are now activated
at runtime with --stats.
* New intf_StatMsg() call.
* Vout picture heap is now 8 pictures instead of 5 (better synchro).
* Tremendous enhancements in statistics display.
* Better capabilities handling.
* Error checks in debug mode : pthread ERRORCHECK_MUTEX and MALLOC_CHECK_=2.
* "added support for an unusual construct at the start of some
slices", says walken :-).
* In spdif ac3 is selected by default
* Video output grows to respect acpect ratio instead of shrinking (not
in x11 because it takes cpu to resize a picture).
* Disable dpms in xvideo.
* Better handling of the buffer of the sound driver to try to remove
sratches in spdif.
* Fix bad dates in ac3 spdif "decoder" (playing with the bit stream is very
funny).
* Thanks to Stef for his ideas, Meuuh for his bit stream, and Sam for his
trolls :)
* Fixed bugs in the MacOS X port.
* Faster configure script and as-yet untested Darwin patches.
* Test for Altivec C extensions.
* If memalign isn't available, fall back on valloc.
* Fixed a stupid mistake in NormScan().
* By default, use the real size of the stream for the video output size.
* Altivec IDCT and motion compensation, courtesy of Michel Lespinasse for
mpeg2dec (untested).
* Fixed many alignment issues.
* Miscellaneous updates to configure, especially for cross-compilation.
* Fixed the BeOS slider overflow problem.
* Corrected BeOS Slider and button status behaviour.
* Simplified Code in the vout_beos ready for another developer to implement
more advanced video output.
* Fixed typos, courtesy of Michel Lanners <mlan@cpu.lu>.
* Fixed a netlist packet leak in demuxPSI (Mark Gritter
<mgritter@kealia.com>).
* Removed the nuts message "unable to allocate memory" when the netlist got
empty.
* Various fixes for GCC 3.0.
* Reworked jlj's patch for field pictures.
* Fixed numerous bugs with the Altivec IDCT (still not compiling).
* MPEG audio emphasis fix, courtesy of Matthieu Lochegnies
<lochegm1@cti.ecp.fr>.
* ac3dec uninitialized data structure fix, courtesy of Damian Ivereigh
<damian@cisco.com>.
* Altivec IDCT and motion compensation, based on Paul Mackerras's mpeg2dec.
* Local minor optimizations in IDCT.
* Removed a hopeless kludge in input_clock.c.
* Fixed a problem with field streams not working with new video decoder.
* IP Multicast support, courtesy of Mathias Kretschmer
<mathias@research.att.com>.
* Removed O_NONBLCK in aout_Play because we don't use it and some drivers
(e.g. esssolo1 have problems with this) ;
* Added warning messages.
* Fixed build dependencies for architectures not supporting libasound2
(Closes Debian bug #109722).
* Install doesn't explode if libdvdcss hasn't been compiled.
* Attempt to fix the SDL detection under *BSD.
* Removed /usr/local/include, because it is unsafe in a cross-compilation
environment.
* The win32 port is once again using msvcrt.dll instead of msvcrt40.dll.
* Fixed a synchro bug (typo) in video_output.c.
* Added documentation to use VLC as a netscape plug-in and do some
(buggy) web streaming.
* Totally rewrote the video decoder (inspired by walken's mpeg2dec),
implying - performance boost ; - fixed the "Dual Prime Arithmetic" bug ;
- 3DNow! motion compensation module.
* AC3dec statistics do not show up with --enable-stats, because I doubt
they're understandable by a normal human being, and they pollute the output.
* Minor changes to the (non-working) ncurses interface.
* Fixed a packet leak in DemuxPSI.
* Added gnome.h check and cleaned the error messages in the configure script.
......
......@@ -4,6 +4,7 @@
HEAD
* Darwin ioctl, courtesy of ej0.
* If we see 3000 unencrypted blocks assume that the title is unencrypted.
* If we have not seen any encrypted block and then discover that the block
just read is not a valid block of an MPEG2 Program stream, assume that the
......
......@@ -66,6 +66,8 @@ ifneq (,$(findstring mingw32,$(SYS)))
RESOURCE_OBJ := share/vlc_win32_rc.o
endif
VLC_OBJ := $(C_OBJ) $(CPP_OBJ) $(BUILTIN_OBJ) $(RESOURCE_OBJ)
#
# Generated header
#
......@@ -379,8 +381,8 @@ endif
#
# Main application target
#
vlc: Makefile.opts Makefile.dep Makefile $(H_OBJ) $(C_OBJ) $(CPP_OBJ) $(BUILTIN_OBJ) $(RESOURCE_OBJ) plugins
$(CC) $(CFLAGS) -o $@ $(C_OBJ) $(CPP_OBJ) $(BUILTIN_OBJ) $(RESOURCE_OBJ) $(LCFLAGS)
vlc: Makefile.opts Makefile.dep Makefile $(H_OBJ) $(VLC_OBJ) $(BUILTIN_OBJ) plugins
$(CC) $(CFLAGS) -o $@ $(VLC_OBJ) $(BUILTIN_OBJ) $(LCFLAGS)
ifeq ($(SYS),beos)
xres -o $@ ./share/vlc_beos.rsrc
mimeset -f $@
......
This diff is collapsed.
......@@ -7,7 +7,7 @@ AC_CANONICAL_SYSTEM
HAVE_VLC=0
if test -r src/interface/main.c; then
HAVE_VLC=1
VLC_VERSION=0.2.83
VLC_VERSION=0.2.90
AC_SUBST(VLC_VERSION)
VLC_CODENAME=Ourumov
AC_SUBST(VLC_CODENAME)
......
vlc (0.2.83-3) unstable; urgency=low
vlc (0.2.90-1) unstable; urgency=low
* Fixed syntax error in build dependencies (Closes: #109722).
* XVideo module now compiled as built-in, to avoid PIC and non-PIC
code collision (Closes: #111790).
-- Samuel Hocevar <sam@zoy.org> Sun, 9 Sep 2001 09:28:06 +0200
-- Samuel Hocevar <sam@zoy.org> Wed, 10 Oct 2001 15:00:29 +0200
vlc (0.2.83-2) unstable; urgency=low
......
......@@ -25,7 +25,7 @@ build-stamp:
case $(DEB_BUILD_ARCH) in \
i386) \
ARCH_FLAGS="--enable-alsa --with-glide --disable-ppro" ;; \
ARCH_FLAGS="--enable-alsa --with-glide" ;; \
alpha|ia64|m68k|powerpc) \
ARCH_FLAGS="--enable-alsa" ;; \
*) \
......@@ -35,6 +35,11 @@ build-stamp:
--infodir=$${prefix}/share/info \
$(shell echo $(CONFIG_FLAGS)) $(shell echo $(LIBDVDCSS_FLAGS))
# Fix Makefile
sed -e 's/^\(PLUGINS.*\)xvideo/\1/' -e 's/^BUILTINS.*/& xvideo/' \
< Makefile.opts > Makefile.opts.tmp
mv -f Makefile.opts.tmp Makefile.opts
$(MAKE)
touch build-stamp
......
......@@ -2,7 +2,7 @@
* gtk_open.c : functions to handle file/disc/network open widgets.
*****************************************************************************
* Copyright (C) 2000, 2001 VideoLAN
* $Id: gtk_open.c,v 1.6 2001/07/25 03:12:33 sam Exp $
* $Id: gtk_open.c,v 1.7 2001/10/10 14:25:15 sam Exp $
*
* Authors: Samuel Hocevar <sam@zoy.org>
* Stphane Borel <stef@via.ecp.fr>
......@@ -336,7 +336,7 @@ void GtkNetworkOpenOk( GtkButton *button, gpointer user_data )
}
/* Build source name and add it to playlist */
sprintf( psz_source, "%s://%s:%i::%s", psz_protocol,
sprintf( psz_source, "%s://%s:%i/%s", psz_protocol,
psz_server,
i_port,
psz_broadcast );
......
......@@ -4,7 +4,7 @@
* decoders.
*****************************************************************************
* Copyright (C) 1998, 1999, 2000 VideoLAN
* $Id: input.c,v 1.141 2001/10/03 15:10:55 sam Exp $
* $Id: input.c,v 1.142 2001/10/10 14:25:15 sam Exp $
*
* Authors: Christophe Massiot <massiot@via.ecp.fr>
*
......@@ -729,7 +729,7 @@ static void NetworkOpen( input_thread_t * p_input )
psz_port++;
psz_broadcast = psz_port;
while( *psz_broadcast && *psz_broadcast != ':' )
while( *psz_broadcast && *psz_broadcast != '/' )
{
psz_broadcast++;
}
......@@ -738,7 +738,7 @@ static void NetworkOpen( input_thread_t * p_input )
{
*psz_broadcast = '\0';
psz_broadcast++;
while( *psz_broadcast && *psz_broadcast == ':' )
while( *psz_broadcast && *psz_broadcast == '/' )
{
psz_broadcast++;
}
......@@ -844,8 +844,8 @@ static void NetworkOpen( input_thread_t * p_input )
if( i_opt < 0x80000 )
{
intf_WarnMsg( 1, "input warning: socket receive buffer size just %d instead of %d bytes.",
i_opt, 0x80000 );
intf_WarnMsg( 1, "input warning: socket receive buffer size just 0x%x"
" instead of 0x%x bytes.", i_opt, 0x80000 );
}
/* Build the local socket */
......
......@@ -2,7 +2,7 @@
* netutils.c: various network functions
*****************************************************************************
* Copyright (C) 1999, 2000, 2001 VideoLAN
* $Id: netutils.c,v 1.38 2001/10/03 02:20:39 tcastley Exp $
* $Id: netutils.c,v 1.39 2001/10/10 14:25:15 sam Exp $
*
* Authors: Vincent Seguin <seguin@via.ecp.fr>
* Benoit Steiner <benny@via.ecp.fr>
......@@ -219,8 +219,9 @@ int network_ChannelCreate( void )
intf_ErrMsg( "error: channel changing is not yet supported under BeOS" );
return( 1 );
/* FIXME : channel handling only work for linux */
#elif defined( SYS_LINUX ) || defined( WIN32 )
/* FIXME : channels handling only work for linux */
/* Allocate structure */
p_main->p_channel = malloc( sizeof( input_channel_t ) );
if( p_main->p_channel == NULL )
......
# This is borrowed and adapted from Mandrake's Cooker
%define name vlc
%define vlc_ver 0.2.83
%define vlc_ver 0.2.90
%define version %vlc_ver
# libdvdcss
......@@ -156,6 +156,9 @@ rm -fr %buildroot
%changelog
* Wed Oct 10 2001 Christophe Massiot <massiot@via.ecp.fr> 0.2.90-1
- version 0.2.90
* Tue Oct 02 2001 Christophe Massiot <massiot@via.ecp.fr>
- Imported Mandrake's vlc.spec into the CVS
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment