1
mirror of https://code.videolan.org/videolan/vlc synced 2024-10-07 03:56:28 +02:00
Commit Graph

1586 Commits

Author SHA1 Message Date
Jon Lech Johansen
ceb1c04e3b * ./plugins/macosx/vout_macosx.c: memalign -> vlc_memalign 2002-04-05 21:03:19 +00:00
Sam Hocevar
1b0868ed29 * ./plugins/win32/win32.cpp: fixed `--intf intfwin' which wasn't working.
* ./Makefile: we don't include the Gtk+ and SDL DLLs in the win32 package
    anymore, the package is now 700k instead of 4MB.
  * ./configure.in, ./Makefile, ./Makefile.opts.in: replaced LIB_FOO with
    foo_LDFLAGS and CFLAGS_BAR with bar_CFLAGS for faster builds, and moved a
    lot of stuff from Makefile.opts.in back to configure.in.
  * ./install-win32: updated script for NSIS 1.96.

   I hope this doesn't break too many other architectures...
2002-04-05 20:44:23 +00:00
Sam Hocevar
0d691469a7 * ./configure.in: added --enable-intfwin to enable the win32 interface and
--with-bcbuilder to tell make where to find Borland C++ Builder.
2002-04-05 12:35:47 +00:00
Sam Hocevar
e98aae28c0 * ./plugins/win32/intfwin.bpr: we now build intfwin.so at the right place.
* ./plugins/win32/Makefile: intfwin.so can be built using commandline.
  * ./configure.in, ./include/threads.h, ./include/common.h: a custom defs.h
    file isn't needed for the intfwin plugin anymore.
  * ./INSTALL.win32: updated compilation instructions for the intfwin plugin.
2002-04-05 03:27:27 +00:00
Gildas Bazin
cf5b3832dc * introduced a memalign wrapper that will align the memory manually if
memalign doesn't exist.

  void *vlc_memalign( size_t align, size_t size, void **pp_orig )
  where the return value is the aligned pointer and *pp_orig is the pointer
  that has to be freed afterwards.

  the arithmetic I'm doing on the pointer to align it is not portable to
  64bits architectures. If someone knows how to something portable, please
  tell me ( and no I don't want to do if(sizeof(void *) == blabla) ).

  Other little problem, I was planning to use posix_memalign by default in
  the wrapper implementation but it doesn't work (someone can tell me what
  I'm doing wrong ?)

* re-enabled the sse plugins on win32 as we don't have anymore alignment
  issues.

* fixed typo in vout_directx.c
2002-04-05 01:05:22 +00:00
Christophe Massiot
a33d6accd4 * FINALLY fixed HTTP input bug (I'm SO HAPPY with this !)
* Disabled memcpyaltivec since it's buggy
2002-04-04 22:51:01 +00:00
Christophe Massiot
054b90aa1d * Fixed intf_eject for iPAQ (untested)
* asm memcpyaltivec for Linux/PPC
2002-04-04 22:08:05 +00:00
Olivier Teulière
d94ba35553 * ./AUTHORS: added myself :)
* ./plugins/win32/mainframe.cpp: disabled the "hide interface" menu
    item, not yet implemented.
  * ./plugins/win32/about.dfm: replaced the outdated author list with a
    "VideoLAN Team" entry.
2002-04-04 16:22:39 +00:00
Sam Hocevar
71b4ea0ba4 * ./plugins/gtk/gtk.glade, plugins/gtk/gnome.glade, ./plugins/kde/kde.cpp:
replaced the outdated author list with a "VideoLAN Team" entry.
  * ./debian/rules, ./debian/control: deactivated the vlc-kde package because
    it does not work, and removed the vlc-a52 package because liba52 is
    statically linked into vlc.
  * ./debian/control: added more helpful package descriptions.
  * ALL: changed version to 0.3.0. Yeah, it's coming.
  * ./Makefile: fixed make dist.
2002-04-04 15:35:09 +00:00
Sam Hocevar
b29f85e06c * ./src/video_output/video_output.c: fixed a vout4 image starvation bug.
* ./plugins/dvd/dvd.c: we look for libdvdcss.so.2 as well as -.so.1.
  * ./configure.in: BSD/OS fixes thanks to Steven M. Schultz.
  * ./Makefile: renamed the `snapshot' rule to `dist'.
  * ./Makefile: removed the `snapshot-nocss' rule which isn't needed anymore.
2002-04-04 05:08:05 +00:00
Jon Lech Johansen
66d7e1dacf * ./src/interface/intf_eject.c: Fixed a MacOS X bug. 2002-04-04 00:23:36 +00:00
Christophe Massiot
439f10a65c * Fix for iPAQ familiar Linux (untested)
* HTTP files now find the EOF (though HTTP input is still broken)
2002-04-03 23:24:42 +00:00
Christophe Massiot
928d731dba Fixed altivec memcpy module [OS X port] 2002-04-03 22:36:50 +00:00
Sam Hocevar
dd5d92a425 * ./Makefile.modules: modules now depend on Makefile.opts.
* ./configure.in: added (hopefully) explicit messages on how to get
    libdvdcss and link vlc with it.
  * ./plugins/dvdread/input_dvdread.c: removed inclusion of dvd_udf.h.
2002-04-03 16:22:23 +00:00
Olivier Teulière
3fdc995931 * ./plugins/win32/*: Added management for secondary config dialogs 2002-04-03 13:18:36 +00:00
Sam Hocevar
5ba63c6664 * ./plugins/ogg/*: added preliminary files for an Ogg/Vorbis decoder a
contributor is currently working on.
2002-04-03 06:45:36 +00:00
Sam Hocevar
0beab2c2c8 * ALL: removed libdvdcss from the vlc tree.
* ALL: removed libdvdread from the vlc tree.
  * ./acconfig.h: removed this file.
  * ./plugins/dvd/dummy_dvdcss.c: merged this file into dvd.c.
  * ./AUTHORS: moved a few gentlemen to the libdvdcss AUTHORS file.
2002-04-03 06:23:08 +00:00
Gildas Bazin
1de7fc8e07 * fixed ./plugins/gtk/gtk_callbacks.c to use the "dvd_device" config option
instead of the now inexistant DVD_DEVICE macro.
2002-04-03 06:19:43 +00:00
Sam Hocevar
981c5ccad6 * ./po/ja.po: added Japanese translation from Fumio Nakayama
<endymion@ca2.so-net.ne.jp>.
  * ./plugins/gtk/gtk_callbacks.c: fixed disc ejection code.
  * ./ChangeLog: how about a nice cup of 870 lines of ChangeLog for the 0.3.0
    release?
2002-04-03 02:43:14 +00:00
Gildas Bazin
4f08a70d21 * New pthread implementation for WinNT/2K/XP. This implementation shouldn't
be subject to race conditions as it is using SignalObjectAndWait() from the
  Win32 API.
  As this should be somehow slower than the old method (still used on Win9x),
  you can specify that you want to use the old method with the "fast_pthread"
  config option.

* Added a new p_main_sys global variable. This variable is a pointer to an
  OS specific structure which is defined in *_specific.h. This structure can
  be filled by the already existing System_Init() function and is a nice
  way to avoid too many #ifdefs.
2002-04-02 23:43:57 +00:00
Gildas Bazin
22b05cefc6 * Got rid of the DVD_DEVICE macro. We now use the dvd_device config option.
( this creates a small memory leak as we don't free the string obtained
    from config_GetPszVariable, but I think we can live with it for now )

* the SSE plugins are disable on the mingw32 build as they don't work.
  ( because memalign is not implemented on win32, and malloc only aligns
    on an 8 bytes boundary )

* fixed small mistake in INSTALL.win32
2002-04-02 23:27:07 +00:00
Olivier Teulière
ad14a89d0f * ./include/config.h: fixed config directory name for windows
* ./plugins/win32: the network dialog now respects the preferences settings
2002-04-02 23:22:32 +00:00
Christophe Massiot
75824aafc4 Added memcpyaltivec. 2002-04-02 23:00:27 +00:00
Christophe Massiot
2fda60def5 Compilation fix. :-ppppp 2002-04-02 22:46:25 +00:00
Christophe Massiot
ecbcf0b312 * Altivec-enabled version of fastmemcpy
* Use ImageBuffer instead of ScreenBuffer in OS X video output (should be
faster)
2002-04-02 22:16:07 +00:00
Olivier Teulière
c5dd4153a6 * ./src/interface/main.c: check that channels have been created before
the call to network_ChannelJoin
2002-04-02 21:56:19 +00:00
Olivier Teulière
d7bba65820 * ./plugins/win32:
- fixed a few bugs in the preferences
        - better auto-resizing of the main window
        - the disc dialog now respects the preferences settings
2002-04-02 15:18:32 +00:00
Olivier Teulière
58e5629082 * ./src/misc/configuration.c: small compilation fix 2002-04-02 11:31:36 +00:00
Tony Castley
91cea3e3ba Added a test for the nooverlay option. 2002-04-02 10:44:40 +00:00
Tony Castley
87b73190e1 Changed directory of the config file for BeOS to be consistant with
OS standard.
2002-04-02 10:43:55 +00:00
Sam Hocevar
77d515ff6d * ./configure.in: BeOS, liba52 and chroma plugin compilation fixes.
* ./plugins/dvd/dvd_access.c: removed a warning.
  * ./src/misc/configuration.c: Solaris fixes by Meuuh.
  * ./FAQ: removed outdated stuff.
2002-04-02 10:17:08 +00:00
Gildas Bazin
f9a7f0e8f5 * Fixed yet another bug related to the event thread creation
* Removed a few debug messages
2002-04-02 06:31:23 +00:00
Gildas Bazin
f8cad0ac0f * Fixes for the Win32_msvc build 2002-04-01 21:54:26 +00:00
Gildas Bazin
768eb521d0 * Microsof Visual Studio C++ 6 project files.
This is usefull mainly for debugging as the hardware accelerated plugins
    can't be compiled with msvc.

I won't be maintaining this msvc project as I don't have MSVC myself, but
maybe this will encourage people to try to develop for vlc (or maybe just
discourage them ;-)
2002-04-01 21:39:17 +00:00
Gildas Bazin
8c0b94608a * Win32 compilation fixes when downmixsse and downmix3dn are declared as
plugins.
* Fixed the waiting on the event thread creation in the directx plugin.
2002-04-01 16:08:23 +00:00
Gildas Bazin
65e17139ec * updated the "package-win32" rule
* all txt files are now converted to dos format (CRLF)
2002-04-01 10:47:49 +00:00
Gildas Bazin
f67672ada1 * VLC-Win32 Cross-Compile Howto, courtesy of Bill Eldridge. 2002-04-01 10:13:19 +00:00
Gildas Bazin
4313827346 * updated INSTALL.win32 2002-04-01 09:59:41 +00:00
Tony Castley
a3124f2e4c Fixed the color_space problem. Overlays now work.
Still problem with nVidia cards.
2002-04-01 07:37:53 +00:00
Tony Castley
9999e41e44 Improved overlay detection, default colour space selection.
Has bad output color need some work.
2002-04-01 05:49:00 +00:00
Gildas Bazin
d1db63f6cd * allow the user to resize the configuration windows
* moved config_GetIntVariable out of the loop
2002-03-31 22:59:01 +00:00
Gildas Bazin
b8b9974f74 * You can now set a maximum height for the configuration windows in the gtk
and gnome plugins. This patch _doesn't change_ the look of the interface
    unless this interface tries to use more space than allowed, in which case
    scrollbars are added to make the navigation easy.
    Note that this setting only affects the default size the interface will
    use, the user is then free to change the size of the window as he wants.

* Tooltips are now triggered only in specific places. This is a lot less
   intrusive and annoying for the users.
2002-03-31 22:35:44 +00:00
Olivier Teulière
ce40baa114 * ./plugins/win32: fixed the bug on exiting the vout pressing 'q' 2002-03-31 17:59:29 +00:00
Tony Castley
ae51691ce0 Implemented an "always-on-top" feature for the interface window.
RGB16 Overlay supported again.
Resizing is now implemented consistantly.
2002-03-31 08:13:38 +00:00
Olivier Teulière
a3e1d215af * plugins/win32: subtitles should work, now 2002-03-31 05:10:07 +00:00
Christophe Massiot
b196e281bf Disabled the server argument in udpstream: because it confuses users and is
not of any practical use.
2002-03-29 00:14:19 +00:00
Christophe Massiot
5c07e45ded Fix for sparc. 2002-03-28 21:21:51 +00:00
Gildas Bazin
112b3738b3 * don't try to stat() the dvd drive letter on win32
* disabled YUV overlay double buffering for now, as it seems to actually be
    slower.
* temporary fix in vlc_cond_signal() for win32 (I really should use
    SignalObjectAndWait() on WinNT so we can avoid race conditions in the
    pthread code). This fixes a problem noticed on WinXP where vlc would
    freeze regularly and eat-up all the CPU (fun no?)
2002-03-28 10:17:06 +00:00
Johan Bilien
6ce92ec75e * When unselecting an ES, we must ged rid of p_es->p_pes so that it is
regererated when we select this ES again. It made vlc segfault when
  switching from some stream to another, or when switching program
  in satellite input.
2002-03-28 03:53:15 +00:00
Christophe Massiot
abf14b8cbe * UDP access plug-in can now receive MPTS (Multiple Program TS) and switch
programs
* Audio and video output go to time-constrained scheduling [OS X port]
2002-03-27 22:15:40 +00:00