Commit Graph

111 Commits

Author SHA1 Message Date
Sam Hocevar a264d03210 * 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.
2001-11-12 20:16:33 +00:00
Sam Hocevar a321dc6b77 * Fixed bad ChangeLog formatting. 2001-10-10 15:18:55 +00:00
Sam Hocevar ff9c8878c5 * 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).
2001-10-10 14:25:15 +00:00
Sam Hocevar e8640eed39 Changes to vlc:
* Fixed arch-dependant build dependencies (Closes Debian bug #109722).
  * Minor changes to the (non-working) ncurses interface.

 Changes to libdvdcss (courtesy of H�kan Hjort <d95hjort@dtek.chalmers.se>):

  * 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
    title is unencrypted.
  * Empty keys (for unscrambled sectors) are now cached as well.
  * We try to decrypt the file even if DVD ioctls are not available.
2001-09-09 13:43:25 +00:00
Henri Fallon a9c31c5a8f - 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.

- Cosmetic changes.
2001-09-06 18:21:02 +00:00
Henri Fallon a0c74ab4fb Added gnome.h check and cleaned the error messages in the configure
script
2001-09-06 07:31:39 +00:00
Henri Fallon 479c96ee27 A very tiny small useless optimization in the LPCM decoder 2001-09-06 04:28:36 +00:00
Sam Hocevar 07bf678b2a * Split ChangeLog into ChangeLog and ChangeLog.libdvdcss.
* Added --xvadaptor flag to select the XVideo adaptor to use.
  * Everything is ready for the 0.2.83 release.
2001-08-22 14:23:57 +00:00
Sam Hocevar bd7443f2ef * Added support in ./configure for the cprof profiler.
* Activated -D_FILE_OFFSET_BITS=64 -D__USE_UNIX98 on all platforms, fixes
    issues under Solaris and QNX.
  * Additional checks for SSE-specific (non-MMXEXT) instructions, as
    reported in <20010817114220.A23480@slartibartfast.angrypacket.com>.
2001-08-19 23:35:13 +00:00
Sam Hocevar 06fca10912 * GNU/Hurd configuration and compilation fixes. 2001-08-14 04:52:39 +00:00
Sam Hocevar 6c67a6b17b * Fixed a crash in subtitle rendering.
* Activated old crappy subtitle rendering in overlay mode (ugly but
    probably better than having no subtitles at all).
2001-08-14 00:00:04 +00:00
Sam Hocevar c107309f45 * Added proper Conflicts: rules in debian/control.
* configure.in fixes for BSD/OS.
2001-08-10 16:38:59 +00:00
Sam Hocevar 20ff51910f * Added BSD/OS libdvd by Steven M. Schultz <sms@TO.GD-ES.COM> in
extras/BSDI_dvdioctl after he suggested it. License is GPL.
  * ./configure now checks for an installed libdvd under BSD/OS and
    falls back to ours if not found.
  * Fixed harmless typos in yesterday's Solaris libdvd patches.
  * Bumped libdvdcss version number up to 0.0.3 ; release will probably
    follow once the BSDI changes have been tested.
2001-08-09 23:12:36 +00:00
Sam Hocevar 3007c6b885 * Fixed a bug in the gtk interface which caused vlc to go amok after
having met a zero-sized area.
  * Found out how to type '�' in vim :-)
  * Added missing bloat to modules_export.h.
  * 'snapshot*' rules do not depend on 'clean', and don't use /tmp anymore.
  * Added vlc:loop playlist command to go back at the beginning.
    Usage: vlc file1.mpeg file2.mpeg ... fileN.mpeg vlc:loop
    This change isn't very elegant but there are already bugs in the
    playlist handling, I'll try to polish it once the playlist is fixed.
2001-08-09 08:20:26 +00:00
Sam Hocevar e9ea66aeba * Solaris DVD decryption support by H}kan Hjort <d95hjort@dtek.chalmers.se>. 2001-08-08 02:48:44 +00:00
Sam Hocevar 641341e854 * Updated version number to 0.2.82.
* Updated ChangeLog.
  * Fixed a typo in Makefile.dep.
2001-08-07 10:54:51 +00:00
Sam Hocevar 20823a8120 * VC++/Intel compiler fixes by Jon Lech Johansen <jon-vl@nanocrew.net>. 2001-07-30 00:53:05 +00:00
Sam Hocevar ed87d04744 * Better gtk-config detection.
* Removed duplicate checks in configure.in.
  * Fixed a typo in vlc.spec.
