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.
The default file-translation mode was not being set under win32.
In other words, file playback in 0.2.91 does not work. For de-
scheduling threads use a 0ms sleep instead of 1ms, as it was
causing problems under WinXP. I hope this does not introduce
problems under previous windows versions. I noticed it was
originally 0ms, but later changed to 1ms...
Sam Hocevar [Mon, 12 Nov 2001 20:16:33 +0000 (20:16 +0000)]
* Made everything ready for a vlc-0.2.91 / libdvdcss-1.0.0 release.
* Updated ChangeLog and ChangeLog.libdvdcss.
* Increased vlcs response message length.
* Removed the i_flags argument to dvdcss_open. Everything is done through
environment variables now.
Stéphane Borel [Sun, 11 Nov 2001 01:32:03 +0000 (01:32 +0000)]
-Merged DVD netlist with input netlist to remove duplicated code.
Basically, this adds the ability for the netlist to handle transport
packets that carry more than one data_packet.
Stéphane Borel [Wed, 7 Nov 2001 03:37:27 +0000 (03:37 +0000)]
*Corrected � long time bug (around 0.2.81 I think), that created a
corruption in ifo data. This was the reason why some DVDs that worked with
0.2.80 no longer worked with newer version of vlc. They should work again
now.
This is certainly one of the last updates of the current DVD plugin until
we move to libdvdread that will give us navigation ES.
Added a new drawer to the control window to support:
1) Title / Chapter selection
2) Subtitle selection
3) Audiochannel/Language selection
4) Angle selection
Renaud Dartus [Tue, 30 Oct 2001 19:34:53 +0000 (19:34 +0000)]
* Use memalign for aligned data (instead of a greek malloc)
* Some optimization in imdct (all data are now aligned)
* SSE downmix now works for windows
* SSE imdct is desactivated for windows (MINGW32 doesn't know how to aligned data)
Tony Castley [Mon, 29 Oct 2001 11:07:09 +0000 (11:07 +0000)]
Interface changes to include menu for Title and chapter navigation.
Also improved more "BeOS" CD detection.
Todo new graphics for the navigation controls.