vlc.git
21 years agoRewritten vout for BeOS. Now does not support overlay however code is simpler
Tony Castley [Tue, 14 Aug 2001 12:09:03 +0000 (12:09 +0000)]
Rewritten vout for BeOS.  Now does not support overlay however code is simpler
and easier to implement overlay and DirectWindow.

21 years ago * GNU/Hurd configuration and compilation fixes.
Sam Hocevar [Tue, 14 Aug 2001 04:52:39 +0000 (04:52 +0000)]
  * GNU/Hurd configuration and compilation fixes.

21 years ago * Fixed a crash in subtitle rendering.
Sam Hocevar [Tue, 14 Aug 2001 00:00:04 +0000 (00:00 +0000)]
  * Fixed a crash in subtitle rendering.
  * Activated old crappy subtitle rendering in overlay mode (ugly but
    probably better than having no subtitles at all).

21 years ago * Added missing debian files I forgot to add a long time ago.
Sam Hocevar [Mon, 13 Aug 2001 12:24:58 +0000 (12:24 +0000)]
  * Added missing debian files I forgot to add a long time ago.
  * Fixed libglide2/libglide3 inconsistency in debian/control.

21 years ago * Another stupid typo (hope I got it right this time :p).
Sam Hocevar [Fri, 10 Aug 2001 17:53:48 +0000 (17:53 +0000)]
  * Another stupid typo (hope I got it right this time :p).

21 years ago * Another mistake in the BSD/OS configuration process.
Sam Hocevar [Fri, 10 Aug 2001 17:43:50 +0000 (17:43 +0000)]
  * Another mistake in the BSD/OS configuration process.

21 years agoAdded --with-sdl-config-path option if you sdl-config is not in $PATH.
Christophe Massiot [Fri, 10 Aug 2001 17:14:11 +0000 (17:14 +0000)]
Added --with-sdl-config-path option if you sdl-config is not in $PATH.

21 years ago * Added proper Conflicts: rules in debian/control.
Sam Hocevar [Fri, 10 Aug 2001 16:38:59 +0000 (16:38 +0000)]
  * Added proper Conflicts: rules in debian/control.
  * configure.in fixes for BSD/OS.

21 years agoFixed a bug in System End Code handling. Contact me in case of problem.
Christophe Massiot [Fri, 10 Aug 2001 16:38:09 +0000 (16:38 +0000)]
Fixed a bug in System End Code handling. Contact me in case of problem.

21 years ago * Added BSD/OS libdvd by Steven M. Schultz <sms@TO.GD-ES.COM> in
Sam Hocevar [Thu, 9 Aug 2001 23:12:36 +0000 (23:12 +0000)]
  * 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.

21 years agoFixed a memory leak in the ifo parser and input_EndStream
Jon Lech Johansen [Thu, 9 Aug 2001 20:16:17 +0000 (20:16 +0000)]
Fixed a memory leak in the ifo parser and input_EndStream

21 years ago * Fixed a bug in the gtk interface which caused vlc to go amok after
Sam Hocevar [Thu, 9 Aug 2001 08:20:26 +0000 (08:20 +0000)]
  * 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.

21 years ago * Solaris DVD decryption support by H}kan Hjort <d95hjort@dtek.chalmers.se>.
Sam Hocevar [Wed, 8 Aug 2001 02:48:44 +0000 (02:48 +0000)]
  * Solaris DVD decryption support by H}kan Hjort <d95hjort@dtek.chalmers.se>.

21 years ago * Updated version number to 0.2.82.
Sam Hocevar [Tue, 7 Aug 2001 10:54:51 +0000 (10:54 +0000)]
  * Updated version number to 0.2.82.
  * Updated ChangeLog.
  * Fixed a typo in Makefile.dep.

