18 years ago * ./modules/video_chroma/i420_rgb16.c: fixed a segfault in the 24/32bpp
Sam Hocevar [Fri, 22 Nov 2002 12:13:12 +0000 (12:13 +0000)]
  * ./modules/video_chroma/i420_rgb16.c: fixed a segfault in the 24/32bpp
    chroma conversion.

18 years agoChannel reordering according to the WG-4 specification, courtesy of
Christophe Massiot [Thu, 21 Nov 2002 23:06:08 +0000 (23:06 +0000)]
Channel reordering according to the WG-4 specification, courtesy of
Heiko Panther.

18 years ago* modules/codec/Modules.am, configure.ac.in, modules/codec/vorbis.c: added
Gildas Bazin [Thu, 21 Nov 2002 21:37:46 +0000 (21:37 +0000)]
* modules/codec/Modules.am, configure.ac.in, modules/codec/vorbis.c: added
   a tremor decoder module using libvorbisidec (aka tremor) from xiph.org.
   This module allows decoding vorbis audio on hardware without a fpu

* modules/LIST: added entries for tremor and theora.

18 years ago* src/playlist/playlist.c: fixed deadlock in playlist.
Gildas Bazin [Thu, 21 Nov 2002 15:51:57 +0000 (15:51 +0000)]
* src/playlist/playlist.c: fixed deadlock in playlist.
* modules/audio_output/oss.c: don't play blank samples when we are starving
   for data but our internal buffers are not empty. Some cleanup too.

18 years ago * ./modules/video_output/wingdi.c: skeleton of a Windows GDI video output.
Sam Hocevar [Thu, 21 Nov 2002 13:53:32 +0000 (13:53 +0000)]
  * ./modules/video_output/wingdi.c: skeleton of a Windows GDI video output.
  * ./modules/access/file.c: the file access plugin gets the real file size
    under WinCE.
  * ./modules/audio_filter/converter/u8tofixed32.c: added this conversion
    filter to play some WAV files without an FPU.
  * ./bootstrap: bootstrap --update-vc doesn't rely on the Makefile's presence.

18 years ago* modules/demux/ogg.c: small bug-fix for my previous commit.
Gildas Bazin [Thu, 21 Nov 2002 10:12:34 +0000 (10:12 +0000)]
* modules/demux/ogg.c: small bug-fix for my previous commit.

