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
Laurent Aimar [Fri, 10 May 2002 02:04:17 +0000 (02:04 +0000)]
* include/common.h and input_ext-plugins.h, src/misc/modules_plugin.h : export input_ClockGetTS for plugins.
* plugins/mpeg_system/mpeg_audio.c : a demux for mpeg audio stream (file, web radio ...)
* Makefile configure.in : to compile it
Sam Hocevar [Thu, 9 May 2002 21:24:22 +0000 (21:24 +0000)]
* ./src/interface/main.c: if Ctrl-C doesn't kill vlc cleanly for any
reason, user just needs to hit Ctrl-C again 1 second later and we'll
exit disgustingly instead of freezing.
Jean-Paul Saman [Mon, 6 May 2002 22:09:58 +0000 (22:09 +0000)]
Added mad plugin downscale config option for selecting downscaling routine. Choices are: fast, mpg321. Default the fast version is used. The downscale option mpg321 uses an algorithm that adapts to dither errors. This routine is borrowed from MPG321 code.
Mono audio streams get now duplicated on the right channel instead of silencing the right channel (untested).
Gildas Bazin [Mon, 6 May 2002 21:05:26 +0000 (21:05 +0000)]
* video plugins that don't handle rescaling themselves have to let the
video_output thread know about resizing events (with VOUT_SIZE_CHANGE event).
(this part needs some clean-up but it is basically working for the X11 and
SDL plugins).
* fixed fullscreen for the SDL plugin.
* xmga and sdl now switch to fullscreen on double-click.
Gildas Bazin [Sun, 5 May 2002 08:25:15 +0000 (08:25 +0000)]
* fixed the resizing and scaling of the X11 video output.
* clicking on the video doesn't pause it anymore (use spacebar for this), but
double-clicking will now switch between fullscreen and window mode.
Gildas Bazin [Sat, 4 May 2002 16:17:08 +0000 (16:17 +0000)]
* The Apply button in the preferences menu is grayed out unless there's a
change to apply.
* GtkConfigApply() now clears the list of config changes before returning.