21 years ago * Got Makefile to launch ./configure almost properly. $(MAKECMDGOALS) rules !
Sam Hocevar [Tue, 7 Aug 2001 02:48:25 +0000 (02:48 +0000)]
  * Got Makefile to launch ./configure almost properly. $(MAKECMDGOALS) rules !
  * Various debian scripts fixes.
  * Added -lmsvcrt40 to the win32 flags for proper execution under Wine.
  * Fixed broken soname setting under Solaris (and OS X, sort of).
  * Made the illegal instruction report more explicit.
  * BSD/OS 4.3beta1 fixes by Steven M. Schultz <sms@TO.GD-ES.COM>.

21 years ago* Fixed the sdl video output plugin that I broke 2 days ago.
Gildas Bazin [Mon, 6 Aug 2001 20:45:55 +0000 (20:45 +0000)]
* Fixed the sdl video output plugin that I broke 2 days ago.

21 years ago * libdvdcss* packages are now a bit more policy-compliant.
Sam Hocevar [Mon, 6 Aug 2001 13:46:54 +0000 (13:46 +0000)]
  * libdvdcss* packages are now a bit more policy-compliant.

21 years ago * Added a dummy libdvdcss so that the DVD plugin can be used without
Sam Hocevar [Mon, 6 Aug 2001 13:28:01 +0000 (13:28 +0000)]
  * Added a dummy libdvdcss so that the DVD plugin can be used without
    libdvdcss. It will try to dlopen() libdvdcss at runtime, though,
    and will use the dummy functions only if it couldn't find a valid
    libdvdcss. This is probably only useful to package maintainers.

  * Tidied the snapshot-* Makefile rules.
  * Tidied the modules Makefiles.
  * Removed useless stuff in the debian/ directory.
  * Removed the "make all" kludge in the Makefile.opts rule. I hope this
    patch is harmless on all systems.

21 years ago * Made the remote command plugin usable even with no stream.
Sam Hocevar [Mon, 6 Aug 2001 13:13:06 +0000 (13:13 +0000)]
  * Made the remote command plugin usable even with no stream.
  * Fixed a deadlock in the remote command plugin.
  * Fixed a deadlock in the SPU decoder.

21 years ago* Minor bug fix to aout_directx.c
Gildas Bazin [Sun, 5 Aug 2001 18:57:59 +0000 (18:57 +0000)]
* Minor bug fix to aout_directx.c

21 years ago* Big rewrite of the DirectX audio plugin. The audio output is now (almost)
Gildas Bazin [Sun, 5 Aug 2001 15:32:47 +0000 (15:32 +0000)]
* Big rewrite of the DirectX audio plugin. The audio output is now (almost)
    perfect on Win32.
* Fixed a bug in ac3dec_CreateThread() in ac3_decoder_thread.
* On Win32, open() will now open files in binary mode by default.
* A few minor changes to vout_xvideo.c

21 years agoOops, forgot to commit this file.
Gildas Bazin [Fri, 3 Aug 2001 18:03:32 +0000 (18:03 +0000)]
Oops, forgot to commit this file.

21 years ago* Fixed a segfault in yuv_End() in video_yuvmmx.c
Gildas Bazin [Fri, 3 Aug 2001 16:04:17 +0000 (16:04 +0000)]
* Fixed a segfault in yuv_End() in video_yuvmmx.c
* Fixed the "Gdk-ERROR **: BadCursor" bug in the x11 and xvideo plugins
* Fixed a segfault in SetBufferPicture() in video_output.c. This segfault
    only happened with the xvideo plugin because this one is not using
    SetBuffers().

PS: The last fix broke the overlay output of SDL (black screen) I will
  investigate this later on.

21 years ago* Fixed a segfault in PSEnd in input_ps.c
Gildas Bazin [Tue, 31 Jul 2001 21:13:30 +0000 (21:13 +0000)]
* Fixed a segfault in PSEnd in input_ps.c
* The video decoder thread is now also reniced to a lower priority on
  Win32 (as in the linux version). This slightly increases the responsiveness of vlc.

21 years ago* Fixed a Win32 bug in libdvdcss. This bug was appearing on title change.
Gildas Bazin [Mon, 30 Jul 2001 18:56:36 +0000 (18:56 +0000)]
* Fixed a Win32 bug in libdvdcss. This bug was appearing on title change.
* Modified input_dvd so you can now go directly to the selected chapter
  when you change the title.