18 years ago* modules/demux/ogg.c: better handling of PCRs (we now base our calculations
Gildas Bazin [Thu, 21 Nov 2002 09:39:39 +0000 (09:39 +0000)]
* modules/demux/ogg.c: better handling of PCRs (we now base our calculations
   on all sub-streams instead of just using one of them). Some code factorisation

18 years ago * ./src/misc/messages.c: added ^Ms to the WinCE logfile.
Sam Hocevar [Wed, 20 Nov 2002 19:07:27 +0000 (19:07 +0000)]
  * ./src/misc/messages.c: added ^Ms to the WinCE logfile.
  * ./bootstrap: fixed a typo that prevented per-object target directories
    to work.
  * ./evc/*, ./msvc/*: removed project files; they're becoming a bit large
    (more than 1MB) and I don't want to spoil the CVS with them.

18 years ago* configure.ac.in: temporary hack for libdvbpsi detection.
Gildas Bazin [Wed, 20 Nov 2002 17:23:30 +0000 (17:23 +0000)]
* configure.ac.in: temporary hack for libdvbpsi detection.

18 years ago * ./modules/audio_output/waveout.c: audio output now works under WinCE
Sam Hocevar [Wed, 20 Nov 2002 16:43:33 +0000 (16:43 +0000)]
  * ./modules/audio_output/waveout.c: audio output now works under WinCE
    using the waveout module.
  * ./bootstrap: we ignore comments when parsing makefiles.
  * ./modules/audio_filter/converter/fixed32tofloat32.c: changed this module
    so that it also does float32tofixed32.
  * ./modules/*: ported a few other modules to WinCE (most of the time it's
    just a #include <errno.h> that needs to be removed).

18 years ago* configure.ac.in, modules/gui/wxwindows/wxwindows.cpp: other compilation
Gildas Bazin [Wed, 20 Nov 2002 15:58:15 +0000 (15:58 +0000)]
* configure.ac.in, modules/gui/wxwindows/wxwindows.cpp: other compilation
   fixes for the wxwindows interface on win32.

18 years ago* modules/control/rc/rc.c: added commands to navigate between chapters and
Gildas Bazin [Wed, 20 Nov 2002 15:34:39 +0000 (15:34 +0000)]
* modules/control/rc/rc.c: added commands to navigate between chapters and

18 years ago* modules/gui/wxwindows/*: fixes for the win32 build. Removed a few
Gildas Bazin [Wed, 20 Nov 2002 14:24:01 +0000 (14:24 +0000)]
* modules/gui/wxwindows/*: fixes for the win32 build. Removed a few
   unnecessary things and replaced the stop icon with a new one.

18 years ago* modules/codec/theora.c, configure.ac.in, modules/codec/Modules.am: new
Gildas Bazin [Wed, 20 Nov 2002 14:09:57 +0000 (14:09 +0000)]
* modules/codec/theora.c, configure.ac.in, modules/codec/Modules.am: new
   theora codec plugin.
   This plugin is based on the experimental theora codec from the Xiph.Org
   foundation (http://www.theora.org/). Because the theora bitstream
   specifications are likely to change in the near future, this plugin won't
   be compiled by default. If you want to test/develop theora with vlc, you'll
   need to configure it with --enable-theora and also make sure you've got a
   fresh libogg from cvs.

* modules/demux/ogg.c: modified to handle theora and tarkin bitstreams.

* modules/codec/tarkin.c: fixed a few typos.

18 years ago * ./evc/plugins.vcp.in: fixed plugin entry points for WinCE.
Sam Hocevar [Wed, 20 Nov 2002 13:37:36 +0000 (13:37 +0000)]
  * ./evc/plugins.vcp.in: fixed plugin entry points for WinCE.
  * ./modules/*: fixed a bunch of modules so that they compile under WinCE,
    we now have access_file and the mpeg demux and video decoder working

18 years ago * ./include/vlc_common.h, ./src/extras/libc.c: exported our custom libc
Sam Hocevar [Wed, 20 Nov 2002 08:58:24 +0000 (08:58 +0000)]
  * ./include/vlc_common.h, ./src/extras/libc.c: exported our custom libc
    functions to plugins.
  * ./bootstrap: enhanced the project file generation for plugins; we now
    parse makefiles to make this easier.
  * ./modules/**/Modules.am: reworked a few makefiles so that they are more
    easily parsed.

18 years ago* src/video_output/video_output.c: fixed a really old bug in the video output
Gildas Bazin [Wed, 20 Nov 2002 01:49:15 +0000 (01:49 +0000)]
* src/video_output/video_output.c: fixed a really old bug in the video output
   layer. This bug was only affecting video outputs without direct rendering

18 years ago* modules/misc/network/ipv6.c: restored the msg_*() outputs from BuildAddr().
Gildas Bazin [Tue, 19 Nov 2002 20:56:45 +0000 (20:56 +0000)]
* modules/misc/network/ipv6.c: restored the msg_*() outputs from BuildAddr().

18 years ago* include/video.h, include/vlc_config.h, src/video_output/*: changed the
Gildas Bazin [Tue, 19 Nov 2002 20:45:09 +0000 (20:45 +0000)]
* include/video.h, include/vlc_config.h, src/video_output/*: changed the
   picture buffer allocation scheme to allocate pictures from the render
   heap in a clockwise fashion instead of always picking the first available
   one from the start of the heap.
   This allows us to benefit from ffmpeg's macro-block skipping feature.
   As a side effect, we also have less chance of reusing a refrence picture
   buffer when we can't link/unlink them.

* modules/codec/ffmpeg/video.c: modified the direct rendering code to benefit
   from the macro-block skipping algorithm.
   A new flag has also been introduced in the video_output's render heap to
   forbid modifications to the render picture buffers (for instance to overlay

18 years ago * ./src/misc/modules.c: p_module->psz_filename is now filled with a real
Sam Hocevar [Tue, 19 Nov 2002 17:38:07 +0000 (17:38 +0000)]
  * ./src/misc/modules.c: p_module->psz_filename is now filled with a real
    8 bit string under WinCE.
  * ./extras/Win32_msvc: scrapped this directory.
  * ./bootstrap: we now parse plugin makefiles to guess what to put in
    the MSVC project files. Only the dummy plugin has been tested yet.

18 years ago all: Use BITMAPINFOHEADER everywhere (Needed because of endian issue).
Laurent Aimar [Tue, 19 Nov 2002 17:23:21 +0000 (17:23 +0000)]
 all: Use BITMAPINFOHEADER everywhere (Needed because of endian issue).

18 years agoPartial fix of the OS X audio output (thanks Heiko!).
Christophe Massiot [Mon, 18 Nov 2002 23:00:41 +0000 (23:00 +0000)]
Partial fix of the OS X audio output (thanks Heiko!).

18 years ago * ogg: change i_dts usage for subtitle ES.
Laurent Aimar [Mon, 18 Nov 2002 19:31:20 +0000 (19:31 +0000)]
 * ogg: change i_dts usage for subtitle ES.

18 years ago* src/misc/modules.c: fixed small typo that was breaking the build.
Gildas Bazin [Mon, 18 Nov 2002 18:37:23 +0000 (18:37 +0000)]
* src/misc/modules.c: fixed small typo that was breaking the build.

18 years ago * ./src/misc/modules.c: support for Unicode filenames under WinCE; VLC now
Sam Hocevar [Mon, 18 Nov 2002 18:05:13 +0000 (18:05 +0000)]
  * ./src/misc/modules.c: support for Unicode filenames under WinCE; VLC now
    successfully opens plugins.
  * ./modules/misc/dummy/*: hacked the dummy plugin so that it compiles for

18 years ago* modules/gui/wxwindows/*: updated the toolbar icons.
Gildas Bazin [Mon, 18 Nov 2002 17:31:54 +0000 (17:31 +0000)]
* modules/gui/wxwindows/*: updated the toolbar icons.

18 years ago* modules/gui/wxwindows/interface.cpp: enabled the OpenFile dialog box.
Gildas Bazin [Mon, 18 Nov 2002 16:39:36 +0000 (16:39 +0000)]
* modules/gui/wxwindows/interface.cpp: enabled the OpenFile dialog box.

18 years ago* modules/gui/wxwindows/interface.cpp: fixed typo.
Gildas Bazin [Mon, 18 Nov 2002 15:19:26 +0000 (15:19 +0000)]
* modules/gui/wxwindows/interface.cpp: fixed typo.
* modules/audio_filter/converter/u8tofloat32.c: fixed typo.

18 years ago* configure.ac.in, modules/codec/Modules.am, modules/codec/tarkin.c: added
Gildas Bazin [Mon, 18 Nov 2002 13:28:09 +0000 (13:28 +0000)]
* configure.ac.in, modules/codec/Modules.am, modules/codec/tarkin.c: added
   an experimental tarkin video decoder. You will need to specify the tarkin
   tree you want to use with --with-tarkin-tree=.

   Warning: Tarkin is still in very early development stage, so this plugin isn't
   actually usefull unless you intend to do some development on tarkin itself.

18 years ago* modules/demux/m3u.c: should manage entries with relative paths.
Gildas Bazin [Mon, 18 Nov 2002 13:08:35 +0000 (13:08 +0000)]
* modules/demux/m3u.c: should manage entries with relative paths.
* src/playlist/playlist.c: fixed playlist_Next().

18 years ago* added a wxwindows interface using the wxWindows cross-platform GUI framework.
Gildas Bazin [Mon, 18 Nov 2002 13:02:16 +0000 (13:02 +0000)]
* added a wxwindows interface using the wxWindows cross-platform GUI framework.
   The interface is quite basic for now but should be functional anyway.
   (you need to have wxWindows >= 2.3.0 installed to use this plugin)

18 years ago * ./bootstrap: reverted the behaviour behaviour to the default, which
Sam Hocevar [Mon, 18 Nov 2002 11:50:42 +0000 (11:50 +0000)]
  * ./bootstrap: reverted the behaviour behaviour to the default, which
    means no default flag to use (except for me, muahaha).

18 years ago * ffmpeg: set bug detection to auto by default.
Laurent Aimar [Mon, 18 Nov 2002 02:46:10 +0000 (02:46 +0000)]
 * ffmpeg: set bug detection to auto by default.

18 years ago * ffmpeg: disable direct rendering by default. I have too many files
Laurent Aimar [Sun, 17 Nov 2002 06:46:56 +0000 (06:46 +0000)]
 * ffmpeg: disable direct rendering by default. I have too many files
that don't work with it (I don't see why it doesn't work :(
 * mp4: fix a bug in timestamp calculation. Replace s/u* by s/uint*_t
 * avi : remove an useless debug message.
 * src/misc/objects.c : fix stream output object allocation.

18 years ago * avi: fix playing over http (a bug I have introduced).
Laurent Aimar [Sat, 16 Nov 2002 22:25:07 +0000 (22:25 +0000)]
 * avi: fix playing over http (a bug I have introduced).

18 years ago* modules/demux/util : add a text subtitle demuxer. (Module called by demux).
Laurent Aimar [Fri, 15 Nov 2002 18:10:26 +0000 (18:10 +0000)]
* modules/demux/util : add a text subtitle demuxer. (Module called by demux).
MicroDVD, SubRIP, SSA subtitle format should work...
 Options: --sub-file <subtitle file> [--sub-fps, --sub-delay --sub-format].

 * modules/demux/avi : make use of subtitle parser.
 * modules/demux/asf : display movie length. (It will not work with live
streams of course).

 modules/codec/spudec : use i_dts to send end of display time for subtitle.
(Yes it's ugly, but it works :)

18 years ago* configure.ac.in, modules/audio_output/arts.c, modules/audio_output/esd.c:
Gildas Bazin [Fri, 15 Nov 2002 17:17:29 +0000 (17:17 +0000)]
* configure.ac.in, modules/audio_output/arts.c, modules/audio_output/esd.c:
   fixed the arts and esd audio plugins after the recent changes to aout3

18 years ago* configure.ac.in, modules/audio_output/directx.c, modules/audio_output/waveout.c:
Gildas Bazin [Fri, 15 Nov 2002 16:27:10 +0000 (16:27 +0000)]
* configure.ac.in, modules/audio_output/directx.c, modules/audio_output/waveout.c:
   fixed the waveout and directx audio plugins after the recent changes to aout3.

18 years ago* modules/access/http.c: added an http-proxy config variable. If the variable
Gildas Bazin [Fri, 15 Nov 2002 14:41:49 +0000 (14:41 +0000)]
* modules/access/http.c: added an http-proxy config variable. If the variable
   is not set, we'll still look at the value of the http_proxy environment

18 years ago* configure.ac.in: fixed a few typos regarding LDFLAGS_access_*. Re-enabled
Gildas Bazin [Fri, 15 Nov 2002 01:23:54 +0000 (01:23 +0000)]
* configure.ac.in: fixed a few typos regarding LDFLAGS_access_*. Re-enabled
   the oss plugin as it seems to be working fine.
* src/audio_output/input.c: fixed an obscure bug... (strange one though:
   int foo = -1; unsigned int bar = 2; __MAX( foo, bar) == -1 ).

18 years ago faad: adapt to new changes in aout3 (at least it compiles)
Laurent Aimar [Fri, 15 Nov 2002 01:17:08 +0000 (01:17 +0000)]
 faad: adapt to new changes in aout3 (at least it compiles)

18 years ago* modules/codec/vorbis.c, modules/audio_filter/resampler/linear.c: adapted to
Gildas Bazin [Fri, 15 Nov 2002 00:41:00 +0000 (00:41 +0000)]
* modules/codec/vorbis.c, modules/audio_filter/resampler/linear.c: adapted to
   the new changes in aout3.

18 years agoAdded the changelog of vlc 0.4.6.
Alexis de Lattre [Thu, 14 Nov 2002 22:44:57 +0000 (22:44 +0000)]
Added the changelog of vlc 0.4.6.

18 years agoMajor change of the channels management. p_format->i_channels disappeares
Christophe Massiot [Thu, 14 Nov 2002 22:38:48 +0000 (22:38 +0000)]
Major change of the channels management. p_format->i_channels disappeares
and is replaced by two members : i_physical_channels and i_original_channels.
i_physical_channels describes the channels which are effectively present
in the stream (at the current point of the aout pipeline), whereas
i_original_channels represents the channels we used to constitute the
stream. For instance a mono stream (FRONT_CENTER) may emanate from a
FRONT_LEFT channel of a STEREO stream.

Additionally, this contains hooks to dynamically select the audio device
and the channels configuration. In order to do that, all aout plugins,
and all interface plug-ins need to be adapted. Currently only SDL
(partially OSS) and the rc interface have been adapted, please use them
as a guide. Other aout plug-ins have been temporarily disabled.

IMPORTANT : if you need a working sound output, DO NOT UPDATE YOUR TREE
for several days until we fix that.

* modules/misc/network/ipv4.c: Fixed a long-standing segfault when saving
  preferences and asking for multicast.

18 years ago mms.c: it takes care of --no-audio and --no-video (to reduce bandwith
Laurent Aimar [Thu, 14 Nov 2002 16:32:43 +0000 (16:32 +0000)]
 mms.c: it takes care of --no-audio and --no-video (to reduce bandwith
usage),  and should not use more than --mms-maxbitrate (when there
are multiple audio or video streams).

18 years ago asf/* : Convert all u* into uint*_t
Laurent Aimar [Thu, 14 Nov 2002 16:17:47 +0000 (16:17 +0000)]
 asf/* : Convert all u* into uint*_t
         Fix playing of some live asf, seek improvement (at least for me ;)
but it's more some "kludge" with vlc clock than true fixes ...

 I will never understand how vlc clock works ....

18 years ago make --version --help --longhelp --list and -p output to stdout.
Sigmund Augdal Helberg [Thu, 14 Nov 2002 15:07:49 +0000 (15:07 +0000)]
 make --version --help --longhelp --list and -p output to stdout.

18 years ago* src/audio_output/intf.c: fixed a bug affecting audio volume initialization.
Gildas Bazin [Thu, 14 Nov 2002 14:08:01 +0000 (14:08 +0000)]
* src/audio_output/intf.c: fixed a bug affecting audio volume initialization.

18 years ago* OS X plug-in fix ;
Christophe Massiot [Wed, 13 Nov 2002 22:36:44 +0000 (22:36 +0000)]
* OS X plug-in fix ;
* Re-enabled float32 mixer (huh?).

18 years ago * fix and make better stream selection (if mms-maxbitrate unset, get the best
Laurent Aimar [Wed, 13 Nov 2002 21:18:40 +0000 (21:18 +0000)]
 * fix and make better stream selection (if mms-maxbitrate unset, get the best
quality else try to be closed to mms-maxbitrate ).

18 years ago * ./bootstrap: bootstrap now requires the --config flag. With no arguments
Sam Hocevar [Wed, 13 Nov 2002 20:51:05 +0000 (20:51 +0000)]
  * ./bootstrap: bootstrap now requires the --config flag. With no arguments
    it simply outputs a usage message.
  * ./src/*: fixed a bunch of (legitimate) warnings under VC++.
  * ./evc/*, ./msvc/*: split the workspaces into three projects (libvlc, vlc
    and plugins -- plugins doesn't build anything yet).

18 years ago * mms/* : better stream selection and add some options to override it.
Laurent Aimar [Wed, 13 Nov 2002 20:28:13 +0000 (20:28 +0000)]
 * mms/* : better stream selection and add some options to override it.
(Usefull with demuxdump).

18 years ago access/* : don't override demux setting made by user.
Laurent Aimar [Wed, 13 Nov 2002 20:23:21 +0000 (20:23 +0000)]
 access/* : don't override demux setting made by user.
 modules/demux/demuxdump.c : a little demux that dump raw stream.
(should work with all access...)

18 years ago * ./msvc/*, ./evc/*: moved eMbedded Visual Studio files to the toplevel evc/
Sam Hocevar [Wed, 13 Nov 2002 15:28:24 +0000 (15:28 +0000)]
  * ./msvc/*, ./evc/*: moved eMbedded Visual Studio files to the toplevel evc/
    directory because the two project files are starting to diverge.
  * ./evc/vlc.c: created a specific vlc.c file for Windows CE.
  * ./src/misc/messages.c: as WinCE doesn't have stdout or stderr, the message
    queue outputs to a logfile (until we have a proper interface).

18 years ago* src/playlist/playlist.c: bugfix for when we delete the last playlist
Gildas Bazin [Wed, 13 Nov 2002 12:58:19 +0000 (12:58 +0000)]
* src/playlist/playlist.c: bugfix for when we delete the last playlist
   element (I'll get this one right... eventually ;).
* modules/demux/m3u.c: allow forcing the demux to be used by specifying the
   asx or m3u demux.

18 years ago* src/playlist/playlist.c: when autodeleting an item, we don't need to skip
Gildas Bazin [Wed, 13 Nov 2002 11:09:56 +0000 (11:09 +0000)]
* src/playlist/playlist.c: when autodeleting an item, we don't need to skip
   to the next one.
* modules/demux/m3u.c: added .asx support and changed the autodetection of
   file type to just probe the file extension.

18 years ago * ./po/POTFILES.in: fixed "make dist".
Sam Hocevar [Wed, 13 Nov 2002 09:56:19 +0000 (09:56 +0000)]
  * ./po/POTFILES.in: fixed "make dist".

18 years ago added a new demux that reads .m3u files and addes the contained items to
Sigmund Augdal Helberg [Tue, 12 Nov 2002 22:18:54 +0000 (22:18 +0000)]
 added a new demux that reads .m3u files and addes the contained items to
the playlist. Currently only autodetects files that start with #EXTM3U
otherwise you'll have to force it.

18 years ago* include/vlc_playlist.h, src/playlist/playlist.c: added a b_autodeletion
Gildas Bazin [Tue, 12 Nov 2002 21:20:36 +0000 (21:20 +0000)]
* include/vlc_playlist.h, src/playlist/playlist.c: added a b_autodeletion
   flag to the playlist item structure. If this flag is set then the playlist
   item will be deleted automatically after it has been played.

18 years ago* modules/gui/gtk/gtk_callbacks.c: fixed deadlocks.
Gildas Bazin [Tue, 12 Nov 2002 16:02:51 +0000 (16:02 +0000)]
* modules/gui/gtk/gtk_callbacks.c: fixed deadlocks.
* modules/gui/gtk/gtk.c: fixed uninitialized variables.

18 years ago * ./Makefile.am: fixed rc compilation under mingw32/cygwin.
Sam Hocevar [Tue, 12 Nov 2002 13:57:13 +0000 (13:57 +0000)]
  * ./Makefile.am: fixed rc compilation under mingw32/cygwin.
  * ./modules/access/http.c: fixed a segfault (unchecked strstr return value).
  * ./src/input/input_ext-plugins.c: removed platform-specific code and put
    it in plugins. This leads to some code duplication but I have an evil
    plan to get rid of that, too.

18 years ago* modules/gui/gtk/gtk.c: small bug-fix for a crash on module loading.
Gildas Bazin [Tue, 12 Nov 2002 11:45:27 +0000 (11:45 +0000)]
* modules/gui/gtk/gtk.c: small bug-fix for a crash on module loading.

18 years ago* src/extras/libc.c: fixed typo.
Gildas Bazin [Tue, 12 Nov 2002 10:44:04 +0000 (10:44 +0000)]
* src/extras/libc.c: fixed typo.
* configure.ac.in: compilation fix on win32 for the mms access plugin (the
   plugin is linked with ws2_32).

18 years ago * modules/demux/asf/.cvsignore : put the good one.
Laurent Aimar [Tue, 12 Nov 2002 00:54:40 +0000 (00:54 +0000)]
 * modules/demux/asf/.cvsignore : put the good one.
 * modules/access/mms : add MMS (Microsoft Media Streaming) access (Support
only TCP, I will try to add UDP and HTTP as well).
 There are some problems with streams selections and we cannot seek, but
anyway it seems to work. (Usefull for some radio web)
 * other: enable mms access by default.

18 years ago* src/audio_output/filters.c, src/audio_output/input.c, include/aout_internal.h,
Gildas Bazin [Mon, 11 Nov 2002 22:27:01 +0000 (22:27 +0000)]
* src/audio_output/filters.c, src/audio_output/input.c, include/aout_internal.h,
   modules/audio_filter/resampler/*: Changes that allow the resamplers to set
   the start and end date of the frame it outputs.
   This allows us for instance to output a smaller frame than what we should, and
   keep the rest of the data to compute the resampling of the next frame.
   In short, we can implement much more complex resampling algorithms than before.

* modules/audio_filter/resampler/linear.c: rewrote the linear resampler. The audio
   quality doesn't seem to be better than the ugly resampler, maybe I shouldn't
   have wasted my time on this...

18 years ago* modules/audio_output/file.c: will write a WAV header by default. Can be
Gildas Bazin [Mon, 11 Nov 2002 19:16:21 +0000 (19:16 +0000)]
* modules/audio_output/file.c: will write a WAV header by default. Can be
   disabled with --no-audiofile-wav.
* modules/audio_filter/resampler/linear.c: disabled for now, until I actually
   manage to make it work without a problem.

18 years ago * ./include/*, ./src/*: separated WIN32 #tests and UNDER_CE #tests, because
Sam Hocevar [Mon, 11 Nov 2002 14:39:12 +0000 (14:39 +0000)]
  * ./include/*, ./src/*: separated WIN32 #tests and UNDER_CE #tests, because
    WIN32 isn't always defined under WinCE, but might be. Grmbl.
  * ./include/*: changed a few u* and s* to uint*_t and int*_t.

18 years ago * ALL: libvlc now compiles and run under WinCE. I haven't ported any modules
Sam Hocevar [Sun, 10 Nov 2002 23:41:54 +0000 (23:41 +0000)]
  * ALL: libvlc now compiles and run under WinCE. I haven't ported any modules
    yet so there's little that can be tested, but threads work at least.
  * ./src/extras/libc.c: renamed strndup.c to libc.c because a few other
    libc functions were added (strcasecmp, atof, getenv...).

18 years ago * ALL: WinCE compilation fixes (mostly nonexistent headers). A lot of
Sam Hocevar [Sun, 10 Nov 2002 18:04:24 +0000 (18:04 +0000)]
  * ALL: WinCE compilation fixes (mostly nonexistent headers). A lot of
    work is still needed for missing functions. I only touched libvlc for
    the moment, plugins will come in a long long while.
  * ./bootstrap: moved MSVC project files generation here; use --update-msvc.

18 years ago all: fix a bug in packet parsing and can now play unseekable stream.
Laurent Aimar [Sun, 10 Nov 2002 16:31:20 +0000 (16:31 +0000)]
 all: fix a bug in packet parsing and can now play unseekable stream.

18 years ago http: Accept ICY server reponse (Used for some web radio) and in that
Laurent Aimar [Sun, 10 Nov 2002 15:37:39 +0000 (15:37 +0000)]
 http: Accept ICY server reponse (Used for some web radio) and in that
case it forces mp3 demuxer (Should be ok...)

18 years ago* src/audio_output/output.c: fixed another quality affecting bug.
Gildas Bazin [Sun, 10 Nov 2002 14:31:46 +0000 (14:31 +0000)]
* src/audio_output/output.c: fixed another quality affecting bug.

* include/aout_internal.h src/audio_output/input.c: major change to the
   resampling algorithm. When resampling is requested to keep the audio stream
   synchronised to the main clock, we trigger it but we change the resampling
   rate only progressively so it doesn't get noticed too much by the listener.

18 years ago ./ChangeLog: added entry for the linear resampler
Sigmund Augdal Helberg [Sun, 10 Nov 2002 13:24:35 +0000 (13:24 +0000)]
 ./ChangeLog: added entry for the linear resampler
 ./modules/audio_filter/resampler/linear.c: This should allways generate the
right number of samples now. The morale is never base your floating point
calculations on the output of integer divitions.

18 years ago * faad : adapt to newer version.
Laurent Aimar [Sun, 10 Nov 2002 02:47:27 +0000 (02:47 +0000)]
 * faad : adapt to newer version.
 * ffmpeg : adapt postprocessing for latest libavcodec version, add an
option to disable direct rendering as postprocessing is currently broken
with it, and with some files I have bad pictures.

18 years ago * ./msvc/vlc.dsp: additional fixes to the MSVC project.
Sam Hocevar [Sat, 9 Nov 2002 18:28:58 +0000 (18:28 +0000)]
  * ./msvc/vlc.dsp: additional fixes to the MSVC project.
  * ./msvc/vlc.vcw: skeleton of a WinCE project file (yet non-functional).

18 years ago * ./include/aout_internal.h: fixed a breakage I just introduced.
Sam Hocevar [Sat, 9 Nov 2002 18:28:36 +0000 (18:28 +0000)]
 * ./include/aout_internal.h: fixed a breakage I just introduced.

18 years ago * A few additional MSVC build fixes.
Sam Hocevar [Sat, 9 Nov 2002 17:44:09 +0000 (17:44 +0000)]
  * A few additional MSVC build fixes.

18 years ago * ./msvc/*: MSVC project files and default config files.
Sam Hocevar [Sat, 9 Nov 2002 16:39:09 +0000 (16:39 +0000)]
  * ./msvc/*: MSVC project files and default config files.

18 years ago * ./Makefile.am: added a "update-vlc.dsp" rule to create the MSVC project
Sam Hocevar [Sat, 9 Nov 2002 16:34:53 +0000 (16:34 +0000)]
  * ./Makefile.am: added a "update-vlc.dsp" rule to create the MSVC project
    file from the makefile.
  * ./msvc/*: moved the MSVC files here.
  * ./src/extras/*: moved the extra code here (used to be in src/misc,
    extras/GNUgetopt and extras/Win32_msvc).
  * ./include/*: a few warning fixes.

18 years ago* configure.ac.in, modules/audio_filter/converter/*: added a s8tofloat32.c and
Gildas Bazin [Fri, 8 Nov 2002 14:23:49 +0000 (14:23 +0000)]
* configure.ac.in, modules/audio_filter/converter/*: added a s8tofloat32.c and
   u8tofloat32.c converter.
* modules/codec/araw.c: modified to also decode u8 pcm audio samples.

18 years ago* ALL: using "%ll" in printf format strings is not portable (notably on win32) so
Gildas Bazin [Fri, 8 Nov 2002 10:26:54 +0000 (10:26 +0000)]
* ALL: using "%ll" in printf format strings is not portable (notably on win32) so
   we now use the I64Fx familly of macros to print 64 bits numbers (x being
   replaced by d,i,o,u,x or X).
   eg: msg_Dbg( p_this, "sample is "I64Fi" late", ll_time );

* src/misc/messages.c: got rid of ConvertPrintfFormatString().

18 years ago * ./include/vlc_common.h: compilation fix for Cygwin.
Sam Hocevar [Thu, 7 Nov 2002 22:56:08 +0000 (22:56 +0000)]
  * ./include/vlc_common.h: compilation fix for Cygwin.

18 years ago added a new resampler based on linear interpolation, giving a fair tradeoff
Sigmund Augdal Helberg [Thu, 7 Nov 2002 21:09:59 +0000 (21:09 +0000)]
 added a new resampler based on linear interpolation, giving a fair tradeoff
between sound quality and speed

18 years ago* INSTALL.win32, include/vlc_config.h, src/libvlc.h: changes to reflect the
Gildas Bazin [Thu, 7 Nov 2002 19:31:08 +0000 (19:31 +0000)]
* INSTALL.win32, include/vlc_config.h, src/libvlc.h: changes to reflect the
   fact that libdvdcss now needs a colon after the DVD drive letter (on Win32).

* src/misc/messages.c: on Win32 only use fflush() if in debug mode.

* src/misc/win32_specific.c: try to raise the our process priority slightly
   above normal. This prevent us from suffering too much from normal activity
   of the OS.

18 years ago* modules/access/http.c: don't crash, but complain on non http/1.x streams.
Gildas Bazin [Thu, 7 Nov 2002 16:54:39 +0000 (16:54 +0000)]
* modules/access/http.c: don't crash, but complain on non http/1.x streams.

18 years ago* modules/codec/spudec/*: modified the spu decoder to handle text subtitles.
Gildas Bazin [Wed, 6 Nov 2002 21:48:24 +0000 (21:48 +0000)]
* modules/codec/spudec/*: modified the spu decoder to handle text subtitles.
   Only one format of text subtitles is supported right now but we should be able
   to expand this by modifying modules/codec/spudec/text.c.
   Most of this work comes from by Andrew Flintham ( thanks a bunch Andrew :).

* share/font-eutopiabold36.rle: new font for the text subtitler, courtesy of
   Andrew Flintham.

* AUTHORS: added Andrew Flintham to the authors file.

* modules/demux/ogg.c: modified the ogg demuxer to handle subtitles.

* modules/codec/ffmpeg/*: modified the ffmpeg decoder to always keep the last decoded
   frame linked.

18 years ago * ./modules/access/dvdplay/access.c: activated button highlighting.
Sam Hocevar [Wed, 6 Nov 2002 18:07:57 +0000 (18:07 +0000)]
  * ./modules/access/dvdplay/access.c: activated button highlighting.
  * ./modules/codec/spudec/parse.c: implemented subtitle cropping and
    temporarily disabled subtitle cropping.
  * ./modules/codec/spudec/render.c: split RenderSPU into chroma-specific

18 years ago * modules/access/vcd/vcd.*: added entry points support (sort of
Johan Bilien [Wed, 6 Nov 2002 15:41:29 +0000 (15:41 +0000)]
  * modules/access/vcd/vcd.*: added entry points support (sort of
  * modules/gui/gtk/gtk_callbacks.c: added some locks to the
    navigation functions

18 years ago * ./modules/demux/avi/avi.c, ./modules/demux/avi/libavi.c: additional
Sam Hocevar [Wed, 6 Nov 2002 14:44:30 +0000 (14:44 +0000)]
  * ./modules/demux/avi/avi.c, ./modules/demux/avi/libavi.c: additional
    endianness fixes, spelling fixes, reworked return values usage, used
    C99 types.

18 years ago * ./src/misc/extras.c: removed a duplicate calculation inside a macro.
Sam Hocevar [Wed, 6 Nov 2002 09:26:25 +0000 (09:26 +0000)]
  * ./src/misc/extras.c: removed a duplicate calculation inside a macro.
  * ./src/libvlc.c: fixed a bug causing all commandline targets to be ignored
    for playback except the last one.
  * ./modules/codec/dv.c: we detach p_vout before quitting.
  * ./modules/codec/xvid.c: fixed image corruption, added a direct rendering
    option which doesn't work yet.

18 years ago* modules/demux/avi/*: should theoretically fix the endianness issues with
Gildas Bazin [Tue, 5 Nov 2002 23:48:46 +0000 (23:48 +0000)]
* modules/demux/avi/*: should theoretically fix the endianness issues with
   the avi demuxer.

18 years ago * ./modules/codec/xvid.c: beginning of a video decoder using the Xvid codec
Sam Hocevar [Tue, 5 Nov 2002 22:53:21 +0000 (22:53 +0000)]
  * ./modules/codec/xvid.c: beginning of a video decoder using the Xvid codec
    from xvid.org; compile with --enable-xvid --with-xvid-tree=..., run with
    --codec xvid,any (the priority is lower than ffmpeg's for the now).

    todo list: direct rendering, better buffer handling, see why only I frames
               are rendered OK here... probably more.

18 years ago* modules/demux/ogg.c: should theoretically work on Big Endian machines now.
Gildas Bazin [Tue, 5 Nov 2002 21:57:41 +0000 (21:57 +0000)]
* modules/demux/ogg.c: should theoretically work on Big Endian machines now.

18 years ago* All: moved the check for "video" and "audio" config variables to
Gildas Bazin [Tue, 5 Nov 2002 18:25:43 +0000 (18:25 +0000)]
* All: moved the check for "video" and "audio" config variables to
   input_SelectES(). That allows --no-video and --no-audio to automagically
   work for all demuxers.

18 years ago * ./codec/dv/dv.c: moved this single file to its parent directory; removed
Sam Hocevar [Tue, 5 Nov 2002 14:52:28 +0000 (14:52 +0000)]
  * ./codec/dv/dv.c: moved this single file to its parent directory; removed
    GetFirstPES in favour of input_ExtractPES/input_DeletePES calls.

18 years ago* modules/codec/ffmpeg/*: modified the ffmpeg video codec to use direct
Gildas Bazin [Tue, 5 Nov 2002 10:07:56 +0000 (10:07 +0000)]
* modules/codec/ffmpeg/*: modified the ffmpeg video codec to use direct
   rendering when possible.
   Use BITMAPINFOHEADER from include/codecs.h + got rid of Little Endian
   translations that were already done in the demux.
* modules/demux/avi/* modules/demux/asf/*: Use BITMAPINFOHEADER from

18 years ago * ./modules/gui/macosx/prefs.m: new configuration interface
Jon Lech Johansen [Tue, 5 Nov 2002 03:57:16 +0000 (03:57 +0000)]
  * ./modules/gui/macosx/prefs.m: new configuration interface

18 years ago * ./bootstrap: automake 1.7 is OK to bootstrap vlc.
Sam Hocevar [Mon, 4 Nov 2002 18:27:30 +0000 (18:27 +0000)]
  * ./bootstrap: automake 1.7 is OK to bootstrap vlc.

18 years ago * ./Makefile.am: we properly install plugins in the OS X vlc.app directory.
Sam Hocevar [Mon, 4 Nov 2002 15:04:45 +0000 (15:04 +0000)]
  * ./Makefile.am: we properly install plugins in the OS X vlc.app directory.
  * ./mozilla/npvlc_rc.rc, ./mozilla/vlcplugin.h: added the Ogg mime type to
    the Mozilla plugin properties.
  * ./debian/control: added libogg-dev and libvorbis-dev dependicies to the
    Debian build script.

18 years ago* include/codecs.h: new header file to store information shared by decoders
Gildas Bazin [Sun, 3 Nov 2002 23:00:32 +0000 (23:00 +0000)]
* include/codecs.h: new header file to store information shared by decoders
   and demuxers, like the BITMAPINFOHEADER structure for instance.
* modules/demux/ogg.c: the ogg demuxer should now work nicely with ogm files
   (including for the video). It has only been tested with a few streams
   produced with dvd::rip and ogmmerge though.