Tony Castley [Mon, 22 Jul 2002 11:39:56 +0000 (11:39 +0000)]
Implemented simple right click menu
Improved Overlay bitmap handling
Removed switch workplace bug
Sam Hocevar [Sun, 21 Jul 2002 23:40:24 +0000 (23:40 +0000)]
* ./src/input/input_ext-plugins.c: reverted my previous fix which wasn't
really a fix.
* ./plugins/memcpy/fastmemcpy.h: commented out suspicious code.
Laurent Aimar [Sun, 21 Jul 2002 21:18:15 +0000 (21:18 +0000)]
* mp4 : improve mp4a detection/handling.
Laurent Aimar [Sun, 21 Jul 2002 19:57:22 +0000 (19:57 +0000)]
* all : can now read mp4 file with mp3 audio declared in mp4a box
Thanks to jlj to show me this and to tell me what to check to solve it.
Sigmund Augdal Helberg [Sun, 21 Jul 2002 19:26:13 +0000 (19:26 +0000)]
* all: these didn't get along in my last commit
Sigmund Augdal Helberg [Sun, 21 Jul 2002 18:57:02 +0000 (18:57 +0000)]
* ./src/libvlc.c: updated usage info to include STRING_FROM_LIST
configuration items.
* rest: new input info subsystem.
Have a look in plugins/mpeg_system/mpeg_audio.c to see how to add info.
Have a look in plugins/text/rc.c to see how to read info.
Sigmund
Laurent Aimar [Sun, 21 Jul 2002 18:47:22 +0000 (18:47 +0000)]
* mp4 : use same endian for fourcc than one used in vlc (video.h if I'm
right).
* cinepak : take care of grayscale option.
Sam Hocevar [Sun, 21 Jul 2002 15:27:09 +0000 (15:27 +0000)]
* ./debian/control: changed "interface plugin" occurences to "frontend" to
make package descriptions less misleading.
* ./bootstrap.sh: use C locale for generating vlc_symbols.h.
* ./bootstrap.sh: don't generate pofiles by default.
Laurent Aimar [Sun, 21 Jul 2002 15:18:29 +0000 (15:18 +0000)]
* all : enable cinepak decoder, I hope I haven't break anything.
Laurent Aimar [Sun, 21 Jul 2002 15:13:19 +0000 (15:13 +0000)]
* all : enable cinepak, clean some functions, fix some memory leaks
Laurent Aimar [Sun, 21 Jul 2002 15:11:55 +0000 (15:11 +0000)]
* all : a cinepak (cvid) video decoder ( codec found in old .mov ).
Laurent Aimar [Sun, 21 Jul 2002 15:07:39 +0000 (15:07 +0000)]
* all : try to add an option to allow frame droppping (
--enable-hurry-up ). Begin to work.
Sam Hocevar [Sun, 21 Jul 2002 14:32:35 +0000 (14:32 +0000)]
* ./src/input/input_ext-plugins.c: added a missing lock to input_SplitBuffer
which was causing crashes with some demux plugins (mpeg_audio, avi).
Christophe Massiot [Sat, 20 Jul 2002 22:31:08 +0000 (22:31 +0000)]
* Added -lrt for HP/UX port.
Laurent Aimar [Sat, 20 Jul 2002 18:53:33 +0000 (18:53 +0000)]
* ffmpeg : add a new option, it set the level of error resilience.
It allows to play mpeg4 file badly encoded(illegal VLC code).(Sam you
should be able to play your .mp4 file by setting it to -1, with recent
ffmpeg cvs).
Sam Hocevar [Sat, 20 Jul 2002 18:01:43 +0000 (18:01 +0000)]
* ALL: changed "struct foo_s" into "struct foo_t" to make greppers happy.
* ./src/libvlc.c, ./include/vlc/vlc.h: created reentrant versions of the
libvlc API.
* ./src/vlc.c: vlc uses the non-reentrant libvlc functions.
* ./mozilla/vlcplugin.c: the mozilla plugin uses the reentrant functions.
* ./debian/*: created packages for libvlc0-dev.
Christophe Massiot [Fri, 19 Jul 2002 22:04:37 +0000 (22:04 +0000)]
* ./plugins/a52/a52.c : Added a global lock to prevent two VLC threads to
call a liba52 function simultaneously (liba52 isn't reentrant) ;
* ./plugins/a52/a52.c : Made liba52 the default AC3 decoder.
Christophe Massiot [Fri, 19 Jul 2002 21:14:13 +0000 (21:14 +0000)]
* New --mtu option.
Sam Hocevar [Thu, 18 Jul 2002 01:23:44 +0000 (01:23 +0000)]
* ./configure.in: we no longer check for a specific function in -lphtread
because some systems (such as HP-UX...) have them inlined.
Sam Hocevar [Thu, 18 Jul 2002 01:11:17 +0000 (01:11 +0000)]
* ./Makefile.modules: we don't chmod -x the compiled plugins because of
HP-UX's dynamic linker which would otherwise be unable to open them.
Sam Hocevar [Thu, 18 Jul 2002 01:02:07 +0000 (01:02 +0000)]
* ./configure: rebuilt using the newest autotools.
Sam Hocevar [Thu, 18 Jul 2002 01:00:41 +0000 (01:00 +0000)]
* ./src/vlc.c, ./src/libvlc.c: added more robust consistency checks.
Jon Lech Johansen [Thu, 18 Jul 2002 00:59:12 +0000 (00:59 +0000)]
* ./configure.in: fixed description of MP4 module
Sam Hocevar [Thu, 18 Jul 2002 00:58:38 +0000 (00:58 +0000)]
* ./doc/fortunes.txt: added a selection of Lool's fortune cookies.
Jon Lech Johansen [Thu, 18 Jul 2002 00:54:17 +0000 (00:54 +0000)]
* ./configure.in: added mp4 module, default disabled
Jon Lech Johansen [Wed, 17 Jul 2002 22:23:20 +0000 (22:23 +0000)]
* ./src/misc/darwin_specific.c: s/vlc_object_t/vlc_t
Christophe Massiot [Wed, 17 Jul 2002 21:58:21 +0000 (21:58 +0000)]
* ./configure : fixed Mac OS X compilation which was broken on some machines
* ./include/vlc/vlc.h : include os_specific.h
Stéphane Borel [Wed, 17 Jul 2002 21:54:37 +0000 (21:54 +0000)]
Interface creation and destruction functions are now exported to plugins
so that any plugin can spawn a new interface.
Laurent Aimar [Wed, 17 Jul 2002 21:37:27 +0000 (21:37 +0000)]
* all : preliminary mp4 (and some mov) demux plugin. I've not enabled
it ( add by hand to Makefile ... and link it with zlib -lz ) as I will
probably break it too many times. It work for some mp4(but without
audio, need aac decoder) and mov with sorenson v1(ffmpeg :).
Stéphane Borel [Wed, 17 Jul 2002 21:34:57 +0000 (21:34 +0000)]
Fixed a bug in the computation of the mouse coordinates sent to interface.
Christophe Massiot [Wed, 17 Jul 2002 21:38:48 +0000 (21:38 +0000)]
Fixed nanosleep detection on some platforms.
Stéphane Borel [Wed, 17 Jul 2002 21:28:19 +0000 (21:28 +0000)]
Added a 'dvdold' shortcut to force the use of the dvd plugin in case
another plugin with higher priority wants to use 'dvd' as shortcut.
Stéphane Borel [Wed, 17 Jul 2002 21:24:06 +0000 (21:24 +0000)]
The loop in lpcm decoder DecodeFrame() could not exit after b_die
in some case
Sam Hocevar [Wed, 17 Jul 2002 12:21:44 +0000 (12:21 +0000)]
* ./configure.in: plugin compilation fix for HP-UX.
Sam Hocevar [Wed, 17 Jul 2002 10:01:12 +0000 (10:01 +0000)]
* ./configure.in: better protection of CFLAGS and LDFLAGS. Should also fix
remaining issues with XvPutImage detection, please confirm!
Sam Hocevar [Wed, 17 Jul 2002 06:40:49 +0000 (06:40 +0000)]
* ./plugins/alsa/alsa.c: ALSA device selection patch, courtesy of John
Paul Lorenti <jpl31@columbia.edu>.
Christophe Massiot [Tue, 16 Jul 2002 21:59:39 +0000 (21:59 +0000)]
* ./Makefile : src/misc/modules_builtin.h now depends on Makefile.config.
Sam Hocevar [Tue, 16 Jul 2002 21:29:10 +0000 (21:29 +0000)]
* ./src/misc/threads.c: improved lazy initialization of the global lock.
Sam Hocevar [Tue, 16 Jul 2002 21:28:48 +0000 (21:28 +0000)]
* ./doc/fortunes.txt: a few IRC fortune cookies for those with too much
time on their hands.
Sam Hocevar [Tue, 16 Jul 2002 21:25:43 +0000 (21:25 +0000)]
* ./plugins/mpeg_vdec/video_parser.c, ./src/input/input_programs.c: fixed
a few uninitialized variables.
Jon Lech Johansen [Tue, 16 Jul 2002 20:41:48 +0000 (20:41 +0000)]
* MacOS X: added deinterlace submenu
Jon Lech Johansen [Mon, 15 Jul 2002 23:05:46 +0000 (23:05 +0000)]
* ./plugins/access/http.c: fixed memory leak.
Laurent Aimar [Mon, 15 Jul 2002 22:45:12 +0000 (22:45 +0000)]
ffmpeg.c : fix my previous commit( I've forgotten one #if ... #endif )
(Thx sam)
Jon Lech Johansen [Mon, 15 Jul 2002 22:20:47 +0000 (22:20 +0000)]
* ./plugins/access/http.c: fixed double free bug.
Sam Hocevar [Mon, 15 Jul 2002 22:05:59 +0000 (22:05 +0000)]
* ./configure.in: fixed a typo in my previous commit (thx fenrir).
Sam Hocevar [Mon, 15 Jul 2002 20:09:31 +0000 (20:09 +0000)]
* ./plugins/*: interface plugins set p_vlc->b_die to quit vlc, but check
for p_intf->b_die to know when they are supposed to terminate p_intf. This
will allow to spawn interface plugins on the fly.
Laurent Aimar [Mon, 15 Jul 2002 19:33:02 +0000 (19:33 +0000)]
* avi.c : quick hack to read file created by ffmpeg. I think it should
work.
* all : add support for some others codecs provided by ffmpeg, but some of them aren't tested.
Sam Hocevar [Mon, 15 Jul 2002 19:15:05 +0000 (19:15 +0000)]
* ./src/misc/messages.c: debug messages that were issued before the -v
flag was tested for are no longer lost.
Sam Hocevar [Mon, 15 Jul 2002 19:08:51 +0000 (19:08 +0000)]
* ./configure.in: we now look for XvPutImage instead of XvSetPortAttribute
because XvSetPortAttribute isn't always available.
Jon Lech Johansen [Mon, 15 Jul 2002 19:04:12 +0000 (19:04 +0000)]
* ./plugins/macosx/vout_macosx.m: added missing arrow up/down handling.
Jon Lech Johansen [Mon, 15 Jul 2002 02:09:57 +0000 (02:09 +0000)]
* ./plugins/macosx/vout_macosx.m: added missing keyDown(space) = pause
Jon Lech Johansen [Mon, 15 Jul 2002 01:54:04 +0000 (01:54 +0000)]
* MacOS X changes:
- added messages and playlist panel
- simple dock menu (play, pause, stop)
- context menu in video view
- localization support: http://nanocrew.net/vlc/vlc-osx-ja.png
- no longer broken :)
Jean-Paul Saman [Sat, 13 Jul 2002 12:22:14 +0000 (12:22 +0000)]
Add package sdl to package dependency list.
Sam Hocevar [Fri, 12 Jul 2002 23:53:40 +0000 (23:53 +0000)]
* ./AUTHORS: removed my entry for lool. /me should go back to school and
learn how to alpha sort.
Christophe Massiot [Fri, 12 Jul 2002 22:42:30 +0000 (22:42 +0000)]
Closed old entries.
Christophe Massiot [Fri, 12 Jul 2002 21:57:25 +0000 (21:57 +0000)]
* ./AUTHORS : added lool :-p ;
* ./doc/vlc-howto.sgml : Fixed typos ;
* ./include/vlc_common.h : Greatly simplified ntoh*, and U??_AT macros are
now alignment-safe ;
* ./STATUS : New file indicating who's working on what. Please keep it
up-to-date ;
* ./MAINTAINERS : New file indicating who has knowledge on which parts.
Sam Hocevar [Fri, 12 Jul 2002 17:08:52 +0000 (17:08 +0000)]
* ./po/*: polish translation, courtesy of Arkadiusz Lipiec.
Sam Hocevar [Fri, 12 Jul 2002 16:30:28 +0000 (16:30 +0000)]
* ./ChangeLog: updated.
* ./README: removed much outdated data.
* ./debian/*: great package renaming - names should make more sense now.
Sam Hocevar [Thu, 11 Jul 2002 19:44:10 +0000 (19:44 +0000)]
* ./plugins/mad/mad_libmad.c: prevent the MAD decoder from looping endlessly
when the audio output fifo could not be created.
Sam Hocevar [Thu, 11 Jul 2002 19:28:13 +0000 (19:28 +0000)]
* ./plugins/gtk/*: new generic "Open Target" window. Please test and
comment on usability.
Sam Hocevar [Thu, 11 Jul 2002 19:05:12 +0000 (19:05 +0000)]
* ./debian/rules: the Debian package creation script builds ffmpeg.
Laurent Aimar [Thu, 11 Jul 2002 18:57:08 +0000 (18:57 +0000)]
I commit a patch from Sigmund Augdal to skip ID3 tag at the begining
of a file, so more files can be read :))
However with current cvs this demux ( with and without the patch )
segfaults after a few seconds, I can't find why, anybody has an idea ?
Sam Hocevar [Thu, 11 Jul 2002 18:44:12 +0000 (18:44 +0000)]
* ./src/vlc.c: reduced the amount of default simultaneous interfaces.
* ./src/libvlc.c: removed calls to vlc_mutex_lock in sighandlers.
Sam Hocevar [Thu, 11 Jul 2002 18:41:54 +0000 (18:41 +0000)]
* ./plugins/qt/intf_qt.cpp: fixed Qt interface termination.
Loïc Minier [Wed, 10 Jul 2002 07:32:43 +0000 (07:32 +0000)]
* ./FAQ: new entry for RTP
Loïc Minier [Tue, 9 Jul 2002 23:40:34 +0000 (23:40 +0000)]
* ./FAQ: minor updates, new sections: uninstall/reinstall,
DirectX-blackscreen, device permissions, debug messages,
config file, (un)planned ports/features, sources.list
Laurent Aimar [Tue, 9 Jul 2002 22:18:23 +0000 (22:18 +0000)]
plugins/avi/avi.c : now you can see avi over http (true interleaved
file only), and seek is allowed (but with great unsynchronisation,
and sometimes it fails). But in order to make it working, I have to
limit the number of bytes I read at a time. It's strange since in
previous version of vlc, I don't need to do that ... ( it segfaults in
input_SplitBuffer but not always on the same frame )
Olivier Teulière [Tue, 9 Jul 2002 22:15:49 +0000 (22:15 +0000)]
* ./plugins/win32/about.*: Added the version number in the About box
Christophe Massiot [Sun, 7 Jul 2002 21:55:25 +0000 (21:55 +0000)]
Update for 0.4.2 release.
Sam Hocevar [Fri, 5 Jul 2002 11:18:56 +0000 (11:18 +0000)]
* ./src/misc/darwin_specific.c, ./src/misc/extras.c: moved our custom
strndup to a separate file so that Win32 can benefit from it.
* ./include/vlc_threads.h: Borland compilation fix.
Sam Hocevar [Thu, 4 Jul 2002 18:11:57 +0000 (18:11 +0000)]
* ./mozilla/*: preliminary Mozilla plugin. Only works under Unix for now.
* ./debian/rules: activated the vlc-xosd, vlc-kde and mozilla-plugin-vlc
Debian packages.
* ./po/*: updated potfiles.
Sam Hocevar [Wed, 3 Jul 2002 19:40:49 +0000 (19:40 +0000)]
* ./src/misc/modules.c: module_Need accepts a comma-separated list of
module names. Try for instance: "vlc --intf gnome,gtk,dummy".
Jon Lech Johansen [Tue, 2 Jul 2002 22:07:02 +0000 (22:07 +0000)]
* darwin_specific.[ch]: added strndup needed by video_output.c.
* configure.in: added -lintl to plugins_LDFLAGS.
Sam Hocevar [Tue, 2 Jul 2002 19:16:47 +0000 (19:16 +0000)]
* ./plugins/gnome/gtk.c, ./plugins/gnome/gnome.c: prevent older versions
of vlc from crashing when trying to open a recent module.
Sam Hocevar [Tue, 2 Jul 2002 19:14:59 +0000 (19:14 +0000)]
* ./plugins/x11/xcommon.c: to enter fullscreen mode, we create a new window
instead of moving the current window, which saves us the hassle of
remembering size and position.
* ./plugins/x11/x11.c, ./plugins/x11/xvideo.c: added --no-x11-shm and
--no-xvideo-shm options.
Laurent Aimar [Tue, 2 Jul 2002 17:54:49 +0000 (17:54 +0000)]
* all : begin to support VOD, but it segfault very quickly (unless you
disable audio or video !)and cannot support seeking( will just stop ).
Moreover it can't work for all files, only interleaved ones.
Sam Hocevar [Mon, 1 Jul 2002 17:40:27 +0000 (17:40 +0000)]
* ./plugins/lirc/lirc.c: the lirc interface now works again.
Sam Hocevar [Mon, 1 Jul 2002 17:39:55 +0000 (17:39 +0000)]
* ./plugins/qt/*: the Qt interface now works again.
Sam Hocevar [Mon, 1 Jul 2002 17:39:27 +0000 (17:39 +0000)]
* ./plugins/kde/*: the KDE interface now works again.
Sam Hocevar [Mon, 1 Jul 2002 17:39:08 +0000 (17:39 +0000)]
* ./plugins/gtk/gtk_callbacks.c: fixed a segfault when hitting Eject with
an emtpy playlist.
Laurent Aimar [Sun, 30 Jun 2002 15:07:57 +0000 (15:07 +0000)]
*all : now can find key frame even with broken avi.
Laurent Aimar [Sun, 30 Jun 2002 03:51:29 +0000 (03:51 +0000)]
all: ameliorations.
Laurent Aimar [Sat, 29 Jun 2002 14:16:17 +0000 (14:16 +0000)]
plugins/avi/avi.c : fix some problems with broken avi
Laurent Aimar [Fri, 28 Jun 2002 19:31:40 +0000 (19:31 +0000)]
plugins/avi/avi.c : audio seems to be better.
Sam Hocevar [Thu, 27 Jun 2002 19:46:32 +0000 (19:46 +0000)]
* ./plugins/dvd/dvd_es.c: error in selecting SPU stream.
* ./plugins/spudec/spu_decoder.c: endianness fix for subtitles colour.
* ./plugins/spudec/spu_decoder.c: little hack for preventing blank alpha
palette.
* ./plugins/spudec/spu_decoder.c: subtitle transparency support.
Patches imported from v0_4_1_branch.
Sam Hocevar [Thu, 27 Jun 2002 19:05:17 +0000 (19:05 +0000)]
* ./src/misc/modules.c: added the --plugin-path option to give vlc an
extra plugin location.
* ./plugins/text/rc.c: if stdin/stdout are not connected to a TTY, we
don't launch the rc interface.
* ./plugins/access/http.c: fixed a compilation warning.
* ./src/misc/messages.c: cosmetic enhancements in the message output.
Sam Hocevar [Thu, 27 Jun 2002 19:01:28 +0000 (19:01 +0000)]
* ./plugins/x11/*: added the --x11-drawable and --xvideo-drawable options to
tell vlc to draw in an existing drawable instead of creating a new window.
Laurent Aimar [Thu, 27 Jun 2002 18:10:16 +0000 (18:10 +0000)]
* all : I've forgotten theses ...
Laurent Aimar [Wed, 26 Jun 2002 23:11:12 +0000 (23:11 +0000)]
* all : I rewrite the way to read, in order to minimize seeking (
faster and in prevision of VOD by http, but not yet functionnal ). But
sound becomes horrible, I will try to fix it as soon as possible.
Christophe Massiot [Wed, 19 Jun 2002 22:47:14 +0000 (22:47 +0000)]
Backported stable changes.
Christophe Massiot [Tue, 18 Jun 2002 23:18:40 +0000 (23:18 +0000)]
Ported previous stable commits.
Gildas Bazin [Tue, 11 Jun 2002 09:44:22 +0000 (09:44 +0000)]
* ./include/configuration.h: renamed MODULE_CONFIG_* macros into
CONFIG_*.
* ./include/configuration.h, ./plugins/gtk/gtk_preferences.c,
./plugins/filter/transform.c, ./plugins/filter/distort.c,
./plugins/filter/deinterlace.c: added an ADD_STRING_FROM_LIST()
configuration macro.
* ./include/modules.h, ./include/video_output.h,
./src/video_output/video_output.c, ./plugins/filters/*: added a
VOUT_FILTER capability. Having a clear distinction between VOUTs and
VOUT_FILTERs allows us to get rid of ugly hacks. The filters are also
stackable now (use --filter=foo:bar:foo etc..).
* ./include/configuration.h, ./src/libvlc.h, ./src/libvlc.c: clean-up +
added an ADD_USAGE_HINT() configuration macro.
Sam Hocevar [Mon, 10 Jun 2002 16:48:59 +0000 (16:48 +0000)]
* ./FAQ: added QT6 FAQ entry.
Sam Hocevar [Mon, 10 Jun 2002 00:41:08 +0000 (00:41 +0000)]
* ./configure.in: fixed inet_pton detection.
* ./plugins/filter/deinterlace.c: the blend mode is now a lot smoother, but
also a bit slower, so I also kept the old version, optimized it, and
called it "mean".
Christophe Massiot [Sun, 9 Jun 2002 23:35:33 +0000 (23:35 +0000)]
* Fixed some compile issues with what I checked in.
Christophe Massiot [Sun, 9 Jun 2002 22:57:00 +0000 (22:57 +0000)]
* IPv6 multicast support, courtesy of Remco Poortinga <poortinga@telin.nl> ;
* Mac OS X icons and fixes, courtesy of Benjamin Mironer <bmironer@noos.fr>.
Sam Hocevar [Sun, 9 Jun 2002 16:52:58 +0000 (16:52 +0000)]
* ./plugins/filter/deinterlace.c: added two new deinterlacing methods,
"discard" which is very CPU efficient, and "blend" (yes there used to be
a "blend" method but it's now called "linear". Don't ask) which loses some
vertical resolution but discards the mice teeth effect. Information was
found on http://www.100fps.com/index.htm.
We now have "discard", "blend", "bob" and "linear".
Sam Hocevar [Sat, 8 Jun 2002 20:25:13 +0000 (20:25 +0000)]
* ./plugins/mad/mad_libmad.c: changed error messages to warning/debug.
Sam Hocevar [Sat, 8 Jun 2002 19:32:19 +0000 (19:32 +0000)]
* ./plugins/macosx/*: additional minor fixes.
Sam Hocevar [Sat, 8 Jun 2002 18:52:34 +0000 (18:52 +0000)]
* ./plugins/macosx/vout_macosx.m, ./plugins/macosx/aout_macosx.m,
./plugins/macosx/intf_vlc_wrapper.m: preliminary OS X compilation fixes.