* Implemented the Probe function in the Xvideo plugin. Xvideo is now the
  default video output plugin when it is supported.

21 years ago* Now use SDL_CFLAGS for searching SDL/SDL.h.
Christophe Massiot [Mon, 30 Jul 2001 14:13:35 +0000 (14:13 +0000)]
* Now use SDL_CFLAGS for searching SDL/SDL.h.

21 years ago* Don't miserably die in `make` when ./configure hasn't be run ;
Christophe Massiot [Mon, 30 Jul 2001 13:57:46 +0000 (13:57 +0000)]
* Don't miserably die in `make` when ./configure hasn't be run ;
* Fixed a bug when compiling KDE plug-in without Qt plug-in ;
* Now taking into account $KDEDIR ;
* Made SDL configure error messages more explicit ;
* --disable-sdl is now correctly taken into account ;
* Changed the order of evaluation of sdl-config and sdl11-config ;
* Finally fixed SDL*/SDL.h check ;

21 years ago * VC++/Intel compiler fixes by Jon Lech Johansen <jon-vl@nanocrew.net>.
Sam Hocevar [Mon, 30 Jul 2001 00:53:05 +0000 (00:53 +0000)]
  * VC++/Intel compiler fixes by Jon Lech Johansen <jon-vl@nanocrew.net>.

21 years ago * Better gtk-config detection.
Sam Hocevar [Sun, 29 Jul 2001 22:54:29 +0000 (22:54 +0000)]
  * Better gtk-config detection.
  * Removed duplicate checks in configure.in.
  * Fixed a typo in vlc.spec.

21 years ago * Fix in libdvdcss in the key caching code.
Sam Hocevar [Sat, 28 Jul 2001 02:17:37 +0000 (02:17 +0000)]
  * Fix in libdvdcss in the key caching code.
  * Removed useless variables in configure.in which caused all subsequent
    compilation tests to fail.

21 years agoFixed a FreeBSD bug (again).
Christophe Massiot [Fri, 27 Jul 2001 16:40:20 +0000 (16:40 +0000)]
Fixed a FreeBSD bug (again).

21 years ago * Additional fixes to the sdl-config detection.
Sam Hocevar [Fri, 27 Jul 2001 16:23:14 +0000 (16:23 +0000)]
  * Additional fixes to the sdl-config detection.

21 years ago * Added a make uninstall rule.
Sam Hocevar [Fri, 27 Jul 2001 16:14:58 +0000 (16:14 +0000)]
  * Added a make uninstall rule.

21 years ago * Updated version numbers for imminent release.
Sam Hocevar [Fri, 27 Jul 2001 14:43:30 +0000 (14:43 +0000)]
  * 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.

21 years agoDisabled Dual Prime Arithmetic message for the release :-p.
Christophe Massiot [Fri, 27 Jul 2001 09:17:38 +0000 (09:17 +0000)]
Disabled Dual Prime Arithmetic message for the release :-p.

21 years agoFix another little silly thing.
Arnaud de Bossoreille de Ribou [Fri, 27 Jul 2001 01:19:24 +0000 (01:19 +0000)]
Fix another little silly thing.