2001-07-29 22:54:29 +00:00
Sam Hocevar 4aaa00c642 * Fix in libdvdcss in the key caching code.
* Removed useless variables in configure.in which caused all subsequent
    compilation tests to fail.
2001-07-28 02:17:37 +00:00
Sam Hocevar d307283d3e * Additional fixes to the sdl-config detection. 2001-07-27 16:23:14 +00:00
Sam Hocevar c085b215f4 * Added a make uninstall rule. 2001-07-27 16:14:58 +00:00
Sam Hocevar 4945d2bb36 * Updated version numbers for imminent release.
* Fixed the --with-dvdcss flag:
     o --with-dvdcss - build libdvdcss, link statically (also default behaviour)
     o --with-dvdcss=local-static - build libdvdcss, link statically
     o --with-dvdcss=local-shared - build libdvdcss, link dynamically
     o --with-dvdcss=/foo/bar - don't build libdvdcss, use libdvdcss in /foo/bar
  * Fixed an omission in the dvdcss.h header.
2001-07-27 14:43:30 +00:00
Gildas Bazin 5bcfa0faf5 * dvdcss_readv optimisations for Win32. We now send only one read command
to the DVD drive for the whole iovec.
 * Fixed _win32_dvdcss_aread to work around the WinASPI32 64kb transfer
   size restriction.
 * New and theoretically better Win32 pthread implementation which fixes a
   problem I was having when changing title on a DVD (netlist related).
   vlc_cond_multicast may or may not work.
 * Fixed the "quit" event handling in directx/vout_events.c.
 * dvd_ifo.c now takes into account error messages from UDFFindFile.
 * Temporarily disabled aout_Probe() in aout_SDL (this function
   is creating an awful lot of problems - libSDL bug ).
2001-07-25 08:41:22 +00:00
Sam Hocevar 1977c0ab66 * Updated ChangeLog. 2001-07-25 03:53:19 +00:00
Christophe Massiot 61cd2b0a26 * QNX RTOS plug-in by Jon Lech Johansen. 2001-07-19 11:50:51 +00:00
Christophe Massiot 9727b87f36 * FreeBSD compilation fix, by �yvind Kolbu. 2001-07-19 11:42:31 +00:00
Christophe Massiot 24305848d4 A BIG kludge for the calculation of mux_rate, so that times displayed in
the scroll bar are now correct for MPEG-2 streams. There is probably a
better way to do it, but I haven't found in months.
2001-07-18 15:21:51 +00:00
Christophe Massiot 915759dccf * Exploded the outdated generic decoder ;
* Updated ChangeLog and TODO.
2001-07-16 16:26:21 +00:00
Sam Hocevar 7340778f05 * FreeBSD (and probably QNX) shared memory handling fix. 2001-06-19 05:51:57 +00:00
Sam Hocevar 9bc943b9ea * Unrolled two loops in dvd_netlist.c to prevent flooding.
* DVD input stuttering fix by Jon Lech Johansen.
2001-06-15 05:12:30 +00:00
Sam Hocevar 44abaa7cd5 * Added gprof profiling support with --enable-profiling.
It works at last! configure with --enable-profiling, build, run
 vlc (you may want to add --noaudio, it currently segfaults with sound
 here) and launch "gprof vlc" when finished.

    To make gprof work with multithreaded programs, one needs to set the
 internal ITIMER_PROF timer for each new thread launched. I did this
 through a wrapper in vlc_thread_create (see include/threads.h).
2001-06-14 20:21:04 +00:00
Sam Hocevar cff6378dbe * Fully working Windows DVD ioctl support by Jon Lech Johansen.
* Usual weekly ChangeLog mass-update.
2001-06-14 02:47:45 +00:00
Sam Hocevar 214396bc9f * Put most builtins in plugins again due to performances issues (more
about this in a forthcoming post here).
  * Fixed the painfully slow build process (at last!).
  * Moved the null plugin together with the dummy one.
  * Added new dummy input plugin.

   More on the dummy input plugin: we'll use it to insert commands in
  the playlist. Currently implemented are the "quit" and "pause" functions,
  here are examples on how they are used:

    vlc file.mpeg vlc:quit                # exit after file.mpeg has been read.

    vlc file1.mpeg vlc:pause:3 file2.mpeg # pause 3 seconds before playing
                                          # the next file.

   From now we can more efficiently benchmark vlc. For instance, to test
  the video output changes I am doing, I use such a command:

    time vlc -I dummy --noaudio file.mpeg vlc:quit

   Future extentions might include more interesting stuff like "switch
  to full screen", "repeat next file 3 times", "switch to SDL video
  output"...
