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.
Gildas Bazin [Sat, 18 May 2002 13:30:28 +0000 (13:30 +0000)]
* modified the directx video plugin to try to create an YUV surface before
falling back to an RGB surface when it's not possible to use overlays.
Some graphic cards can do the YUV->RGB conversion in hardware during the
blitting stage.
* in the directx video plugin, we now request that the RGB surface be created
in video memory. The reasoning behind this is that usually surfaces in
video memory benefit from more hardware acceleration (like for instance
hw rescaling, hw blitting, etc...)
* added two options to the directx video plugin to disable the above features.
(mainly because my video driver is buggy and doesn't handle them well).
* small cosmetic changes to the generation of the config file.
* fix for config_GetHomeDir() on win32. SHGetFolderPath() is located in
shfolder.dll not shell32.dll.
* fix for the gtk preferences dialog box. To be sure that an int or float value
is actually changed we call gtk_spin_button_update() in the
GtkInt/FloatChanged() event handler.
Gildas Bazin [Thu, 16 May 2002 13:20:22 +0000 (13:20 +0000)]
* src/input/input_programs.c: fixed memory corruption by setting a few
pointers to NULL after they have been free()ed.
* src/input/input_programs.c: removed now useless ASSERTs.
This patch comes from sam, so if you want to blame someone blame him ;-)
Sam Hocevar [Wed, 15 May 2002 19:36:04 +0000 (19:36 +0000)]
* ./plugins/ac3_adec/ac3_adec.c: probably fixed most "crash when changing
audio track" problems by zeroing the p_ac3dec structure.
* ./plugins/ac3_adec/ac3_adec.c: fixed a "INPUT_MAX_ALLOCATION reached"
crash.
Marc Ariberti [Wed, 15 May 2002 13:07:18 +0000 (13:07 +0000)]
On sam's advice I added the input_FDNetworkClose() function to be called
when closing a networking stream instead of input_FDClose(). It is due
to WIN32 because we have to call closesocket() instead of close() to
close the socket. The problem was : windows did not leave the multicast
group when closing the socket.
* input_ext-plugins.c : where is located the function
* *.h : function declaration
* udp.c, http.c : these modules now call input_FDNetworkClose()
* src/misc/iso-639.def, include/iso_lang.h, src/misc/iso_lang.c: iso-839-[12] tools.
* include/common.h, src/misc/modules_plugin.h: export the 3 new functions.
* plugins/dvd/dvd_es.c, plugins/dvd/dvd_summary.c, plugins/dvdread/input_dvdread.c: adapted DecodeLanguage calls to the new behaviour.
* plugins/mpeg_system/mpeg_ts.c: ISO-639-2 descriptors handling.
Laurent Aimar [Tue, 14 May 2002 14:10:17 +0000 (14:10 +0000)]
* plugins/mpeg_system/mpeg_audio.c : to avoid problem with PS, test
only the first 4 bytes for mpeg header so some broken files, and all
web radio will not work. You can change this by changing value
of MPEGAUDIO_MAXTESTPOS.
Johan Bilien [Tue, 14 May 2002 01:14:39 +0000 (01:14 +0000)]
* doc/vlc-howto.sgml: Spelling mistakes, small updates, harmonization
with other documentations (thank you Alexis)
* plugins/satellite/*: some fixes in options parsing (thank you Sam)
Laurent Aimar [Mon, 13 May 2002 21:55:30 +0000 (21:55 +0000)]
* include/video.h : added new fourcc code for avi
* ALL : version from ffmpeg cvs can now decode msmpeg4 v1 v2 ,
so i have added support for this. But you can always use old ffmpeg
library without any problem ( i hope ;)
* Fixed menus [Mac OS X port]
* Objective-C files are now .m
* Fixed a major bug in the spu decoder
* Disabled auto-hiding of mouse cursor since it doesn't work when browsing
menus ; instead, click in the video window