21 years ago * Changed libdvdcss API to force binary incompatibility. Yeah, this is
Sam Hocevar [Fri, 27 Jul 2001 01:05:17 +0000 (01:05 +0000)]
  * Changed libdvdcss API to force binary incompatibility. Yeah, this is
    evil, but if we don't do it now we'll have to do it when more people
    are using it.
  * Fixed minor libdvdcss stuff such as the soname and compilation flags.
  * New --with-dvdcss flag.
    Explanation:
     o default: build libdvdcss, statically link vlc against it.
     o --with-dvdcss=no: build libdvdcss, dynamically link vlc against it.
     o --with-dvdcss=yes: don't build libdvdcss, use already installed one.
     o --with-dvdcss=/foo: don't build libdvdcss, use libdvdcss from /foo/*.
    (this looks a bit strange to me, I'll find better flag settings)

21 years agoFix a bug in aout spdif with dolby stereo (use of obsolete PTS).
Arnaud de Bossoreille de Ribou [Fri, 27 Jul 2001 00:49:46 +0000 (00:49 +0000)]
Fix a bug in aout spdif with dolby stereo (use of obsolete PTS).

Bozo and Stef : the dream team of bozos. Stef you're gonna die (dunga).

21 years ago* Format asm functions for gcc
Renaud Dartus [Thu, 26 Jul 2001 20:00:33 +0000 (20:00 +0000)]
* Format asm functions for gcc
  -> fixed the segfaults with imdct_sse
  -> sound is hugly with imdct_sse in debug mode

21 years agoNow using gcc -pipe.
Christophe Massiot [Thu, 26 Jul 2001 14:53:24 +0000 (14:53 +0000)]
Now using gcc -pipe.

21 years ago(Hopefully) fixed the #@!$ field pictures bug.
Christophe Massiot [Thu, 26 Jul 2001 11:36:52 +0000 (11:36 +0000)]
(Hopefully) fixed the #@!$ field pictures bug.

21 years agoAccept SDL 1.1.5 or later.
Christophe Massiot [Thu, 26 Jul 2001 09:08:57 +0000 (09:08 +0000)]
Accept SDL 1.1.5 or later.

21 years ago * Fixed the MMX YUV plugin issues with gcc 2.96 and 3.0.
Sam Hocevar [Thu, 26 Jul 2001 03:13:30 +0000 (03:13 +0000)]
  * Fixed the MMX YUV plugin issues with gcc 2.96 and 3.0.
  * Updated TODO, cosmetic changes.

21 years agoNow use sdl-config for SDL.
Christophe Massiot [Wed, 25 Jul 2001 19:14:06 +0000 (19:14 +0000)]
Now use sdl-config for SDL.

21 years agoFixed a stupid bug in buffer management with field pictures.
Christophe Massiot [Wed, 25 Jul 2001 18:06:27 +0000 (18:06 +0000)]
Fixed a stupid bug in buffer management with field pictures.

21 years agoFixed a reinit bug after a discontinuity - such as seek().
Christophe Massiot [Wed, 25 Jul 2001 15:37:34 +0000 (15:37 +0000)]
Fixed a reinit bug after a discontinuity - such as seek().

21 years agoThe spdif audio output won't kill itself anymore at the beginning.
Arnaud de Bossoreille de Ribou [Wed, 25 Jul 2001 14:51:48 +0000 (14:51 +0000)]
The spdif audio output won't kill itself anymore at the beginning.

21 years ago * Fixed my latest gnome Makefile breakage.
Sam Hocevar [Wed, 25 Jul 2001 14:14:38 +0000 (14:14 +0000)]
  * Fixed my latest gnome Makefile breakage.

21 years ago * dvdcss_readv optimisations for Win32. We now send only one read command
Gildas Bazin [Wed, 25 Jul 2001 08:41:22 +0000 (08:41 +0000)]
 * 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 ).

21 years ago * Updated ChangeLog.
Sam Hocevar [Wed, 25 Jul 2001 03:53:19 +0000 (03:53 +0000)]
  * Updated ChangeLog.

21 years ago * ncurses compilation fix by Michael Mondragon <mammon@lokmail.net>.
Sam Hocevar [Wed, 25 Jul 2001 03:12:33 +0000 (03:12 +0000)]
  * ncurses compilation fix by Michael Mondragon <mammon@lokmail.net>.
  * fix for large inline functions and gcc 3.0.
  * fixed the gnome plugin so that it does not include gtk headers.

21 years ago * libdvdcss segfault fixes, at last!
Sam Hocevar [Wed, 25 Jul 2001 00:23:40 +0000 (00:23 +0000)]
  * libdvdcss segfault fixes, at last!
     (I really wonder how it could have worked before :)

21 years agoTuned constants, since it seems to make people happy.
Christophe Massiot [Tue, 24 Jul 2001 12:03:00 +0000 (12:03 +0000)]
Tuned constants, since it seems to make people happy.

