* intf_eject.c : added ejection code for Win32. Please test it under
Win95/98/Me, I just can't install a winme
in my work office :).
* plugins/win32/* : enabled the "Eject" button (thanks Ipkiss)
* src/misc/netutils.c : just changed my mail :P
Gildas Bazin [Thu, 30 May 2002 08:17:04 +0000 (08:17 +0000)]
* changed ADD_BOOL and ADD_BOOL_WITH_SHORT config macros to accept a
default value as an argument.
* modified the command line parsing to accept --foo and --no-foo when a
"foo" boolean config option is defined.
* modified the help menu to indicate if the option is enabled or
disabled by default.
Sam Hocevar [Wed, 29 May 2002 18:39:14 +0000 (18:39 +0000)]
* ./src/video_output/video_output.c: when the video output hasn't received
a new picture for a while, it redisplays the last displayed one. This will
be useful for DVD menus, but also solves the "picture becomes black when
vlc is paused" issue.
Gildas Bazin [Wed, 29 May 2002 10:08:03 +0000 (10:08 +0000)]
* ./plugins/dummy/dummy.c: added a CATEGORY_HINT to the config.
* ./plugins/x11/xcommon.c: small change to the ToggleFullscreen routine
to avoid a flickering during the switch.
Sam Hocevar [Mon, 27 May 2002 18:26:31 +0000 (18:26 +0000)]
* ./plugins/aa/aa.c: removed all palette code as it was unused.
* ./plugins/aa/aa.c: moved the aa_fastrender call from vout_Display to
vout_Render.
* ./plugins/aa/aa.c: added support for resizing and right-click menu.
(patch courtesy of Sigmund Augdal <sigmunau@stud.ntnu.no>)
Laurent Aimar [Mon, 27 May 2002 16:01:42 +0000 (16:01 +0000)]
ALL : In order to make ac3 working in avi file, I've deplaced some code
from ac3 decoder to mpeg_system.c. ( skip 3 bytes is now done in
mpeg_system.c and no longer in ac3 audio decoder ).
Gildas Bazin [Fri, 24 May 2002 12:42:14 +0000 (12:42 +0000)]
* ./include/inpu_ext-dec.h added a check to fifo->b_die after the call
to BitstreamNextDataPacket() in GetChunk().
Code using GetChunk() also needs to check fifo->b_die before using the
obtained data.
This fixes frequent crashes you get on win32 with the a52 plugin when you
close a stream.
Gildas Bazin [Wed, 22 May 2002 19:31:33 +0000 (19:31 +0000)]
* ./src/misc/modules.c: restored plugins hiding as the problem is fixed.
* ./plugins/directx/directx.c: UnregisterClass() in MODULE_DEACTIVATE. If
we don't do this, trying to use the class when the plugin is reloaded will
cause a segfault.
PS: on Win32 the sdl plugin is still affected by this. It looks like SDL keeps
an internal state which isn't updated when we reload the plugin.
Olivier Teulière [Wed, 22 May 2002 17:12:45 +0000 (17:12 +0000)]
* ALL: replaced TUpDown components by TCSpinEdit ones, which allow
values greater than 32767. It fixes the audio bug ocurring when a
configuration file is saved under the win32 interface
* ./plugins/win32/mainframe.cpp: Added some extra space between
statusbar and toolbar when nothing is displayed. I find it nicer :)
Gildas Bazin [Mon, 20 May 2002 19:49:18 +0000 (19:49 +0000)]
* First try for IPv6 support on Win32. This hasn't been tested so it
might not work! To compile this stuff you need a mingw compiler with
w32api-1.3.
The win32 code uses the getaddrinfo function because inet_pton is
supposed to be deprecated and not supported by Microsoft. gethostbyname2
isn't supported as well. Maybe we could try to unify the ipv6 plugin and
have all the ports use getaddrinfo ? (I didn't dare to do it because I
don't want to break anything before a release ;-)
Sam Hocevar [Mon, 20 May 2002 19:02:22 +0000 (19:02 +0000)]
* ./plugins/dummy/dummy.c: added --dummy-chroma option.
* ./plugins/dummy/vout_dummy.c: the dummy vout plugin now uses vlc's
vout_AllocatePicture instead of its own.
* ./src/video_output/vout_pictures.c: added YUY2 in vout_AllocatePicture.
Sam Hocevar [Mon, 20 May 2002 14:12:15 +0000 (14:12 +0000)]
* ./Makefile.opts.in: removed configuration stuff which does not need to
rebuild anything to Makefile.config, so that editing it will not cause
a complete rebuild.
* ./plugins/macosx/intf_controller.[mh]: you can now drag & drop files onto
the vlc dock icon. CFBundleDocumentTypes in Info.plist doesn't seem to have
any effect, so you'll have to hold down command-option when dropping until
this is resolved.
Mac OS X-specific :
* We now use real-time threads ;
* Worked around a bug when seeking ;
All :
* Removed my patch to the video output since it causes problems for some
people.
Johan Bilien [Sun, 19 May 2002 16:45:17 +0000 (16:45 +0000)]
* plugins/satellite/input_satellite.c: cosmetic changes in error messages
* plugins/gtk/*: gtk and gnome interfaces now uses frequency and
symbol rates default values
Gildas Bazin [Sun, 19 May 2002 12:57:32 +0000 (12:57 +0000)]
* filters were using memalign but freeing p_data instead of p_data_orig.
* updated MSVC++ project.
* small corrections to the LONGTEXT descriptions in main.c.
Gildas Bazin [Sun, 19 May 2002 10:06:37 +0000 (10:06 +0000)]
* on win32 the dummy interface plugin will open a dos command box. With
this fix, vlc should never fail silently and leave a ghost process
running in the background when there isn't any working GUI plugin.
Gildas Bazin [Sun, 19 May 2002 09:37:02 +0000 (09:37 +0000)]
* moved the mpeg-motion and mpeg-idct options to the mpeg_vdec plugin
* added a few *_LONGTEXT descriptions to main.c
* on win32 DVD/VCD_DEVICE defaults to to D:
Could anyone finish the *_LONGTEXT descriptions in main.c. There aren't
that many left right now, just the ones I didn't really know what to do
with.
If someone also wants to review and change the already existing
*_LONGTEXT descriptions, he is welcome as well because there are not
really high quality descriptions :(
Gildas Bazin [Sat, 18 May 2002 15:34:04 +0000 (15:34 +0000)]
* fixed a bug in the directx window creation function. We register a window
class once per process so we must be careful not to free the associated
resources.
Gildas Bazin [Sat, 18 May 2002 14:03:13 +0000 (14:03 +0000)]
* updated the MSVC++ project files and added support for dirent (vlc compiled
with msvc can now load plugins - even compiled with mingw).
* small portability fixes.