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.
Johan Bilien [Tue, 23 Oct 2001 03:06:50 +0000 (03:06 +0000)]
Added VCD input plugin for Linux :
The Linux specific stuff is located in linux_cdrom_tools files.
For the time being, it only has title (tracks). Chapters will come if I
ever can read .vcd files.
I've modified Gnome and GTK+, not the others.
I've noticed a big bug, it segfaults at the end of a title. I will
have a look on this tomorrow.
Please be indulgent, it's my first peace of code ;-)
Sam Hocevar [Mon, 22 Oct 2001 12:02:17 +0000 (12:02 +0000)]
* xvideo.so is now built in by default. Mixing PIC and non-PIC code was not
very nice.
* Fixed compilation errors in src/interface/main.c when the compiler did
not support SSE or 3DNow! inline assembly.
* Fixed undefined KEY_SIZE compile bug mentioned by Dave Thorup
* Fixed CSS ioctl for Darwin/OSX - still might need tweaking of 'dataLength' fields
* Added ReadTitleKey ioctl for Darwin/OSX
* Minor cleanup
Stéphane Borel [Tue, 16 Oct 2001 16:51:28 +0000 (16:51 +0000)]
-defining TRACE_DVDCSS in config.h displays libdvdcss debug message.
-libdvdcss error messages are reported in input_dvd.c.
-vlc verbosity also enables more error messages from libdvdcss.
Stéphane Borel [Mon, 15 Oct 2001 13:33:00 +0000 (13:33 +0000)]
Reverted one change from my previous commit: when using title cracking
method in libdvdcss, the key is only checked at title start, not before each
chapter.
The behaviour when we have decrypted the disc key is to check the key before
each seek (although I'm still fighting against a bug).
Stéphane Borel [Sat, 13 Oct 2001 15:34:21 +0000 (15:34 +0000)]
New features for libdvdcss: we have three ways now to decode a title key.
1) Crack the title key (the method that was here before). The only change
here is that we search the key for the exact chapter we are seeking with
DVDSetArea (in case the key has changed within a title). It is maybe not a
good idea.
2) Crack the disc key, which allows us to decode instantly all title keys.
I've used an algorithm from Frank Stevenson ; it eats much memory (64MB),
and takes about 15 s at launch time.
3) Decode the disc key with player keys (libcss method). However, you need
licensed player keys at build time for that to work.
To choose between libdvdcss methods, a command line options is supplied:
vlc --dvdcss <method> where method is one of title, disc, key.
Note that all these changes only work with linux now, since we have to add a
specific ioctl to read title key. I hope that I haven't broken too many things.