21 years agoRemoved the changes made ; vlc should compile when following the
Xavier Marchesini [Tue, 24 Jul 2001 11:16:09 +0000 (11:16 +0000)]
Removed the changes made ; vlc should compile when following the
instructions in INSTALL-win32.

21 years agoQuick and ugly hack in the makefile to allow vlc_win32 to compile when
Xavier Marchesini [Tue, 24 Jul 2001 09:40:05 +0000 (09:40 +0000)]
Quick and ugly hack in the makefile to allow vlc_win32 to compile when
getting it directly from the CVS. As a result, the vlc_win32 program
doesn't have an icon any more. Too bad.

21 years agoFixed the "paused movie won't restart" bug.
Christophe Massiot [Fri, 20 Jul 2001 16:20:25 +0000 (16:20 +0000)]
Fixed the "paused movie won't restart" bug.

21 years ago* QNX RTOS plug-in by Jon Lech Johansen.
Christophe Massiot [Thu, 19 Jul 2001 11:50:51 +0000 (11:50 +0000)]
* QNX RTOS plug-in by Jon Lech Johansen.

21 years ago* FreeBSD compilation fix, by �yvind Kolbu.
Christophe Massiot [Thu, 19 Jul 2001 11:42:31 +0000 (11:42 +0000)]
* FreeBSD compilation fix, by �yvind Kolbu.

21 years ago* Updated documentation with recent changes ;
Christophe Massiot [Wed, 18 Jul 2001 17:05:39 +0000 (17:05 +0000)]
* Updated documentation with recent changes ;
* Decoders are niced again, for it is really better.

21 years agoA BIG kludge for the calculation of mux_rate, so that times displayed in
Christophe Massiot [Wed, 18 Jul 2001 15:21:51 +0000 (15:21 +0000)]
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.

21 years ago* Rewrote the video decoder to take advantage of several processors (SMP mode) ;
Christophe Massiot [Wed, 18 Jul 2001 14:21:00 +0000 (14:21 +0000)]
* Rewrote the video decoder to take advantage of several processors (SMP mode) ;
* Fixed a bug in the video decoder initialization :-p ;
* Added --smp option and several hooks in src/input/input_ext-intf.c ;
* Grayscale mode now turns off chroma IDCT.

21 years agoCleaned up include/. Unnecessary headers are no longer under include/, but
Christophe Massiot [Tue, 17 Jul 2001 09:48:08 +0000 (09:48 +0000)]
Cleaned up include/. Unnecessary headers are no longer under include/, but
under src/. (eat that)

21 years agoAdded intf_DbgMsg and intf_DbgMsgImm symbols to modules_export.h
Gildas Bazin [Mon, 16 Jul 2001 22:00:45 +0000 (22:00 +0000)]
Added intf_DbgMsg and intf_DbgMsgImm symbols to modules_export.h
This fixes the TRACE build.

21 years ago...and the associated Makefile modifications.
Christophe Massiot [Mon, 16 Jul 2001 16:40:14 +0000 (16:40 +0000)]
...and the associated Makefile modifications.

21 years agoMoved video parser into video decoder.
Christophe Massiot [Mon, 16 Jul 2001 16:39:00 +0000 (16:39 +0000)]
Moved video parser into video decoder.

21 years ago* Exploded the outdated generic decoder ;
Christophe Massiot [Mon, 16 Jul 2001 16:26:21 +0000 (16:26 +0000)]
* Exploded the outdated generic decoder ;
* Updated ChangeLog and TODO.

21 years ago* Added IDEALX developer documentation into main CVS - PLEASE UPDATE
Christophe Massiot [Mon, 16 Jul 2001 15:54:59 +0000 (15:54 +0000)]
* Added IDEALX developer documentation into main CVS - PLEASE UPDATE
REGULARLY ;
* Cleaned up doc/ directory.

21 years agoReactivated SDL parachute in non-debug mode (memory leak otherwise).
Christophe Massiot [Mon, 16 Jul 2001 14:33:40 +0000 (14:33 +0000)]
Reactivated SDL parachute in non-debug mode (memory leak otherwise).

