19 years ago* modules/video_output/directx/directx.c: fixed to work with DirectDraw 3 (ie. with
Gildas Bazin [Tue, 26 Nov 2002 19:31:50 +0000 (19:31 +0000)]
* modules/video_output/directx/directx.c: fixed to work with DirectDraw 3 (ie. with

19 years agoallow windows style linebreaks in .m3u files. and fixed a minor bug
Sigmund Augdal Helberg [Tue, 26 Nov 2002 18:58:33 +0000 (18:58 +0000)]
allow windows style linebreaks in .m3u files. and fixed a minor bug

19 years ago* modules/demux/ogg.c: audio is now dropped when fast-forwarding.
Gildas Bazin [Tue, 26 Nov 2002 17:38:33 +0000 (17:38 +0000)]
* modules/demux/ogg.c: audio is now dropped when fast-forwarding.

19 years ago * mp4: prevent float exeption with some truncated file.
Laurent Aimar [Tue, 26 Nov 2002 17:28:22 +0000 (17:28 +0000)]
 * mp4: prevent float exeption with some truncated file.

19 years ago * ./BUGS: scrapped this file. Entered the remaining bugs in Bugzilla.
Sam Hocevar [Tue, 26 Nov 2002 15:03:28 +0000 (15:03 +0000)]
  * ./BUGS: scrapped this file. Entered the remaining bugs in Bugzilla.

19 years ago * ./TODO: scrapped the todo-list. I put the unresolved items in Bugzilla
Sam Hocevar [Tue, 26 Nov 2002 14:08:02 +0000 (14:08 +0000)]
  * ./TODO: scrapped the todo-list. I put the unresolved items in Bugzilla

19 years agoFixed another crash with S/PDIF.
Christophe Massiot [Tue, 26 Nov 2002 12:09:20 +0000 (12:09 +0000)]
Fixed another crash with S/PDIF.

19 years ago* modules/video_output/directx/directx.c: don't fail miserably when we can't
Gildas Bazin [Tue, 26 Nov 2002 10:55:19 +0000 (10:55 +0000)]
* modules/video_output/directx/directx.c: don't fail miserably when we can't
   create a surface in video memory. We now automatically toggle the b_use_sysmem
   flag in this case and give it another shot.

19 years ago * ALL: more intensive use of the VLCWrapper class
Eric Petit [Tue, 26 Nov 2002 01:06:08 +0000 (01:06 +0000)]
 * ALL: more intensive use of the VLCWrapper class
 * PreferencesWindow.*: renamed a few variables (using some of the
   OpenTracker conventions)
 * clean up

19 years ago * ./modules/video_chroma/i420_rgb16.c: merged the RV15 and RV16 conversions
Sam Hocevar [Mon, 25 Nov 2002 19:29:10 +0000 (19:29 +0000)]
  * ./modules/video_chroma/i420_rgb16.c: merged the RV15 and RV16 conversions
    because they're basically the same. Also, the MMX conversions now check
    that the bitmasks are the ones we expect.

19 years ago mms.c: fix command/packet parsing functions.
Laurent Aimar [Mon, 25 Nov 2002 19:12:34 +0000 (19:12 +0000)]
 mms.c: fix command/packet parsing functions.

19 years ago* configure.ac.in: for wxWindows headers detection, we now check wx/wxprec.h.
Gildas Bazin [Mon, 25 Nov 2002 17:25:07 +0000 (17:25 +0000)]
* configure.ac.in: for wxWindows headers detection, we now check wx/wxprec.h.
   Also fixed a typo: libdvbpsi is enabled by default.

19 years agoFixed my fix :p.
Christophe Massiot [Mon, 25 Nov 2002 16:16:12 +0000 (16:16 +0000)]
Fixed my fix :p.

19 years agoFixed a crash in S/PDIF mode.
Christophe Massiot [Mon, 25 Nov 2002 16:00:26 +0000 (16:00 +0000)]
Fixed a crash in S/PDIF mode.

19 years agofixed a bug in the contentbased autodetection that caused this demux to be
Sigmund Augdal Helberg [Mon, 25 Nov 2002 15:56:39 +0000 (15:56 +0000)]
fixed a bug in the contentbased autodetection that caused this demux to be
selected for streams that contained a null byte.

19 years ago * mms: enable seek :) It works for me with both udp and tcp. Somebody
Laurent Aimar [Mon, 25 Nov 2002 15:08:34 +0000 (15:08 +0000)]
 * mms: enable seek :) It works for me with both udp and tcp. Somebody
