Sam Hocevar [Wed, 18 Dec 2002 16:16:30 +0000 (16:16 +0000)]
* ./modules/demux/avi/libavi.c: added an additional sanity check for
corrupted headers.
Laurent Aimar [Wed, 18 Dec 2002 15:52:06 +0000 (15:52 +0000)]
* libavi.c: a sanity check to prevent some segfault with corrupted
header.
Sam Hocevar [Wed, 18 Dec 2002 15:03:48 +0000 (15:03 +0000)]
* ./modules/codec/ffmpeg/ffmpeg.c: cosmetic change, the ffmpeg module now
tells what libavcodec build it was built with.
Sam Hocevar [Wed, 18 Dec 2002 14:17:11 +0000 (14:17 +0000)]
* fixed several format string inconsistencies and deprecated C constructions.
Sam Hocevar [Wed, 18 Dec 2002 12:18:06 +0000 (12:18 +0000)]
* ./src/misc/messages.c: woops, __attribute__(format) is only needed in the
prototype.
Sam Hocevar [Wed, 18 Dec 2002 11:47:35 +0000 (11:47 +0000)]
* ./include/vlc_messages.h: msg_* functions now use the same argument type
checks as printf. Only works with gcc 3.2 it seems.
Sam Hocevar [Wed, 18 Dec 2002 09:27:26 +0000 (09:27 +0000)]
* ./modules/video_output/qte/.cvsignore: added a missing .cvsignore.
* ./modules/video_chroma/Modules.am: added i420_rgb_c.h to the distribution,
thanks to Stepan Roh for spotting this.
Gildas Bazin [Wed, 18 Dec 2002 08:08:30 +0000 (08:08 +0000)]
* src/video_output/video_output.c: fixed a bug concerning the aspect
ratio in vout_Request().
* INSTALL.win32: small update to the documentation.
Laurent Aimar [Wed, 18 Dec 2002 01:34:44 +0000 (01:34 +0000)]
* mpegaudio: fixed another stupid bug for mpeg audio layer 3 only.
Laurent Aimar [Tue, 17 Dec 2002 21:58:03 +0000 (21:58 +0000)]
* bits.h: fixed a stupid bug.
* ts.c: removed an unused variable.
Gildas Bazin [Tue, 17 Dec 2002 21:15:43 +0000 (21:15 +0000)]
* modules/demux/rawdv.c: new raw dv demuxer (only video for now). I
didn't find a way to detect correctly a raw dv file so for now we just
check the file extension (.dv). You can additionaly force this demuxer.
PS: the ffmpeg plugin works quite well for decoding dv videos.
Jean-Paul Saman [Tue, 17 Dec 2002 21:04:49 +0000 (21:04 +0000)]
Functionality of Familiar Linux Gtk+ interface is finished. Only testing on iPaqwith libgpewidget0 still needs to be done.
Sam Hocevar [Tue, 17 Dec 2002 14:39:05 +0000 (14:39 +0000)]
* ./bootstrap: added warning messages for old automake versions.
Sam Hocevar [Tue, 17 Dec 2002 09:54:32 +0000 (09:54 +0000)]
* ./modules/gui/kde/preferences.cpp: fixed a compilation issue and a crash.
Christophe Massiot [Mon, 16 Dec 2002 23:25:23 +0000 (23:25 +0000)]
Fixed (again) a rendering bug on big endian systems. :-p
Jean-Paul Saman [Mon, 16 Dec 2002 22:06:59 +0000 (22:06 +0000)]
Cleanup action.
Jean-Paul Saman [Mon, 16 Dec 2002 21:48:17 +0000 (21:48 +0000)]
Workaround for crash in ReadDirectory when called from the comboURL text box. For now it is mandatory to prefix filepaths on local disk with "file://" when typing it in the comboURL box.
Eric Petit [Mon, 16 Dec 2002 20:18:42 +0000 (20:18 +0000)]
Fixed a possible crash.
Gildas Bazin [Mon, 16 Dec 2002 18:30:12 +0000 (18:30 +0000)]
* modules/demux/ogg.c: added support for the old type of headers produced by the first
versions of OggDS.
Gildas Bazin [Mon, 16 Dec 2002 16:48:04 +0000 (16:48 +0000)]
* modules/access/udp.c, modules/access/rtp.c, modules/misc/network/ipv4.c: only check for
the "server-port" config variable in the access plugins. access_output plugins will now
pick a port at random, thus allowing sout to work out of the box on a localhost. (thanks
Meuuh)
Laurent Aimar [Mon, 16 Dec 2002 15:17:12 +0000 (15:17 +0000)]
* compilation fix for Os X.
Laurent Aimar [Mon, 16 Dec 2002 13:04:36 +0000 (13:04 +0000)]
* libavi.c: improved parsing of some corrupted files.
Laurent Aimar [Mon, 16 Dec 2002 10:49:16 +0000 (10:49 +0000)]
Should fix compilation/configuration with --with-ffmpeg options.
Boris Dorès [Mon, 16 Dec 2002 00:41:00 +0000 (00:41 +0000)]
- disc.* : a few enhancements in the design of the "open disc" dialog
box, including the ability to select dvd menus instead of a particular
title and chapter
- preferences.dfm : multiline tabs
Laurent Aimar [Sun, 15 Dec 2002 23:39:41 +0000 (23:39 +0000)]
* modules/mux/mpeg/*: should fix builtin compilation
* modules/access/ftp.c : an ftp access, buggy but it begins to work.
The main issue is about password confidentiality so you must know
what you are doing :((
Yves Duret [Sun, 15 Dec 2002 22:55:12 +0000 (22:55 +0000)]
you can now build RPMs.
(ffmpeg still not working properly cause configure.ac seems to sucks)
Jean-Paul Saman [Sun, 15 Dec 2002 22:54:58 +0000 (22:54 +0000)]
Packaging files for Familiar GPE and OPIE releases.
Jean-Paul Saman [Sun, 15 Dec 2002 22:48:30 +0000 (22:48 +0000)]
Familiar interface build with GPE support does not use NEED_GTK_MAIN.
Jean-Paul Saman [Sun, 15 Dec 2002 22:45:35 +0000 (22:45 +0000)]
Make distinction between GPE and GTK_NEED_MAIN way of handling interface.
Trying to fix change directory crash while entering keys in combobox.
Olivier Teulière [Sun, 15 Dec 2002 22:45:09 +0000 (22:45 +0000)]
I forgot this file in my previous commit...
Jean-Paul Saman [Sun, 15 Dec 2002 20:48:40 +0000 (20:48 +0000)]
Fix crash on directory change.
Olivier Teulière [Sun, 15 Dec 2002 18:37:39 +0000 (18:37 +0000)]
* ./modules/gui/wxwindows: added a log window
Gildas Bazin [Sun, 15 Dec 2002 16:28:20 +0000 (16:28 +0000)]
* include/vlc/vlc.h: added a new pi_types field to vlc_list_t. This field will be used
later on by the object variables functions. I'm adding it now because it also happens to
solve a binary compatibility problem between gcc and bcc. (depending on compilers,
structs of 32 < size <= 64 bits can be returned either in a register or in the stack).
Jean-Paul Saman [Sat, 14 Dec 2002 23:17:56 +0000 (23:17 +0000)]
Fix for building Familiar interface with libgpewidget0 library.
Laurent Aimar [Sat, 14 Dec 2002 22:33:21 +0000 (22:33 +0000)]
* libvlc.h: Fix mux/access_output options.
Laurent Aimar [Sat, 14 Dec 2002 21:32:42 +0000 (21:32 +0000)]
Added stream output. (common work with titer).
Gildas Bazin [Sat, 14 Dec 2002 19:43:25 +0000 (19:43 +0000)]
* src/libvlc.c: oops, forgot to remove a debug message.
Gildas Bazin [Sat, 14 Dec 2002 19:34:07 +0000 (19:34 +0000)]
* src/misc/objects.c: implemented the FIND_CHILD mode for vlc_list_find().
vlc_object_get() now increments the refcount of the object so you'll need to release
the object at some point.
* src/misc/variables.c, ALL: var_Change() with VLC_VAR_GETLIST now returns a vlc_value_t
which points to a vlc_list_t.
Gildas Bazin [Sat, 14 Dec 2002 19:19:08 +0000 (19:19 +0000)]
* src/misc/threads.c: implemented vlc_thread_set_priority() for win32.
Laurent Aimar [Sat, 14 Dec 2002 18:57:34 +0000 (18:57 +0000)]
* all: with mpeg4 video I changed the way that some initialisation data
are passed (more logical).
Boris Dorès [Sat, 14 Dec 2002 01:05:53 +0000 (01:05 +0000)]
- support for Windows style file names for relative paths
- when eol_tok is '\n', use last line even if eol_tok isn't present
Yves Duret [Fri, 13 Dec 2002 22:11:56 +0000 (22:11 +0000)]
adaptation for 0.5 branch. almost working :)
Boris Dorès [Fri, 13 Dec 2002 17:05:12 +0000 (17:05 +0000)]
- * : start playing only when opening a stream from the main window;
when opening it from the playlist window, add it to the list, but
don't change anything to the playing state and current stream.
- playlist.dfm : proper resizing behaviour
Boris Dorès [Fri, 13 Dec 2002 16:26:35 +0000 (16:26 +0000)]
- vlc_playlist.h, playlist.c: added the ability to save a playlist to
and restore it from a file chosen by the user.
- win32/*:
- implementation of the previous feature in the win32 interface
> -> what the other interfaces need to do to support it is simply to
> call the two following functions:
> int playlist_LoadFile(playlist_t *p_playlist,const char *psz_filename);
> int playlist_SaveFile(playlist_t *p_playlist,const char *psz_filename);
> where psz_filename is the name of the destination/source file.
- ability to open several files at a time
Sam Hocevar [Fri, 13 Dec 2002 10:09:14 +0000 (10:09 +0000)]
* ./Makefile.am: added missing files for make dist.
* ./configure.ac.in: removed unpopular warnings.
* ./po/*: updated potfiles.
VideoLAN [Fri, 13 Dec 2002 03:52:58 +0000 (03:52 +0000)]
* ./modules/win32/menu.cpp: reorganized the code for menus generation,
and got rid of the global variable (at last!) in the win32 interface.
Please check that navigation and language selection aren't too much
broken for DVDs...
Gildas Bazin [Fri, 13 Dec 2002 01:56:30 +0000 (01:56 +0000)]
* ALL: added a new vlc_list_t common type. vlc_list_find() and vlc_list_release() have been modified
to use this new type.
Gildas Bazin [Fri, 13 Dec 2002 01:50:32 +0000 (01:50 +0000)]
* modules/gui/wxwindows/*: added skeleton for popup contextual menu.
* modules/access/dvdplay/access.c, modules/audio_filter/resampler/linear.c: a couple of warning
fixes.
Gildas Bazin [Thu, 12 Dec 2002 15:23:43 +0000 (15:23 +0000)]
* src/input/input.c: forgot to commit this during my last commit :p
Gildas Bazin [Thu, 12 Dec 2002 15:10:58 +0000 (15:10 +0000)]
* src/input/input_clock.c, include/input_ext-intf.h: introduced an i_pts_delay field in
input_thread_t (initialised to DEFAULT_PTS_DELAY).
* modules/access/*: i_pts_delay is now configurable on an access module basis. The pts
delay for http and mms have been raised to 4 * DEFAULT_PTS_DELAY, which is about 1.2
seconds worth of caching.
Sam Hocevar [Thu, 12 Dec 2002 13:09:52 +0000 (13:09 +0000)]
* ./debian/vlc-plugin-ogg.dirs: added a missing file for Debian package
builds.
Sam Hocevar [Thu, 12 Dec 2002 12:24:23 +0000 (12:24 +0000)]
* ./modules/gui/familiar/*: compilation fixes. Crashes on directory change.
Olivier Teulière [Thu, 12 Dec 2002 11:37:34 +0000 (11:37 +0000)]
* ./modules/gui/win32: added management for "float" config options
(thanks Garf)
Christophe Massiot [Thu, 12 Dec 2002 11:29:58 +0000 (11:29 +0000)]
Fixed a possible deadlock.
Simon Latapie [Thu, 12 Dec 2002 10:56:24 +0000 (10:56 +0000)]
* fixed one or two things (thanks sam)
Gildas Bazin [Wed, 11 Dec 2002 22:56:42 +0000 (22:56 +0000)]
* modules/codec/mad/*: don't let mad drop corrupted mpeg frames without telling us. When
this happens, we miscalculate the pts of the next valid frame, which in turn causes heavy
resampling. This fix should be most useful for web radios.
Jean-Paul Saman [Wed, 11 Dec 2002 21:50:03 +0000 (21:50 +0000)]
Fixed qte video output segmentation fault during initialization.
The following things have still to be fixed:
- segmentation fault on destroy
- video placing and
- orientation
- video line spacing is wrong
Laurent Aimar [Wed, 11 Dec 2002 20:13:50 +0000 (20:13 +0000)]
* all: access plugins should not modify
p_input->stream.p_selected_area->i_tell when reading data. (It's done in
input_SplitBuffer). (But access should still set it on a "seek")
Arnaud de Bossoreille de Ribou [Wed, 11 Dec 2002 17:27:29 +0000 (17:27 +0000)]
New ALSA audio output. It works with ALSA 0.9.0rc4 and earlier versions.
Gildas Bazin [Tue, 10 Dec 2002 23:34:19 +0000 (23:34 +0000)]
* modules/demux/wav/wav.c: small bug-fix for screwed pts calculation.
Gildas Bazin [Tue, 10 Dec 2002 21:55:01 +0000 (21:55 +0000)]
* src/audio_output/filters.c: fix for resampler buffer size.
Gildas Bazin [Tue, 10 Dec 2002 18:22:01 +0000 (18:22 +0000)]
* ALL: fixed a f*ckage I introduced recently ;) var_Type() now returns 0 when the variable
doesn't exist, but the rest of the code wasn't updated according to this new behaviour.
* modules/audio_output/waveout.c: changed a few error messages into warning messages.
Olivier Teulière [Tue, 10 Dec 2002 15:51:59 +0000 (15:51 +0000)]
* ./modules/gui/win32: deletd a dependancy with a global variable
Gildas Bazin [Tue, 10 Dec 2002 14:19:44 +0000 (14:19 +0000)]
* include/configuration.h: fixed my previous fix.
Gildas Bazin [Tue, 10 Dec 2002 12:46:35 +0000 (12:46 +0000)]
* configure.ac.in: fixed ugly hack in sdl detection code (which also broke my build :p)
* include/configuration.h, include/modules_inner.h: proper fix for a bug that allowed gcc
to put things in the stack instead of the data segment.
Laurent Aimar [Tue, 10 Dec 2002 10:22:04 +0000 (10:22 +0000)]
ffmpeg: adapted to current cvs version. It should still compile with older
one (Please reports if it doesn't).
Arnaud Schauly [Tue, 10 Dec 2002 00:02:29 +0000 (00:02 +0000)]
fixed a segfault under windows.
Gildas Bazin [Mon, 9 Dec 2002 23:37:54 +0000 (23:37 +0000)]
* include/configuration.h: rolled back the last changes made to this file. There is no
sense in manually initializing all the fields of module_config_t as it will be done by the
compiler anyway. Furthermore mingw32 gcc seems to have problems optimizing code
that manually initializes structures to 0.
Jean-Paul Saman [Mon, 9 Dec 2002 21:37:41 +0000 (21:37 +0000)]
Syncing functionality with vlc-0.4.6
Jean-Paul Saman [Mon, 9 Dec 2002 21:36:41 +0000 (21:36 +0000)]
Fixed segfault in Qt Embedded Video Output.
Eric Petit [Mon, 9 Dec 2002 13:37:38 +0000 (13:37 +0000)]
* AudioOutput.cpp: added sanity tests;
* VlcWrapper.h, Interface.cpp: removed an unused variable.
Eric Petit [Mon, 9 Dec 2002 07:57:04 +0000 (07:57 +0000)]
* AudioOutput.cpp: send zeros to BSoundPlayer if nothing comes from
audio output;
* VlcWrapper.cpp: handle volume using aout3 features.
Eric Petit [Mon, 9 Dec 2002 03:36:47 +0000 (03:36 +0000)]
Default re-enabled dvd module.
--disable-dvd works anyway.
Boris Dorès [Mon, 9 Dec 2002 00:52:42 +0000 (00:52 +0000)]
- new headphone channel mixer with virtual spatialization effect : This
effect should give you the feeling that you stands in a real room with
a complete 5.1 speaker set when using only a headphone, providing a
more realistic sound experience. It should also be more comfortable
and less tiring when listening to music for long periods of time.It
works with any source format from mono to 5.1.
-> please try it and feel free to give me some feedback. Some
improvements are already planned (adding echo, more configuration
options, ...).
NB: whereas the filter itself is in a (very first) stable version, the
way it is integrated to the filter chain is only a _temporary_ hack
since it's the audio ouput core (input.c actually) which is directly
responsible for it. Integrating it in a more suitable way will
probably require some work on the way the filters are selected as
well as on the configuration level, but I'm working on it :)
Christophe Massiot [Sun, 8 Dec 2002 23:38:02 +0000 (23:38 +0000)]
* Updated aout3 developer doc.
* Reworked the Open... menu items, and added the ability to use libdvdplay.
* Sound output menu is now under Controls.
Jean-Paul Saman [Sun, 8 Dec 2002 21:05:42 +0000 (21:05 +0000)]
Fixed build and linking for qte video output and made modifications to iPaq packaging files.
Gildas Bazin [Sun, 8 Dec 2002 19:56:04 +0000 (19:56 +0000)]
* modules/gui/wxwindows/*: compilation fixes for wxX11 (it doesn't support drag and drop
yet). Compilation fix for MacOSX as well (wxEntry() not declared).
* src/misc/variables.c: added a FreeMutex() function.
Jean-Paul Saman [Sun, 8 Dec 2002 16:16:19 +0000 (16:16 +0000)]
- Updated Maintainers file
- fixed --disable-dvd, it did not work
- updated iPaq familiar buildscripts
Gildas Bazin [Sun, 8 Dec 2002 14:47:28 +0000 (14:47 +0000)]
* configure.ac.in: fix for dvdread and libdvdplay plugins linking stage.
Jon Lech Johansen [Sun, 8 Dec 2002 05:30:47 +0000 (05:30 +0000)]
* ALL: Under Jaguar, vout no longer depends on any specific MacOS X
intf. wxWindows should work (not tested). Closes #33.
Christophe Massiot [Sun, 8 Dec 2002 00:41:06 +0000 (00:41 +0000)]
New vlc_thread_set_priority function, to set the priority of the main
thread.
Christophe Massiot [Sat, 7 Dec 2002 23:50:31 +0000 (23:50 +0000)]
* configure.ac.in: Disabled -Wtraditional as it produces much more bogus
warnings than real ones.
* audio output: New intf-change variable to know when audio-channels
and audio-device have changed.
* video output: New intf-change variable and vout_VarCallback, to know
when video-device has changed (OS X port).
* modules/gui/macosx/*: Menus for audio channels, implemented volume
management, added a menu for screen selection.
Eric Petit [Sat, 7 Dec 2002 22:29:15 +0000 (22:29 +0000)]
* default disabled SAP under BeOS
Arnaud Schauly [Sat, 7 Dec 2002 22:15:10 +0000 (22:15 +0000)]
fixed my last commit.
Eric Petit [Sat, 7 Dec 2002 22:00:36 +0000 (22:00 +0000)]
* use RGB32 BBitmap. That fixes the bad-looking picture in
non-overlay mode (thanks Sam).
Gildas Bazin [Sat, 7 Dec 2002 15:25:27 +0000 (15:25 +0000)]
* ALL: a few updates to the variables API:
- got rid of the VLC_VAR_COMMAND variable type and introduced the VLC_VAR_ISCOMMAND flag
instead. This simplifies things and avoid the strange command variables behaviour. Command
variables will now trigger their callback on var_Set() like any other variables (look in
modules/control/rc/rc.c for an example).
- Renamed the VLC_VAR_ISLIST flag into VLC_VAR_HASCHOICE.
- Added a new VLC_VAR_VOID variable type. This can be useful in conjunction with
VLC_VAR_ISCOMMAND for instance.
Arnaud Schauly [Fri, 6 Dec 2002 22:44:03 +0000 (22:44 +0000)]
* sap.c : make it more compliant (as far as sdp is involved).
* playlist.c : fixed a memory leak
* configure.ac.in : added link flags
Gildas Bazin [Fri, 6 Dec 2002 21:27:36 +0000 (21:27 +0000)]
* configure.ac.in: fixed typo. For dvdread support we have to check for
dvdread/dvd_reader.h, not dvdread/dvdread.h.
Sam Hocevar [Fri, 6 Dec 2002 16:34:08 +0000 (16:34 +0000)]
* ./configure.ac.in: removed -W in favour of -Wtraditional.
* ALL: a bunch of additional warning fixes.
Laurent Aimar [Fri, 6 Dec 2002 14:22:55 +0000 (14:22 +0000)]
all: fix some minors warnings.
Sam Hocevar [Fri, 6 Dec 2002 13:05:22 +0000 (13:05 +0000)]
* ./modules/access/mms/mms.c: fixed signed/unsigned comparisons, and fixed
a bug I found in Read(). No idea whether it was triggered before nor what
it was doing, though :)
Sam Hocevar [Fri, 6 Dec 2002 12:54:30 +0000 (12:54 +0000)]
* ./modules/access/http.c: code clean-up. removed sizeof()-1 calls where we
meant strlen(), removed useless strcmp() calls, implemented atoll() for
systems where it does not exist, fixed a memory leak, fixed a minor data
corruption.
Sigmund Augdal Helberg [Fri, 6 Dec 2002 12:18:11 +0000 (12:18 +0000)]
some support for redirection. Moved the break on returncode >=400 to after
the header parsing. This will be usefull if anyone wants to implemet
http-passwd support
Laurent Aimar [Fri, 6 Dec 2002 11:53:45 +0000 (11:53 +0000)]
* ffmpeg: sync with latest ffmpeg cvs. As it need too much
#if LIBAVCODEC_BUILD , I've enable direct rendering only with latest
ffmpeg cvs (anyway dr isn't cleanly ported to the latest version).
Sam Hocevar [Fri, 6 Dec 2002 10:10:40 +0000 (10:10 +0000)]
* ./src/*, ./include/*: fixed a bunch of badly initialized structures, a few
signed/unsigned comparisons, and removed trailing spaces here and there.
Boris Dorès [Fri, 6 Dec 2002 06:42:24 +0000 (06:42 +0000)]
* src/playlist/playlist.c : playing again a playlist already in a
playing state resets the input speed to normal to make sure the
stream isn't paused or slowed or played faster anymore.
By doing that, fixes the following bug of the Windows interface:
when pushing the play button on a paused or slowed stream, nothing
used to happen.
* modules/gui/win32/playlist.cpp : when pushing the play button and the
playlist is empty, displaying the playlist window
* win32.cpp : rephrasing the module description to "Native Windows
interface module"
Sam Hocevar [Thu, 5 Dec 2002 17:38:42 +0000 (17:38 +0000)]
* ./configure.ac.in: disabled -Wconversion for gcc 2.x because it makes it
choke on system headers.
Sam Hocevar [Thu, 5 Dec 2002 17:16:30 +0000 (17:16 +0000)]
* ./ipkg/Makefile.in: removed a file handled by automake.
* ./configure.ac.in: additional warning flags for GCC.
-Wconversion
Warn if a prototype causes a type conversion that is different from
what would happen to the same argument in the absence of a proto-
type.
-Wsign-compare
Warn when a comparison between signed and unsigned values could
produce an incorrect result when the signed value is converted to
unsigned.
-Wunreachable-code
Warn if the compiler detects that code will never be executed.
-Wdisabled-optimization
Warn if a requested optimization pass is disabled.
See the gcc documentation for more explanations. This triggers a lot of
warnings everywhere, and at first sight they're all worth fixing. Code
quality matters, too, so let's fix'em :)
Gildas Bazin [Wed, 4 Dec 2002 21:48:02 +0000 (21:48 +0000)]
* modules/audio_filter/channel_mixer/trivial.c: bugfix for up-mixing.
Jean-Paul Saman [Wed, 4 Dec 2002 21:03:38 +0000 (21:03 +0000)]
Build and packaging files for Opie and GPE.