21 years agoFixed GetChunk for chunks < 4 bytes.
Christophe Massiot [Mon, 16 Jul 2001 12:10:32 +0000 (12:10 +0000)]
Fixed GetChunk for chunks < 4 bytes.

21 years ago- The Win98 DVD input is finally working. (had to install Win98 on my
Gildas Bazin [Sun, 15 Jul 2001 09:49:09 +0000 (09:49 +0000)]
- The Win98 DVD input is finally working. (had to install Win98 on my
    computer to find the problem ;-)

21 years ago- Fixed 2 Win32 bugs in libdvdcss (in _win32_dvdcss_readv), one of them
Gildas Bazin [Thu, 12 Jul 2001 23:06:54 +0000 (23:06 +0000)]
- Fixed 2 Win32 bugs in libdvdcss (in _win32_dvdcss_readv), one of them
    should have prevented the Win9x dvd input from working.
- Moved the "if(Win2k)" out of the loop in _win32_dvdcss_readv.

- Put a readv() function in input_iovec.h, the input_es now compiles.
- Modified input_ts to use this function.

- Fixed an initialisation bug in vout_directx.c
- Right clicking on the mouse now displays the navigation menu.

PS: If someone is willing to test the DVD input on Win95/98/Me I will
    upload an up to date binary package.

21 years agoI forgot to commit others aout plugins
Renaud Dartus [Thu, 12 Jul 2001 20:44:52 +0000 (20:44 +0000)]
I forgot to commit others aout plugins

21 years ago* Fix audio/video synchro bug with esd
Renaud Dartus [Thu, 12 Jul 2001 20:31:33 +0000 (20:31 +0000)]
* Fix audio/video synchro bug with esd
* Should fix buggy sound due to 44100-48000 Hz conversions

21 years agoDirectX plugin changes:
Gildas Bazin [Wed, 11 Jul 2001 14:26:19 +0000 (14:26 +0000)]
DirectX plugin changes:
- The Win32 GetMessage function has been isolated in a thread. This has
    been done because this function can block the thread. Thanks to this
    change, you can now move your window without any video and audio
    interruption.
- Splitted the events handling code into a separate file.
- Fixed the bug associated with the window dragging option in the
    diplay properties.

21 years ago * libdvdcss enhancements by Billy Biggs <vektor@dumbterm.net>. This breaks
Sam Hocevar [Wed, 11 Jul 2001 02:01:05 +0000 (02:01 +0000)]
  * libdvdcss enhancements by Billy Biggs <vektor@dumbterm.net>. This breaks
    vlc's DVD input (looks like decoders are expecting data too early and
    DVD input can't cope with it due to decryption). Needs to be investigated.
  * Plugins are now compiled in plugins/* and libraries in lib/*.
  * The KDE UI compiles again but does not work yet.
  * ALSA plugin message corrections.
  * Calculation modules can now be calledwith a shorter name
    (eg. '--downmix mmx' instead of '--downmix downmixmmx').
  * Fixed insane verbosity of the SDL plugin.

21 years ago- Fixed the segfault in vout_UnloadFont
Gildas Bazin [Tue, 10 Jul 2001 06:07:53 +0000 (06:07 +0000)]
- Fixed the segfault in vout_UnloadFont
- DestroyThread in video_output doesn't call pf_destroy if pf_create has
    failed previously.
- The Xvideo plugin now closes the video window when it XVideoGetPort
    fails in vout_Create.

21 years ago* Alignement in asm functions
Renaud Dartus [Sun, 8 Jul 2001 23:15:11 +0000 (23:15 +0000)]
* Alignement in asm functions
* 16 bytes alignement for data (need fo SSE)
* Optimization in SSE

21 years agoWin32 changes only:
Gildas Bazin [Sun, 8 Jul 2001 17:45:52 +0000 (17:45 +0000)]
Win32 changes only:

 - defined off_t as a long long. This allows DVD navigation to work.
   This change is to be implemented on a compiler by compiler basis. For
   now, it works on mingw32 (tested) and should work on MSVC (not tested).

 - Implemented a quick and dirty hack in intf_msg.c to be able to display
   long long integers with printf on Win32. This change is also necessary
   to avoid segfaults when debug is enabled in vlc on Win32.

 - few minor changes in the directx plugins.

 - defined snprintf in common.h and removed a few #ifdef WIN32

21 years ago- Removed unecessary translations in the win32 code from block offsets to
Gildas Bazin [Sat, 7 Jul 2001 21:10:58 +0000 (21:10 +0000)]
- Removed unecessary translations in the win32 code from block offsets to
    byte offsets. This was overflowing some variables.
- Reduced the complexity of the Win9x ASPI functions because we only need
    to handle DVD drive access.
- Win32 code now handles seeking in areas above 2.1 Go on DVDs.

21 years ago * Probably fixed the "X eats more and more CPU" bug. Please test.
Sam Hocevar [Sat, 7 Jul 2001 17:45:29 +0000 (17:45 +0000)]
  * Probably fixed the "X eats more and more CPU" bug. Please test.
  * mingw32 cross-compilation issue fixed.

21 years ago * Small optimization in vpar_blocks.c, sparing a few memset() calls.
Sam Hocevar [Fri, 6 Jul 2001 08:43:31 +0000 (08:43 +0000)]
  * Small optimization in vpar_blocks.c, sparing a few memset() calls.
  * Additional error checking in vout_sdl.c.
  * Minor manpage fix, conforming to Debian policy version 3.5.5.0
    (Closes Debian bug #99561).

21 years ago- Portablility fix: We now control the name to be used in the assembler
Gildas Bazin [Sun, 1 Jul 2001 08:49:09 +0000 (08:49 +0000)]
- Portablility fix: We now control the name to be used in the assembler
    code for a C function or variable.
    GCC for Win32 normally prepends an underscore to the name of a
    C function or variable, and the inline assembler code was using the
    name without the underscore so we had undefined symbols in some
    modules.
- Reenabled all the accelerated modules on Win32.

21 years agoBugfix for chapters change in DVD.
Stéphane Borel [Fri, 29 Jun 2001 11:34:28 +0000 (11:34 +0000)]
Bugfix for chapters change in DVD.

21 years ago- a few bug fixes for the directx plugin.
Gildas Bazin [Thu, 28 Jun 2001 22:12:04 +0000 (22:12 +0000)]
- a few bug fixes for the directx plugin.
- removed the custom usleep function for win32 as we don't really need
    this accuracy, and it was eating cpu resources.

21 years agoElementary Stream input plugin (use it with --input es). Only works with
Christophe Massiot [Wed, 27 Jun 2001 09:53:57 +0000 (09:53 +0000)]
Elementary Stream input plugin (use it with --input es). Only works with
video streams at the moment.

21 years ago- Added command line option '--stdout <filename>' which redirects stdout
Gildas Bazin [Wed, 27 Jun 2001 06:29:59 +0000 (06:29 +0000)]
- Added command line option '--stdout <filename>' which redirects stdout
    and stderr to the specified file. This option should mainly be useful
    on Win32.
- On Win32, vlc now has an icon associated to the .exe file, and is a full
    GUI application (you don't have this annoying dos command box anymore)
- Added INSTALL-win32.txt for specific details to the Win32 port.

I've tested these changes on Win32 and Linux, let's hope I didn't break
  vlc for other platforms.

--
Gildas

21 years ago * Compile fix for newer versions of MacOS X by Colin Simmonds
Sam Hocevar [Mon, 25 Jun 2001 11:34:08 +0000 (11:34 +0000)]
  * Compile fix for newer versions of MacOS X by Colin Simmonds
    <colin_simmonds@Mac.lover.org>.
  * Additional MacOS X DVD ioctl work by Eugenio Jarosiewicz
    <ej0@cise.ufl.edu>.

21 years ago * Win32 network support by Boris Dor�s <babal@via.ecp.fr>.
Sam Hocevar [Thu, 21 Jun 2001 07:22:03 +0000 (07:22 +0000)]
  * Win32 network support by Boris Dor�s <babal@via.ecp.fr>.

21 years ago * Fixed an alignment issue in the ifo parser. The Matrix problem should
Sam Hocevar [Wed, 20 Jun 2001 07:43:48 +0000 (07:43 +0000)]
  * Fixed an alignment issue in the ifo parser. The Matrix problem should
    be solved.
  * Minor cosmetic fixes and warning removals here and there.

21 years ago * FreeBSD (and probably QNX) shared memory handling fix.
Sam Hocevar [Tue, 19 Jun 2001 05:51:57 +0000 (05:51 +0000)]
  * FreeBSD (and probably QNX) shared memory handling fix.

21 years ago * First libdvdcss version
Sam Hocevar [Mon, 18 Jun 2001 23:42:07 +0000 (23:42 +0000)]
  * First libdvdcss version

21 years agoNew simple playlist.
Tony Castley [Fri, 15 Jun 2001 09:07:10 +0000 (09:07 +0000)]
New simple playlist.
Enable/disable controls depending on what is in the playlist.

21 years ago * Unrolled two loops in dvd_netlist.c to prevent flooding.
Sam Hocevar [Fri, 15 Jun 2001 05:12:30 +0000 (05:12 +0000)]
  * Unrolled two loops in dvd_netlist.c to prevent flooding.
  * DVD input stuttering fix by Jon Lech Johansen.

21 years ago*Removed a lock that caused late frames in DVDRead.
Stéphane Borel [Fri, 15 Jun 2001 01:22:58 +0000 (01:22 +0000)]
*Removed a lock that caused late frames in DVDRead.

21 years ago * Added gprof profiling support with --enable-profiling.
Sam Hocevar [Thu, 14 Jun 2001 20:21:04 +0000 (20:21 +0000)]
  * 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).

21 years ago * Fully working Windows DVD ioctl support by Jon Lech Johansen.
Sam Hocevar [Thu, 14 Jun 2001 02:47:45 +0000 (02:47 +0000)]
  * Fully working Windows DVD ioctl support by Jon Lech Johansen.
  * Usual weekly ChangeLog mass-update.

21 years ago * DirectX enhancements by Gildas Bazin, such as software rendering.
Sam Hocevar [Thu, 14 Jun 2001 01:49:44 +0000 (01:49 +0000)]
  * DirectX enhancements by Gildas Bazin, such as software rendering.
  * Merged dvdcss_init and dvdcss_open into dvdcss_open, and dvdcss_close
    and dvdcss_end into dvdcss_close. libdvdcss API now has 7 functions.
  * Another failed attempt at profiling vlc under Linux: ported the
    threads API to GNU Pth. Activate with --enable-pth. It doesn't seem to
    spawn new threads for me, maybe someone will have better luck.
  * Makefile optimizations.
  * Automatic build of libdvdcss if not found.

21 years ago*the dvd netlist no longer stops when the fifo is empty ; it just waits
Stéphane Borel [Wed, 13 Jun 2001 00:03:08 +0000 (00:03 +0000)]
*the dvd netlist no longer stops when the fifo is empty ; it just waits
that there are free vectors again

21 years ago * Exported the CSS part of the dvd plugin into a library.
Sam Hocevar [Tue, 12 Jun 2001 22:14:44 +0000 (22:14 +0000)]
  * Exported the CSS part of the dvd plugin into a library.

21 years ago*slight modification in input_dvd since Getiovec wasn't at the right
Stéphane Borel [Tue, 12 Jun 2001 18:16:49 +0000 (18:16 +0000)]
*slight modification in input_dvd since Getiovec wasn't at the right
place

*send escape packet when changing title, not to be stuck in some
decoder.

*the position in the title is now resetted when we change title to
prevent a title from being unavailable because we're stuck at the end

*fixed a bug with 1-chapter-long title that displayed chapter 0.

*added a _temporary_ field in p_main to know whether the audio stream is
ac3 (ugly). It allows a vlc launched in spdif mode to play mpeg or lpcm
audio.

*cleaned the title property messages to get rid of the ugly stars.