could check if it compiles on other OS than linux ? (I don't known what
headers should be included)
 * asf: fix to support seeking with mms
 Note: You cannot seek and use demuxdump demuxer...

19 years ago * ./modules/gui/gtk/open.c: made the HTTP text bar more consistent, thanks
Sam Hocevar [Mon, 25 Nov 2002 12:19:04 +0000 (12:19 +0000)]
  * ./modules/gui/gtk/open.c: made the HTTP text bar more consistent, thanks
    to Pierre Baillet (Closes: #11).

19 years ago * ./src/misc/messages.c: we overwrite the WinCE logfile instead of appending
Sam Hocevar [Mon, 25 Nov 2002 12:08:58 +0000 (12:08 +0000)]
  * ./src/misc/messages.c: we overwrite the WinCE logfile instead of appending
    data to it.
  * ./evc/vlc.vcw: minor updates.

19 years ago * small compilation fixes for win32
Olivier Teulière [Mon, 25 Nov 2002 03:12:42 +0000 (03:12 +0000)]
 * small compilation fixes for win32

19 years ago * all: begin to add mms over udp support. It begin to work (at least
Laurent Aimar [Mon, 25 Nov 2002 00:22:04 +0000 (00:22 +0000)]
 * all: begin to add mms over udp support. It begin to work (at least
for me) but it still needs some work.

19 years ago * ./configure.ac.in: we no longer choke if libdvbpsi headers aren't here.
Sam Hocevar [Sun, 24 Nov 2002 18:54:54 +0000 (18:54 +0000)]
  * ./configure.ac.in: we no longer choke if libdvbpsi headers aren't here.
  * ./include/vlc_common.h: we don't try to include inttypes.h with Borland.

19 years agoseparated the code to parse html files with embedded wmp, and the code to
Sigmund Augdal Helberg [Sun, 24 Nov 2002 16:00:10 +0000 (16:00 +0000)]
separated the code to parse html files with embedded wmp, and the code to
parse asx files. Added a new shortcut "html" to force the "html" behaviour.
Reduced number of false positives for both html and asx files. We now also
trigger on the content of files, since html and asx files are often
autogenerated on the webserver using php or asp.

19 years agofix to allow absolute entries in m3u/asx files
Sigmund Augdal Helberg [Sun, 24 Nov 2002 13:02:13 +0000 (13:02 +0000)]
fix to allow absolute entries in m3u/asx files

19 years agofixed a bug in the code to handle relative paths. Added support for file://
Sigmund Augdal Helberg [Sun, 24 Nov 2002 01:29:56 +0000 (01:29 +0000)]
fixed a bug in the code to handle relative paths. Added support for file://
and http:// items in asx files, and not just mms://

19 years ago * ./modules/control/rc/rc.c: the seek command is now "seek" and not "r",
Sam Hocevar [Sat, 23 Nov 2002 20:37:10 +0000 (20:37 +0000)]
  * ./modules/control/rc/rc.c: the seek command is now "seek" and not "r",
    and it uses a command variable like other controls. This also fixes a
    bug that prevented to have spaces between the command and its argument.

19 years ago* modules/gui/wxwindows/*: additional small fixes.
Gildas Bazin [Sat, 23 Nov 2002 18:42:59 +0000 (18:42 +0000)]
* modules/gui/wxwindows/*: additional small fixes.

19 years ago* modules/gui/wxwindows/*: a few fixes for the win32 build.
Gildas Bazin [Sat, 23 Nov 2002 16:17:12 +0000 (16:17 +0000)]
* modules/gui/wxwindows/*: a few fixes for the win32 build.

19 years ago * enhanced BeOS preferences window (post-processing, brightness,
Eric Petit [Sat, 23 Nov 2002 15:00:54 +0000 (15:00 +0000)]
 * enhanced BeOS preferences window (post-processing, brightness,
   contrast, hue and saturation are adjustable)

19 years ago* modules/gui/wxwindows/*: misc improvements to the main interface, implementation of
Gildas Bazin [Sat, 23 Nov 2002 14:28:51 +0000 (14:28 +0000)]
* modules/gui/wxwindows/*: misc improvements to the main interface, implementation of
drag and drop, proper initialisation of the i18n routines.

19 years ago * ./modules/access/http.c, ./modules/misc/network/ipv4.c: http and ipv4
Sam Hocevar [Sat, 23 Nov 2002 04:40:53 +0000 (04:40 +0000)]
  * ./modules/access/http.c, ./modules/misc/network/ipv4.c: http and ipv4
    plugins compile for WinCE. Couldn't test yet though.

19 years ago * ./modules/video_output/wingdi.c: the GDI video output now properly sets
Sam Hocevar [Sat, 23 Nov 2002 02:40:30 +0000 (02:40 +0000)]
  * ./modules/video_output/wingdi.c: the GDI video output now properly sets
    the bitmasks; we're not limited to 8bpp and 16/24 works.
  * ./modules/video_filter/*: the video filters now work under WinCE.

19 years ago * ./modules/gui/wxwindows/playlist.cpp: added a playlist to the wxwindows interface
Olivier Teulière [Sat, 23 Nov 2002 01:32:40 +0000 (01:32 +0000)]
 * ./modules/gui/wxwindows/playlist.cpp: added a playlist to the wxwindows interface

19 years ago * yuv filter was a bit useless. Hope adjust filter is more usefull :)
Simon Latapie [Sat, 23 Nov 2002 00:11:17 +0000 (00:11 +0000)]
 * yuv filter was a bit useless. Hope adjust filter is more usefull :)

19 years ago * ./configure.ac.in: we only add -lm to the a52 linkage if it's needed
Sam Hocevar [Fri, 22 Nov 2002 23:12:23 +0000 (23:12 +0000)]
  * ./configure.ac.in: we only add -lm to the a52 linkage if it's needed
    (and available).

19 years ago * ./modules/video_output/wingdi.c: ported the wingdi plugin to Win32; it
Sam Hocevar [Fri, 22 Nov 2002 20:27:19 +0000 (20:27 +0000)]
  * ./modules/video_output/wingdi.c: ported the wingdi plugin to Win32; it
    somewhat works under Wine (if you force internal buffers to 8bpp), but
    doesn't work under Win2k. Any hints welcome.
  * ./configure.ac.in: activated the wingdi plugin by default.

19 years ago * AudioOutput.cpp : compilation fix.
Eric Petit [Fri, 22 Nov 2002 19:37:25 +0000 (19:37 +0000)]
 * AudioOutput.cpp : compilation fix.
 * VideoOutput.cpp : now --fullscreen works with BeOS video output.

19 years ago * ./modules/access/mms/var_buffer.h: this file is now a separate .c, to
Sam Hocevar [Fri, 22 Nov 2002 18:35:57 +0000 (18:35 +0000)]
  * ./modules/access/mms/var_buffer.h: this file is now a separate .c, to
    prevent gcc's optimizer to go amok with nested inline functions, loop
    unrolling and such things that we don't really need in an access plugin.

19 years ago * ./modules/video_output/directx/events.c: we now call CreateWindow so that
Sam Hocevar [Fri, 22 Nov 2002 15:24:10 +0000 (15:24 +0000)]
  * ./modules/video_output/directx/events.c: we now call CreateWindow so that
    we are sure that the WndProc always has a valid p_vout value.

19 years ago * ./modules/video_output/wingdi.c: implemented offscreen rendering with
Sam Hocevar [Fri, 22 Nov 2002 15:19:47 +0000 (15:19 +0000)]
  * ./modules/video_output/wingdi.c: implemented offscreen rendering with
    fast blit (well at least it was considered "fast" back in the times of
    Windows 3.1). Default is 8bpp because that's what my iPaq does (no
    palette support yet though), 16bpp can be chosen at compile time and
    works perfectly in the emulator.

19 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.

19 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.

19 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.

19 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.

19 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.

19 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.

19 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

19 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.

19 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.

19 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).

19 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.

19 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

19 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.

19 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.

19 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

19 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.

19 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

19 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().

19 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

19 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.

19 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).

19 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!).

19 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.

19 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.

19 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

19 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.

19 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.

19 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.

19 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.

19 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().

19 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)

19 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).

19 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.

19 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.

19 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).

19 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 :)

19 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

19 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.

19 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

19 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 ).

19 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)

19 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.

19 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.

19 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.

19 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).

19 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 ....

19 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.

19 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.

19 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?).

19 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 ).

19 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).

19 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).

19 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...)

19 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).

19 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.

19 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.

19 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".

19 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.

19 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.

19 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.

19 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.