2001-06-07 01:10:33 +00:00
Sam Hocevar 8dee1230d8 * Updated things and stuff for 0.2.80 release. 2001-06-05 04:08:06 +00:00
Sam Hocevar 23a4ece167 * FreeBSD pthread fixes. 2001-05-15 19:36:27 +00:00
Henri Fallon c1df815923 Put a little note in the doc about "dvd devices" 2001-05-12 00:14:20 +00:00
Sam Hocevar 4d9ab11dbb * Fixed a deadlock in spudec. 2001-05-11 15:10:01 +00:00
Sam Hocevar 3a52d41f9d * Added SPU cropping.
* Gnome interface segfault fix.
  * BeOS interface segfault fix by AnEvilYak (what's you real name btw?).

  Note: if you want to have a look at the currently buggy YUV subpictures,
        uncomment line 1999 of src/video_output/video_output.c. Don't report
        bugs about this, I _know_ it's a quick hack.
2001-05-10 06:47:31 +00:00
Sam Hocevar 5d5fd803fe * Fixed an aspect ratio issue in the SPU decoder, and optimized the
SPU renderer.
2001-05-08 20:38:25 +00:00
Sam Hocevar abe5a7d0c0 * Speed optimization in the handling of the unusual ephemer DVD subtitles.
* Little optimization to bozo's UnalignedShowBits fix.
  * Race fix in the packet cache by Jon Lech Johansen <jon-vl@nanocrew.net>.
2001-05-08 00:43:57 +00:00
Sam Hocevar c8c99b214e * Fixed a few warnings with gcc 3.0.
* aout and vout are now allocated in banks, making it possible to have
    several of them at the same time.
  * configure now checks for MMX and MMX EXT support in the assembler.
  * Removed all MMX code from the main program and moved it to the
    existing idct modules (Closes: Debian bug #96036).

    Don't forget to make distclean before building vlc again.
2001-05-06 04:32:03 +00:00
Sam Hocevar d072e40d68 * FreeBSD CSS decryption support. 2001-05-02 20:01:44 +00:00
Henri Fallon 5e0ca6827a * Corrected vlc-howto thanks to Arnaud Gomes-do-Vale
* Fixed a segfault in TS input. Some stream still do not work, or
  work very slowly with many error messages. I'll try to have a look.
2001-05-02 13:30:30 +00:00
Sam Hocevar f367feacc7 * Fixed a remaining buffer overflow in the Gnome interface and applied
the patches to the Gtk+ interface.
2001-05-01 15:12:22 +00:00
Sam Hocevar 543556379d * Fixed a segfault in the SPU decoder initialization. 2001-05-01 12:22:18 +00:00
Sam Hocevar a70f8bb371 * Mandatory step for video output IV and the audio output quality
fix: the output threads are now spawned when a decoder needs one,
    so it can decide the audio frequency or the video window size. Still
    under heavy construction, so don't get too excited at finding bugs
    in it yet.

    Note: this change broke the XVideo module, so I made its score much
    lower than before. I suspect xvideo.so had a bug before which only
    appears now. Other video output plugins may be broken as well, but
    again this might be due to old existing bugs showing their ugly head.

  * Fixed a few buffer overflows in the Gnome interface.
  * The module bank is now a global variable. The video output bank and
    the audio output bank might follow (when they exist).
  * Coding style and organization fixes to the spdif decoder.
  * autoconf and Makefile changes by Arnaud Gomes-do-Vale
    <arnaud@carrosse.frmug.org>.
2001-05-01 04:18:18 +00:00
Stéphane Borel 5d51b9bede -Fixed the title-change-with-no-input-restart in dvd.
-I haven't forgotten the chagelog this time :)
2001-04-29 17:57:50 +00:00
Sam Hocevar 2cc08ef109 * BeOS crash fix by Wade Majors <guru@startrek.com>.
Please, try no to forget the ChangeLog when commiting!
2001-04-29 17:03:20 +00:00
Henri Fallon 40fe3b4801 Updated files for 0.2.73 release 2001-04-28 05:08:01 +00:00
Sam Hocevar 60d9438c8c * Fixed a nonsense in configure.in preventing to build sdl.so.
* Removed a few stupid debug instructions in aout_s16.c that should
    have never been commited. Sorry about that.
2001-04-28 04:47:20 +00:00