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.
......@@ -50,7 +157,7 @@ Tue, 7 Aug 2001 12:39:16 +0200
and will use the dummy functions only if it couldn't find a valid
libdvdcss. This is probably only useful to package maintainers.
* Made the remote command plugin usable even with no stream.
* Fixed a deadlock in the remote command plugin.
* Fixed a deadlock in the remote command plugin.
* Fixed a deadlock in the SPU decoder.
* Minor bug fix to aout_directx.c.
* Big rewrite of the DirectX audio plugin. The audio output is now (almost)
......@@ -68,7 +175,7 @@ Tue, 7 Aug 2001 12:39:16 +0200
* Modified input_dvd so you can now go directly to the selected chapter
when you change the title.
* Implemented the Probe function in the Xvideo plugin. Xvideo is now the
default video output plugin when it is supported.
default video output plugin when it is supported.
* Now use SDL_CFLAGS for searching SDL/SDL.h.
* Don't miserably die in `make` when ./configure hasn't be run.
* Fixed a bug when compiling KDE plug-in without Qt plug-in.
......@@ -204,7 +311,7 @@ Sat, 28 Jul 2001 04:13:57 +0200
* In DVD mode, we reinit the synchro only if the SCR are not continuous
(instead of each cell).
* Tried to improve AC3 spdif to prevent desynchronization.
* Lots of DirectX plugin fixes by Gildas Bazin.
* Lots of DirectX plugin fixes by Gildas Bazin.
* Compilation fix in message queue mode.
* Another FreeBSD compilation fix.
* SDL compilation fix for FreeBSD.
......@@ -477,7 +584,7 @@ Sat, 7 Apr 2001 05:52:00 +0200
* Header cleaning: filled all empty authors fields, added CVS $Id stuff.
* Fixes to aout_darwin.c by Colin Delacroix <colin@zoy.org>.
* Fixes to configure.in, Makefile.in and main.c (Altivec detection)
by Eugenio Jarosiewicz <ej0@cise.ufl.edu>.
by Eugenio Jarosiewicz <ej0@cise.ufl.edu>.
* Added a SYNCHRO_START in DVDRead for each cell change to fix
multi-angle streams
* Changed seek function to prevent jump-at-will and to remove two bugs in
......@@ -570,7 +677,7 @@ Mon, 5 Mar 2001 00:41:16 +0100
* Completely changed title and chapter initialization. Now we have real
title units.
* Fixed size for a majority of DVD.
* More consistency in the p_input->stream management.
* More consistency in the p_input->stream management.
* Made input_SelectES() and input_UnselectES() not block the input thread
for a long time.
* Changed debian/control to fix Debian bug #83707
......@@ -585,7 +692,7 @@ Mon, 5 Mar 2001 00:41:16 +0100
nobody noticed it.
* New function for DVD reading, that is able to read multiple blocks
(I've chosen 32 now), that doesn't use any memcpy anymore and is also much
faster. It is ready now for cell positioning in multi-angle DVD (to come
faster. It is ready now for cell positioning in multi-angle DVD (to come
soon).
* DVD specific netlist adapted to 2048 bytes long blocks that contain
several data_packets.
......@@ -656,7 +763,7 @@ Fri, 2 Mar 2001 17:32:24 +0100
* Started thinking about built-in modules, and added some code to
make it easier eventually.
* Added Oct in the AUTHORS file.
* Fixed a mistake in configure.in.
* Fixed a mistake in configure.in.
* All your base are belong to us.
* Fixed a bug in src/misc/modules which prevented loading modules
when launched from the Tracker.
......@@ -712,7 +819,7 @@ Fri, 16 Feb 2001 08:09:59 +0100
* Fixed package building (both RPMs and .debs).
* Fixed `make snapshot' rule.
* Added some magic to filename detection. To read a DVD you now just
* Added some magic to filename detection. To read a DVD you now just
need to run 'vlc dvd:/dev/hdc' for instance. Same for file:// URIs.
* Fixed a segfault in the slider when no stream was playing.
* Made the slider go from 0 to 100 (instead of 99 :)
......@@ -733,7 +840,7 @@ Fri, 16 Feb 2001 08:09:59 +0100
* New more recent css authentication code.
* Beginning of udf support (not in Makefile)
* Removed useless includes in intf_gnome.c
* Made the vout_sdl.c functions static
* Made the vout_sdl.c functions static
* Ported vout_x11.c to the modules API; code isn't very nice yet though
* X11 output works again. It's just the output, but it works; I now need
to clean the code and add event handling.
......@@ -783,7 +890,7 @@ Wed, 14 Feb 2001 08:33:46 +0100
a playlist window (still empty).
* Added `Slow' and `Fast' buttons to the interface and popup menu.
* Removed tests against i_rate and i_new_rate calculation from the
plugins and hid this complexity into input_ext-intf.c
plugins and hid this complexity into input_ext-intf.c
* The pure Gnome part of the Gnome interface has been rewritten from
scratch, and the .glade file included as well. You can edit it by
installing glade-gnome and doing `glade plugins/gnome/intf_gnome.glade',
......@@ -828,7 +935,7 @@ Wed, 14 Feb 2001 08:33:46 +0100
* Added a missing pf_close() because it's always cool to close files
after we read them.
* Solved bug with cssdescrambling. The vlc might segfault with dvd
plugins. I will fix that soon.
plugins. I will fix that soon.
* Minor modification in pluginification.
* Playlist works again (still the old wrong way like Meuuh doesn't
like, but this is going to change within a few hours)
......@@ -928,7 +1035,7 @@ Wed, 31 Jan 2001 04:30:37 +0100
available information
* Fixed a bug in parsing of VTS attributes
* Fixed a bug in input.c that made input plugin initialize even though
no stream is reachable (thanks Sam)
no stream is reachable (thanks Sam)
* Merged the YUV plugins in the same directory to avoid too much code
duplication
* YUV transformations now use the new module API ; now only the vout
......@@ -956,7 +1063,7 @@ Wed, 31 Jan 2001 04:30:37 +0100
you think ?
* Fixed the Makefile to spare a few variables here and there.
* Reduced module hide delay, removed loading of the audio output
plugins since they are now modules.
plugins since they are now modules.
* Changed a few intf_Msg to intf_DbgMsg, and added "vout:", "intf:",
and so on in a few other messages.
* Removed unused includes in the idct modules.
......@@ -969,7 +1076,7 @@ Wed, 31 Jan 2001 04:30:37 +0100
* The IDCT functions are now located in modules : the classic IDCT,
our optimized IDCT, and MMX IDCT.
* Cosmetic changes for modules (pf_* instead of p_*)
* Fixes to the BeOS and dummy modules
* Fixes to the BeOS and dummy modules
* Changed default values :
INPUT_PTS_DELAY down to 200 ms ;
video heap down from 10 to 5 pictures ;
......@@ -1029,15 +1136,15 @@ Wed, 31 Jan 2001 04:30:37 +0100
cases (some ES were not deleted because their index was skipped when
the former one was deleted, well Meuuh should know what I mean)
* Cleaning of SDL Lock/Unlock Surface.
* All plugins now compile with -fPIC.
* All plugins now compile with -fPIC.
* Made the audio_output API a bit simpler.
* Got rid of modules_config.h.
* Fixed `make install' rule.
* Fixed `make install' rule.
* Fixed warnings in the MMX YUV compilation.
* Probably fixed a bug in the input : pp_foo structures were free()d at
the end, but this was useless since the last call to realloc() is
equivalent to free(), and two consecutive calls to free() aren't a
goo idea.
goo idea.
* We check that the version number match and that we don't already have
a module by that name when loading a new module.
* All public module_* functions now properly lock the module bank.
......@@ -1110,7 +1217,7 @@ Wed, 31 Jan 2001 04:30:37 +0100
* Fixed memory leaks.
* Moved video_decoder's headers from include/ to src/video_decoder.
* Temporarily removed b&w kludge.
* Splitted up p_method_data/p_plugin_data ;
* Splitted up p_method_data/p_plugin_data ;
* Cleaned up input_ts.c, added it into the Makefile.
* Fixed various memory leaks.
* Removed all arbitrary limits on the number of elementary streams.
......@@ -1153,7 +1260,7 @@ Wed, 31 Jan 2001 04:30:37 +0100
* Fixed a var name typo in input_programs.c which prevents vlc from
compiling with --enable-debug option. (i_es_pid -> i_es_id :)
* Autodetection of Overlay support
* Fixed support for broken MPEG-1 files.
* Fixed support for broken MPEG-1 files.
* Cleaned up program and ES management by using input_programs.c whenever
necessary.
* Cleaned up decoder spawning.
......@@ -1217,7 +1324,7 @@ Wed, 31 Jan 2001 04:30:37 +0100
advantage of the SMP machines.
* Added --enable-debug, --enable-stats, and --disable-optims in the
GNU configure stuff.
* Added alsa audio support (plugin)
* Added alsa audio support (plugin)
* vlc is now compiled without the STATS mode by default.
* Fixed a bug which made frames go backwards with some displays (the
video_decoder thread is now niced).
......@@ -1248,7 +1355,7 @@ Tue, 22 Aug 2000 01:31:58 +0200
* fixed a bug that was making the crash randomly under beos.
* fixed a bug that was exhausting system ressources under beos.
* improved the cond_var for beos.
* added support for the SDL vout : the --display fullscreen allows
* added support for the SDL vout : the --display fullscreen allows
fullscreen when possible. Disabled by default.
* added sdlvlc (which probably should start in fullscreen, no ?)
* removed sdlvlc :)
......
......@@ -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,10 +336,10 @@ void GtkNetworkOpenOk( GtkButton *button, gpointer user_data )
}
/* Build source name and add it to playlist */
sprintf( psz_source, "%s://%s:%i::%s", psz_protocol,
psz_server,
i_port,
psz_broadcast );
sprintf( psz_source, "%s://%s:%i/%s", psz_protocol,
psz_server,
i_port,
psz_broadcast );
}
else
{
......
......@@ -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>
......@@ -58,7 +58,7 @@
#endif
#if defined( WIN32 ) /* tools to get the MAC adress from */
#include <windows.h> /* the interface under Windows */
#include <windows.h> /* the interface under Windows */
#include <stdio.h>
#endif
......@@ -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 )
......@@ -485,7 +486,7 @@ static int GetMacAddress( int i_socket, char *psz_mac )
{
if ( GetAdapterInfo ( AdapterList.lana[ i ], psz_mac ) == 0 )
{
i_ret = 0;
i_ret = 0;
}
}
......@@ -544,7 +545,7 @@ static int GetAdapterInfo( int i_adapter, char *psz_string )
(int) ( Adapter.adapt.adapter_address[4] ),
(int) ( Adapter.adapt.adapter_address[5] ) );
intf_WarnMsg( 2, "network: found MAC address %s", psz_string );
intf_WarnMsg( 2, "network: found MAC address %s", psz_string );
return 0;
}
......
# 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
......@@ -103,7 +103,7 @@ install vlc-ncurses
%build
%configure --with-dvdcss=local-shared \
--enable-gnome --enable-gtk \
--enable-gnome --enable-gtk \
--enable-x11 --enable-qt --enable-ncurses \
--enable-esd --disable-alsa \
--enable-fb \
......@@ -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