Commit Graph

1772 Commits

Author SHA1 Message Date
Gildas Bazin
feb33ac8ee * fixed deadlock in NextFrame() in aout_pcm.c 2002-05-18 15:51:37 +00:00
Gildas Bazin
885583cc43 * 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.
2002-05-18 15:34:04 +00:00
Gildas Bazin
7adf5042d1 * 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.
2002-05-18 14:03:13 +00:00
Christophe Massiot
80b9aa2b0a * Menu item to maximize the volume in Mac OS X ;
* Dropped dependancy on autoconf 2.52.
2002-05-18 13:33:44 +00:00
Gildas Bazin
d55f5d62b7 * 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.
2002-05-18 13:30:28 +00:00
Sam Hocevar
74a2caa2f2 * ./debian/control: made the Build-Depends: entry a one-liner (Closes
Debian bug #147103).
2002-05-18 11:59:00 +00:00
Stéphane Borel
de773ab65f *A lock was not released; 2002-05-18 08:50:54 +00:00
Sam Hocevar
c74ab57fc6 * ./plugins/text/rc.c: added a safety lock. 2002-05-18 07:30:03 +00:00
Olivier Teulière
49ec73857b * Fixed my previous commit 2002-05-18 02:32:00 +00:00
Olivier Teulière
224ebd8d39 * New Network dialog box for Gtk and Gnome interfaces 2002-05-18 02:12:20 +00:00
Laurent Aimar
823cd548e1 * plugins/mpeg_system/mpeg_audio.c : you can now force this plugin( mpegaudio ). 2002-05-17 23:01:02 +00:00
Stéphane Borel
74886e6711 *Update reference in case of sequence end code. 2002-05-17 18:12:59 +00:00
Stéphane Borel
5deaed2b06 *Don't keep the control lock during the pause 2002-05-17 18:06:34 +00:00
Stéphane Borel
a7e097b4e4 *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.
2002-05-17 18:01:25 +00:00
Sam Hocevar
3425b2e6d5 * ./src/misc/mtime.c: we use nanosleep whenever possible (patch from Meuuh). 2002-05-17 16:38:41 +00:00
Laurent Aimar
815d564271 * plugins/avi/avi.c : it will not segfault with broken avi with an unknown stream. 2002-05-17 15:47:01 +00:00
Loïc Minier
c6e4a4b3ef * removed usage of usleep (not thread safe) (by Meuuh) 2002-05-17 15:14:47 +00:00
Loïc Minier
805a2fd109 * video output patch to improve handling of late pictures (by Meuuh) 2002-05-17 14:17:05 +00:00
Sam Hocevar
25cdd31d04 * ./src/interface/intf_msg.c, src/interface/intf_playlist.c: disabled
calls to realloc(_,0) in a similar way to input_programs.c.
2002-05-17 00:58:14 +00:00
Gildas Bazin
497ce52cbb Another fix from Sam:
* fix random segfaults on title change.
  (cell.i_cell_nb should be tested _before_ we access the structures)
2002-05-16 16:51:50 +00:00
Gildas Bazin
5c7fbb3bdd * 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 ;-)
2002-05-16 13:20:22 +00:00
Tony Castley
fe8d899d70 Fixed segfault in last checkin. 2002-05-16 12:47:59 +00:00
Tony Castley
6430cf048d Improved overlay and bitmap support, not tested on nVidia cards.
Lower CPU usage and no thread created per frame.
2002-05-16 11:38:42 +00:00
Sam Hocevar
128b5eb239 * ./plugins/dvd/dvd_summary.c: added a sanity check. 2002-05-15 23:53:45 +00:00
Johan Bilien
7e1feebdd5 * plugins/vcd/* : vcd access plugin now uses mpeg_ps demux instead
of its own one.
2002-05-15 22:53:10 +00:00
Christophe Massiot
2ed133b510 Attempt to fix the video output with QuickTime 6. 2002-05-15 21:14:18 +00:00
Sam Hocevar
17c5e243ed * ./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.
2002-05-15 19:36:04 +00:00
Cyril Deguet
168aff5390 - check size to avoid realloc(0) 2002-05-15 15:46:34 +00:00
Olivier Teulière
dcd1ba260f * plugins/win32/network.*: new Network dialog box 2002-05-15 14:43:20 +00:00
Marc Ariberti
6f7d1706b3 * removed a debug message that I forgot in my previous commit 2002-05-15 13:36:40 +00:00
Marc Ariberti
f4012b9fed 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()
2002-05-15 13:07:18 +00:00
Marc Ariberti
51ec06db04 * 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.
2002-05-15 11:06:17 +00:00
Sam Hocevar
fda94682b9 * ./src/misc/configuration.c: fixed an issue with long options from
modules where option arguments and playlist entries were mixed.
2002-05-15 01:29:07 +00:00
Sam Hocevar
e1e9e7b7dd * ./plugins/spudec/spu_decoder.c: fixed endianness issue; subtitles colors
should be OK now.
2002-05-15 00:40:26 +00:00
Sam Hocevar
04ca15f9e9 * ./plugins/satellite/input_satellite.c: fixed a compilation warning. 2002-05-15 00:39:46 +00:00
Sam Hocevar
bb347b6a8f * ./configure.in: added libdvbpsi version check. 2002-05-15 00:04:52 +00:00
Sam Hocevar
5982dfbdfb * ./include/modules_inner.h: fixed a bug in module reinitialization,
which should fix crashes after a long pause.
2002-05-15 00:02:27 +00:00
Arnaud de Bossoreille de Ribou
3286de8cfe *** empty log message *** 2002-05-14 21:57:31 +00:00
Christophe Massiot
d1bc2bc337 Fixed a bug (glitch/segfault) when seeking. 2002-05-14 21:23:44 +00:00
Johan Bilien
138766e6dc * src/input/mpeg_system.c : We handle PCR even if they are not attached
to a PMT.
2002-05-14 20:54:52 +00:00
Gildas Bazin
9a9e873cb1 * new --with-mad-tree configure option.
* updated BUGS file.
2002-05-14 20:39:23 +00:00
Christophe Massiot
7645429ca1 It should now be possible to quit when reading a bogus file. 2002-05-14 20:27:25 +00:00
Christophe Massiot
735bea8392 Do not eject when we're reading from the disc... 2002-05-14 20:13:04 +00:00
Sam Hocevar
869d211188 * ./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).
2002-05-14 19:47:25 +00:00
Arnaud de Bossoreille de Ribou
fbf46423b3 * 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.
2002-05-14 19:33:54 +00:00
Sam Hocevar
b3c38ec9db * ./include/mmx.h, ./plugins/imdct/*: gcc-3.1 compilation fixes courtesy
of Yves Duret and other Mandrakesoft guys I don't know.
2002-05-14 18:11:15 +00:00
Sam Hocevar
f1baee062f * ./plugins/sdl/vout_sdl.c: fixed an aspect ratio issue (thanks Meuuh). 2002-05-14 17:31:40 +00:00
Johan Bilien
8d1e59c62e * src/input/mpeg_system.c: fixed an old old bug in TS demux, thank you
Meuuh.
2002-05-14 16:45:33 +00:00
Laurent Aimar
02e275adbb Sorry, fix a mistake. 2002-05-14 14:13:00 +00:00
Laurent Aimar
338cb32935 * 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.
2002-05-14 14:10:17 +00:00