Laurent Aimar [Fri, 17 May 2002 23:01:02 +0000 (23:01 +0000)]
* plugins/mpeg_system/mpeg_audio.c : you can now force this plugin( mpegaudio ).
Stéphane Borel [Fri, 17 May 2002 18:12:59 +0000 (18:12 +0000)]
*Update reference in case of sequence end code.
Stéphane Borel [Fri, 17 May 2002 18:06:34 +0000 (18:06 +0000)]
*Don't keep the control lock during the pause
Stéphane Borel [Fri, 17 May 2002 18:01:25 +0000 (18:01 +0000)]
*check for b_die and b_error in all loops so that we don't remain stuck
waiting for data whereas the vlc has tried to quit.
Sam Hocevar [Fri, 17 May 2002 16:38:41 +0000 (16:38 +0000)]
* ./src/misc/mtime.c: we use nanosleep whenever possible (patch from Meuuh).
Laurent Aimar [Fri, 17 May 2002 15:47:01 +0000 (15:47 +0000)]
* plugins/avi/avi.c : it will not segfault with broken avi with an unknown stream.
Loïc Minier [Fri, 17 May 2002 15:14:47 +0000 (15:14 +0000)]
* removed usage of usleep (not thread safe) (by Meuuh)
Loïc Minier [Fri, 17 May 2002 14:17:05 +0000 (14:17 +0000)]
* video output patch to improve handling of late pictures (by Meuuh)
Sam Hocevar [Fri, 17 May 2002 00:58:14 +0000 (00:58 +0000)]
* ./src/interface/intf_msg.c, src/interface/intf_playlist.c: disabled
calls to realloc(_,0) in a similar way to input_programs.c.
Gildas Bazin [Thu, 16 May 2002 16:51:50 +0000 (16:51 +0000)]
Another fix from Sam:
* fix random segfaults on title change.
(cell.i_cell_nb should be tested _before_ we access the structures)
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 ;-)
Tony Castley [Thu, 16 May 2002 12:47:59 +0000 (12:47 +0000)]
Fixed segfault in last checkin.
Tony Castley [Thu, 16 May 2002 11:38:42 +0000 (11:38 +0000)]
Improved overlay and bitmap support, not tested on nVidia cards.
Lower CPU usage and no thread created per frame.
Sam Hocevar [Wed, 15 May 2002 23:53:45 +0000 (23:53 +0000)]
* ./plugins/dvd/dvd_summary.c: added a sanity check.
Johan Bilien [Wed, 15 May 2002 22:53:10 +0000 (22:53 +0000)]
* plugins/vcd/* : vcd access plugin now uses mpeg_ps demux instead
of its own one.
Christophe Massiot [Wed, 15 May 2002 21:14:18 +0000 (21:14 +0000)]
Attempt to fix the video output with QuickTime 6.
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.
Cyril Deguet [Wed, 15 May 2002 15:46:34 +0000 (15:46 +0000)]
- check size to avoid realloc(0)
Olivier Teulière [Wed, 15 May 2002 14:43:20 +0000 (14:43 +0000)]
* plugins/win32/network.*: new Network dialog box
Marc Ariberti [Wed, 15 May 2002 13:36:40 +0000 (13:36 +0000)]
* removed a debug message that I forgot in my previous commit
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()
Marc Ariberti [Wed, 15 May 2002 11:06:17 +0000 (11:06 +0000)]
* netutils.c: use closesocket() instead of close() at the end
of the network_ChannelJoin() for WIN32.
It closes the following bug : when changing channel we sometimes got
a 'no answer from vlcs' even if the answer is sent back.
Sam Hocevar [Wed, 15 May 2002 01:29:07 +0000 (01:29 +0000)]
* ./src/misc/configuration.c: fixed an issue with long options from
modules where option arguments and playlist entries were mixed.
Sam Hocevar [Wed, 15 May 2002 00:40:26 +0000 (00:40 +0000)]
* ./plugins/spudec/spu_decoder.c: fixed endianness issue; subtitles colors
should be OK now.
Sam Hocevar [Wed, 15 May 2002 00:39:46 +0000 (00:39 +0000)]
* ./plugins/satellite/input_satellite.c: fixed a compilation warning.
Sam Hocevar [Wed, 15 May 2002 00:04:52 +0000 (00:04 +0000)]
* ./configure.in: added libdvbpsi version check.
Sam Hocevar [Wed, 15 May 2002 00:02:27 +0000 (00:02 +0000)]
* ./include/modules_inner.h: fixed a bug in module reinitialization,
which should fix crashes after a long pause.
Arnaud de Bossoreille de Ribou [Tue, 14 May 2002 21:57:31 +0000 (21:57 +0000)]
*** empty log message ***
Christophe Massiot [Tue, 14 May 2002 21:23:44 +0000 (21:23 +0000)]
Fixed a bug (glitch/segfault) when seeking.
Johan Bilien [Tue, 14 May 2002 20:54:52 +0000 (20:54 +0000)]
* src/input/mpeg_system.c : We handle PCR even if they are not attached
to a PMT.
Gildas Bazin [Tue, 14 May 2002 20:39:23 +0000 (20:39 +0000)]
* new --with-mad-tree configure option.
* updated BUGS file.
Christophe Massiot [Tue, 14 May 2002 20:27:25 +0000 (20:27 +0000)]
It should now be possible to quit when reading a bogus file.
Christophe Massiot [Tue, 14 May 2002 20:13:04 +0000 (20:13 +0000)]
Do not eject when we're reading from the disc...
Sam Hocevar [Tue, 14 May 2002 19:47:25 +0000 (19:47 +0000)]
* ./src/misc/modules.c: if a module has a zero-scored capability, we don't
try to use it, unless it was explicitely requested (--vout for example).
Arnaud de Bossoreille de Ribou [Tue, 14 May 2002 19:33:54 +0000 (19:33 +0000)]
* 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.
Sam Hocevar [Tue, 14 May 2002 18:11:15 +0000 (18:11 +0000)]
* ./include/mmx.h, ./plugins/imdct/*: gcc-3.1 compilation fixes courtesy
of Yves Duret and other Mandrakesoft guys I don't know.
Sam Hocevar [Tue, 14 May 2002 17:31:40 +0000 (17:31 +0000)]
* ./plugins/sdl/vout_sdl.c: fixed an aspect ratio issue (thanks Meuuh).
Johan Bilien [Tue, 14 May 2002 16:45:33 +0000 (16:45 +0000)]
* src/input/mpeg_system.c: fixed an old old bug in TS demux, thank you
Meuuh.
Laurent Aimar [Tue, 14 May 2002 14:13:00 +0000 (14:13 +0000)]
Sorry, fix a mistake.
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)
Christophe Massiot [Mon, 13 May 2002 23:15:43 +0000 (23:15 +0000)]
* New OS X icon, courtesy of Joeri van Dooren <joeri@van.dooren.be> ;
* Mac OS X fix.
Laurent Aimar [Mon, 13 May 2002 23:12:10 +0000 (23:12 +0000)]
* plugins/mpeg_system/mpeg_audio.c : you should again be able to
play PS stream (I hope it will be enougth). Sorry .
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 ;)
Sam Hocevar [Mon, 13 May 2002 19:30:40 +0000 (19:30 +0000)]
* ./plugins/filter/clone.c: New filter, `--filter clone', duplicates
display. To duplicate 12 times, use `--filter clone:12'.
Sam Hocevar [Mon, 13 May 2002 17:58:08 +0000 (17:58 +0000)]
* ./plugins/x11/xcommon.c, ./plugins/x11/xvideo.c: --xvideo-chroma flag to
force the XVimage format used.
Sam Hocevar [Mon, 13 May 2002 17:57:46 +0000 (17:57 +0000)]
* ./plugins/text/ncurses.c: ncurses interface improvements by Thomas Graf.
Laurent Aimar [Mon, 13 May 2002 16:28:44 +0000 (16:28 +0000)]
* mpeg_audio.c : don't use any more U32_AT. Thanks Meuuh.
Christophe Massiot [Sun, 12 May 2002 20:56:34 +0000 (20:56 +0000)]
* 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 [Sun, 12 May 2002 06:51:08 +0000 (06:51 +0000)]
* All: simplifications.
Christophe Massiot [Sun, 12 May 2002 01:39:36 +0000 (01:39 +0000)]
* Mac OS X port : menus for Program/Title/Chapter/Languages.
Laurent Aimar [Fri, 10 May 2002 04:06:10 +0000 (04:06 +0000)]
* All: use input_ClockManageRef to do synchro.
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.
Jon Lech Johansen [Thu, 9 May 2002 16:15:15 +0000 (16:15 +0000)]
* ./plugins/macosx/intf_vlc_wrapper.c: menu code fixes.
Johan Bilien [Thu, 9 May 2002 14:52:49 +0000 (14:52 +0000)]
* doc/vlc-howto.sgml : URL fix for libdvdcss
Christophe Massiot [Tue, 7 May 2002 20:17:07 +0000 (20:17 +0000)]
Fixed Mac OS X VOUT_SIZE_CHANGE signal.
Laurent Aimar [Tue, 7 May 2002 13:55:36 +0000 (13:55 +0000)]
* corrected some bad lock/unlock
Laurent Aimar [Tue, 7 May 2002 13:53:55 +0000 (13:53 +0000)]
* plugins/avi/avi.c : can now use --novideo
Jon Lech Johansen [Mon, 6 May 2002 23:18:26 +0000 (23:18 +0000)]
* ./src/interface/intf_eject.c: s/Johanson/Johansen :-)
Christophe Massiot [Mon, 6 May 2002 22:59:46 +0000 (22:59 +0000)]
Improvements of the OS X GUI.
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).
Laurent Aimar [Mon, 6 May 2002 22:02:32 +0000 (22:02 +0000)]
*ALL : ameliorations ( i hope ;)
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.
Laurent Aimar [Sun, 5 May 2002 17:20:49 +0000 (17:20 +0000)]
* plugins/avi/avi.c try to not freeze when reach end file
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.
Laurent Aimar [Sat, 4 May 2002 16:51:05 +0000 (16:51 +0000)]
*** empty log message ***
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.
Sam Hocevar [Sat, 4 May 2002 15:49:56 +0000 (15:49 +0000)]
* ./plugins/network/ipv4.c: fixed ipv4.so compilation under QNX.
* ./configure.in: deactivated ipv6.so under QNX for now.
Christophe Massiot [Sat, 4 May 2002 13:48:31 +0000 (13:48 +0000)]
More stable audio output [Mac OS X port] with more output buffering.
Loïc Minier [Sat, 4 May 2002 03:36:19 +0000 (03:36 +0000)]
* ./BUGS :
- no text in the status bar with gtk intf
- no window title in gtk intf on some machines, correct title on another
Loïc Minier [Sat, 4 May 2002 03:32:28 +0000 (03:32 +0000)]
* ./plugins/gtk/*.glade, ./plugins/gtk/*_interface.*: fix for interface
autoshrink when toolbar text isn't displayed
Loïc Minier [Sat, 4 May 2002 02:05:03 +0000 (02:05 +0000)]
* ./plugins/gtk/gnome.c, ./plugins/gtk/gtk.c, ./plugins/gtk/gtk_display.*:
callbacks for the hide tooltips and toolbar text options
Jean-Paul Saman [Fri, 3 May 2002 22:30:33 +0000 (22:30 +0000)]
Aout fifo adapts it size according to the length of the first frame.
The change is needed for MPEG1/2 layer III, because the size of output pcm from mad_decoder is different.
Sadly, the buffer underruns are back ;-(.
Sam Hocevar [Fri, 3 May 2002 20:49:30 +0000 (20:49 +0000)]
* ./include/modules_inner.h, ./src/misc/configuration.c: support for config
options callbacks.
They don't take any argument for the moment, but this will change when
I'm finished with my other vlc changes. There is a little problem: the
Gtk+ interface keeps calling Put***Variable each time we click on "Apply"
or "Save". I think it should only call it once. Is there a way to fix
this? Gildas? lool? :-)
Sam Hocevar [Fri, 3 May 2002 18:40:21 +0000 (18:40 +0000)]
* ./configure.in: we check support for variadic macros (screw Borland!).
Loïc Minier [Fri, 3 May 2002 17:37:09 +0000 (17:37 +0000)]
* ./plugins/gtk/gnome.c: new option lets you hide the text of the
GNOME interface toolbar
Christophe Massiot [Thu, 2 May 2002 23:06:27 +0000 (23:06 +0000)]
Small FAQ update. Please note that everyone can update this FAQ if they
want, it is not my property :-).
Christophe Massiot [Thu, 2 May 2002 23:02:43 +0000 (23:02 +0000)]
Added quite a few missing names.
Sam Hocevar [Thu, 2 May 2002 22:37:41 +0000 (22:37 +0000)]
* ./plugins/qnx/vout_qnx.c: port of the QNX vout plugin to the vout4 API,
courtesy of Pascal Levesque <Pascal.Levesque@mindready.com>.
Laurent Aimar [Thu, 2 May 2002 10:54:34 +0000 (10:54 +0000)]
* plugins/avi/avi.c : you can now use slow and fast reading.
After seeking, audio and video synchro is better.
Christophe Massiot [Wed, 1 May 2002 22:32:27 +0000 (22:32 +0000)]
* Misc sound fixes [Mac OS X port]
* Fixed VCD double detection
Gildas Bazin [Wed, 1 May 2002 21:31:53 +0000 (21:31 +0000)]
* The configuration file and the log file are opened in text mode. This mode
should only have a meaning on Win32 and isn't supposed to break any other
platform. If does give you any trouble then shout.
Gildas Bazin [Wed, 1 May 2002 19:59:42 +0000 (19:59 +0000)]
* added a --with-a52-tree option to the configure script.
Sam Hocevar [Wed, 1 May 2002 19:18:09 +0000 (19:18 +0000)]
* ./plugins/spudec/spu_decoder.c: FOURCC_YUY2 subtitles support (for NVidia
overlay) courtesy of Rudolf Cornelissen <rag.cornelissen@inter.nl.net>.
Sam Hocevar [Wed, 1 May 2002 19:05:48 +0000 (19:05 +0000)]
* ./plugins/kde/*: configuration dialog for the KDE interface, courtesy
of Sigmund Augdal <sigmunau@stud.ntnu.no>.
Sam Hocevar [Tue, 30 Apr 2002 20:21:25 +0000 (20:21 +0000)]
* Humpfff. A typo in my previous commit.
Sam Hocevar [Tue, 30 Apr 2002 20:19:31 +0000 (20:19 +0000)]
* ./plugins/chroma/i420_yuy2.h: workaround for yet another annoying gcc
behaviour with inline assembly (seems to be BeOS-specific). If anyone has
a better idea than the huge "memory" constraint, please have a look at
the MMX_CALL() macro!
Laurent Aimar [Tue, 30 Apr 2002 16:42:14 +0000 (16:42 +0000)]
* plugins/avi/avi.c : corrected a bug with broken avi file.
Gildas Bazin [Tue, 30 Apr 2002 12:56:11 +0000 (12:56 +0000)]
* added config_Get/PutFloatVariable to p_sysmbols. Thanks to Sigmund Augdal
for pointing this bug out.
* on Win32 the aout_pcm thread is given a high priority. This helps avoiding
lots of audio underruns, especially when moving around the video window.
Laurent Aimar [Tue, 30 Apr 2002 12:35:24 +0000 (12:35 +0000)]
* plugins/avi/avi.c : changed in order to read more avi file, Meuuh
you can now read your file ;) (but audio is awfull,perhaps because of mad
plugin ? ). Fix a bug for audio with some avi file.
Johan Bilien [Tue, 30 Apr 2002 00:38:23 +0000 (00:38 +0000)]
* ALL: fixed a compilation issue in satellite input. It now uses common
or libdvbpsi ts demux. Untested cause I can't get our Nova Card
work again.
Christophe Massiot [Mon, 29 Apr 2002 23:57:38 +0000 (23:57 +0000)]
Cosmetic fixes.
Gildas Bazin [Mon, 29 Apr 2002 21:22:35 +0000 (21:22 +0000)]
* Restored vout_CopyPicture(). It is needed by the directx plugin damnit ;-)
* Restored AOUT_BUFFER_DURATION to its old value. It should solve quite a few
underrun problems.
* A little bit of DirectX plugin clean-up.
Olivier Teulière [Mon, 29 Apr 2002 19:38:44 +0000 (19:38 +0000)]
Compilation fix.
Jean-Paul Saman [Sun, 28 Apr 2002 19:09:50 +0000 (19:09 +0000)]
Added more information in ipkg control file.
Sam Hocevar [Sun, 28 Apr 2002 17:52:37 +0000 (17:52 +0000)]
* ./include/modules_inner.h: the module name is now a default shortcut, for
it, no need to manually add it.
Sam Hocevar [Sun, 28 Apr 2002 11:56:13 +0000 (11:56 +0000)]
* ./plugins/sdl/vout_sdl.c, ./plugins/x11/xcommon.c: when in fullscreen
mode, the Esc key does not quit immediately, but first escapes from
fullscreen mode. User-requested feature.
Sam Hocevar [Sun, 28 Apr 2002 09:05:37 +0000 (09:05 +0000)]
* ./include/os_specific.h: got it wrong once again... alcohol is bad, kids.
Sam Hocevar [Sun, 28 Apr 2002 02:46:31 +0000 (02:46 +0000)]
* ./include/os_specific.h: fixed my fix. sorry for the trouble.