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.
* Cleaned up sam's mess with input's pf_open and pf_close (not completely) ;
* With -vvv modules now show up their scores ;
This afternoon I have been a little bored, so the feature of the day is :
* HTTP input support.
You can test it with :
./vlc http://mysite.com:80/mystream.mpg
It doesn't implement any kind of buffering, so make sure you have enough
bandwidth, otherwise you'll just get nothing.
It is compatible with HTTP proxy, just set http_proxy :
export http_proxy="http://proxy.mycompany.com:3128/"
* 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.
* 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.
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 :)