Sam Hocevar [Sat, 29 Dec 2001 23:35:10 +0000 (23:35 +0000)]
* Backported lool's fix for the Gtk+ playlist crash.
* If $DISPLAY isn't set, don't try to run the Gtk+ interface.
* Fixed a segfault in input_dvd.c:DVDInit.
Sam Hocevar [Tue, 18 Dec 2001 00:51:19 +0000 (00:51 +0000)]
(0.2.92 branch)
* Initialize SDL before opening the SDL audio output.
* Prevent two SDL video outputs or audio outputs to be spawned at the
same time to avoid ugly crashes.
Sam Hocevar [Mon, 17 Dec 2001 16:03:18 +0000 (16:03 +0000)]
* TS input: we now check that the contents of the PAT has changed
before updating it, instead of just relying on its version number.
* debian/changelog updates.
Sam Hocevar [Mon, 17 Dec 2001 12:42:52 +0000 (12:42 +0000)]
* Disabled broken ALSA audio output. Closes Debian bugs #110869 and #119846.
* Fixed build dependencies on libasound2-dev. Closes Debian bug #121057.
* Changed configure.in so that libXv_pic is used instead of libXv.a when
available. Closes Debian bug #111790.
* MPEG-1 aspect ratio patch, courtesy of Vladimir Chernyshov
<greengrass@writeme.com> ;
* Seeking patch for X11, courtesy of Peter Surda <shurdeek@panorama.sth.ac.at>.
Sam Hocevar [Sun, 9 Dec 2001 16:34:42 +0000 (16:34 +0000)]
* Added the MAD plugin to the Debian build system, called it mad instead
of mad_adec to stay coherent will other plugins.
* Fixed a few warnings due to missing <string.h>.
Sam Hocevar [Fri, 7 Dec 2001 18:33:08 +0000 (18:33 +0000)]
* Fixed a total breakage of decoder plugins introduced by fast_memcpy.
* Got rid of #include "main.h", included it in common.h instead ; got
rid of #include "config.h" in most files as well.
* mad plug-in is now built-in to avoid PIC/non-PIC collision ;
* Updated documentation ;
* New --desync option, to delay the video (in case of lip desynchronization) ;
this is bad, but we have no other option for the moment ;
* Clicking in vout now pauses the stream, patch courtesy of Peter Surda.
Johan Bilien [Wed, 5 Dec 2001 03:31:04 +0000 (03:31 +0000)]
* Added 2 fields, p_selected_program and p_new_program, to the
input_thread_t structure, so that we may support multi programs
streams.
* Modified inputs to take account of this change.
* Modified input_clock.c so that it doesn't refer to pp_programs[0]
any more.
Now we should not refer to the first program, but to the selected
program. Functions to change the current program are coming.
Sam Hocevar [Mon, 3 Dec 2001 16:18:37 +0000 (16:18 +0000)]
* Borrowed MPlayer's fast memcpy() routines. Best is autodetected, choose
"--memcpy <whatever>" to choose one from c, mmx, mmxext or 3dn.
Please test! Especially Athlon users.
* Added versioned build-dep to libasound2-dev (Closes Debian bug #121057).
* Updated Gtk/GNOME interfaces to use "udpstream" instead of "ts".
* Unrolled ChangeLog.
Gildas Bazin [Fri, 30 Nov 2001 22:52:40 +0000 (22:52 +0000)]
* DeleteDecoderConfig wasn't freeing (anymore) the packets left in the
decoder fifo. This bug was creating an io_vec starving on title change
when playing DVDs.
Florian G. Pflug [Thu, 29 Nov 2001 01:01:48 +0000 (01:01 +0000)]
*) Added "#include <string.>" to include/threads.h
It' wouldn't compile on OSX without this.
*) Removed the mutex the vout and intf thread (were supposed to use)
for syncronizing acces to the p_vout->p_sys structure.
The p_vout->change_lock mutex is used for syncronization now. (and
should make synronization work)
* Added error checking in pthread wrapper ; as a result, intf_msg.h must
now be included *before* threads.h ;
* Changed all files to include intf_msg.h before threads.h ; while I was
at it, I update the copyright notices ;
* Removed the obsolete darwin plug-in.
Florian G. Pflug [Mon, 26 Nov 2001 22:28:05 +0000 (22:28 +0000)]
*) changed includes from
#include <dvdread/...> to
#include "..."
*) Darwin doesn't have off64_t, stat64, lseek64. Added
#ifdef SYS_DARWIN
#define off64_t off_t
....
#endif
to dvdread.c
*) Fixed stupid bug in vout_macos.x. On startup, it would
try to free a non-existant QuickTime Sequence. This could be
the reasons for (some?) of the crashes at startup.
Gildas Bazin [Sun, 25 Nov 2001 22:52:21 +0000 (22:52 +0000)]
* Big clean-up to allow compiling every module as plugins.
* Added bytes_swap.h to provide ntoh() and htol() on Win32. With this
change we don't have to link winsock2 with every plugin anymore. This
should also give us a slight speed increase.
* Added #define WIN32_LEAN_AND_MEAN in threads.h to speed-up compilation
on Win32.
* Modified ac_downmix_3dn and sse so they compile with the latest gcc for
Win32.
(PS: the dvdread plugin doesn't compile yet on Win32)
Stéphane Borel [Sun, 25 Nov 2001 05:04:38 +0000 (05:04 +0000)]
Support for libdvdread.
Libdvdread files are in extras/libdvdread. They have not been changed from
those of libdvdread 0.9.2. The changes are in the subdirectory videolan.
They basically consist of a new function in the API that does a readv()
instead fo a read().
The library is statically linked with libdvdcss from extras/libdvdcss, and
the whole is statically linked with the plugin dvdread. Dvdread can only be
compiled as a builtin module for the time being, I think (which means I
haven't tried to compile it as a plugin).
Basically, input_dvdread.c is a copy and paste from input_dvd.c with a few
changes to use libdvdread calls. It is still in very alpha stage, but it
should offer the same features as the current DVD input.
It can be called with either the syntax: "dvdread:/dev/dvd"
or "--input dvdread /dev/dvd". The command line switches (-t, -T, -c, -u)
should work too.
Major rewrite of the network layer. The following syntax ARE NO LONGER
SUPPORTED :
ts:toto:1234/meuh
--server toto --broadcast meuh --port 1234
The only supported syntax is :
udp[stream]:[//][serveraddr:[serverport]][@[bindaddr][:bindport]]
example : udpstream:toto@meuh:toto
In most cases, simply passing "udpstream:" should work, since it enables
unicast and broadcast reception on port 1234 from any server. Other
options are only used for fine tuning and multicast.
TODO :
* The GTK interface is broken (glade knowledge wanted !)
* Test this on all supported platforms (and fix them :)
[this won't work with current channel servers - fix needed]
Removed my modification, it seems the libs we're linking with are far
too old to support this option. And it also seems it doesn't function
anywhere out of my box :)
Please, please, don't forget those who use the --with-directx flag when
./configuring ! :p
Now, to configure directx, use the --enable-directx and --with-directx
if necessary.
Gildas Bazin [Wed, 14 Nov 2001 18:08:27 +0000 (18:08 +0000)]
- The ./configure script is more friendly for Win32 users.
( xvideo, x11 and dsp plugins are not enabled by default for win32,
plus a few other Win32 cosmetic changes )
- Updated the INSTALL-win32.txt file.