1
mirror of https://code.videolan.org/videolan/vlc synced 2024-09-04 09:11:33 +02:00
Commit Graph

280 Commits

Author SHA1 Message Date
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
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
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
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
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
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
Christophe Massiot
75824aafc4 Added memcpyaltivec. 2002-04-02 23:00:27 +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
Jean-Paul Saman
396805bf24 Added Netherlands translation (nl) to configure.in 2002-03-27 19:53:38 +00:00
Christophe Massiot
9e82d79bfd * GNU make detection
* Deleted non-working fullscreen menu item [OS X]
* udp and http no longer modify p_input->psz_name
2002-03-26 23:39:43 +00:00
Xavier Marchesini
c58149f510 * Win32 fix. 2002-03-22 00:24:17 +00:00
Christophe Massiot
022983ea98 Miscellaneous fixes for the OS X port. 2002-03-21 23:49:20 +00:00
Gildas Bazin
fb3f8ba53d * moved GetConfigurationFromCmdLine() into configuration.c and renamed it
into config_LoadCmdLine()
* config_GetHomeDir doesn't use getpwuid_r anymore as this was creating
   some problems on solaris. This function now uses getpwuid and is called
   only once to store the home directory into the p_main structure.
2002-03-21 07:11:57 +00:00
Johan Bilien
6d7c226153 *** empty log message *** 2002-03-21 02:27:04 +00:00
Christophe Massiot
1c7d942747 Fixed a typo. Grmbl. 2002-03-19 23:47:48 +00:00
Christophe Massiot
a77d93f0e6 Better IPv6 detection. IPv6 is disabled under MacOS X (no inet_pton
call).
2002-03-19 23:44:44 +00:00
Sam Hocevar
8ce5aeea91 * ./plugins/aa: aalib output plugin courtesy of Sigmund Augdal.
* ./configure.in: fixed a few bashisms.
  * ./src/misc/configuration.c: fixed build under Solaris.
  * ./TODO: updated todo list.
2002-03-19 14:00:50 +00:00
Sam Hocevar
fde2aaeaf2 * ./configure.in: BeOS compilation fixes.
* ./debian/rules: activated (broken) KDE interface.
  * ./plugins/access/http.c: fixed a segfault.
  * ./plugins/alsa/aout_alsa.c: fixed a segfault.
2002-03-19 05:49:31 +00:00
Jon Lech Johansen
5dcebef960 * MacOS X aout now uses AudioConverter for int->float
* Various MacOS X intf improvements and bug fixes
2002-03-19 03:33:52 +00:00
Christophe Massiot
64439677ba MacOS X compile fixes. 2002-03-19 00:12:26 +00:00
Sam Hocevar
aaee289a1e * ./configure.in: fixed linking of the ipv4 plugin. 2002-03-18 17:09:54 +00:00
Xavier Marchesini
1d1ede1dad * DirectX plugin is now correctly detected and configured. 2002-03-18 16:38:33 +00:00
Sam Hocevar
ced4c0f627 * ./BUGS: updated bug list.
* ./configure.in: ./configure --help should be a lot clearer now.
2002-03-17 21:59:52 +00:00
Sam Hocevar
4c8afc762f * ./plugins/chroma/i420_rgb8.c: plain C 8 bpp transformation.
* ./plugins/chroma/i420_rgb16.c: plain C 24/32 bpp transformations.
  * ./plugins/ggi/ggi.c: support for 8 bpp displays.
  * ./plugins/sdl/vout_sdl.c: support for 8 bpp displays.
  * ./plugins/x11/xcommon.c: support for 8 bpp displays.
  * ./src/video_output/video_output.c: fixed a segfault.
2002-03-17 17:00:38 +00:00
Sam Hocevar
2f4af9df22 * ./configure.in: more modules are plugins.
* ./src/misc/configuration.c: changed ~/.VideoLan/vlc to ~/.videolan/vlcrc,
    and a few cosmetic changes (sorry Gildas for the butchery).
  * ./plugins/chroma/i420_rgb16.c: C version of the I420 to RV15/16 chroma.
2002-03-16 23:03:19 +00:00
Gildas Bazin
278bc72e03 * This the last piece of the new configuration module. You can now save your
configuration options (only from the gtk/gnome interface for now). The config
file will be saved as ~/.VideoLan/vlc

It's not quite yet finished (well there are a few small details to sort out),
but I'm going away for the week-end and I wanted to commit this before so you
can all have a play with it :)
2002-03-16 01:40:58 +00:00
Sam Hocevar
0d972bf52f * ./Makefile: fixed OS X vlc.app compilation dependencies.
* ./configure.in: fixed the endianness check under Solaris.

  * ./src/input/input.c: strings are now initialized to "" instead of NULL.

  * ./plugins/spudec/spu_decoder.c: we now properly support the subtitle
    palette information we get from the DVD. Subtitles rox !
  * ./src/video_output/vout_subpictures.c: removed all DVD-specific routines
    and put them into spu_decoder.c.
2002-03-15 04:41:54 +00:00
Johan Bilien
0a3aa89546 * Modified vcd input for the new input III.
* Still have problems with end of tracks.
* Modified the command line, as stef did for the DVD :

 [vcd:][device][@[title][,chapter]

 Note that chapter support is not yet implemented.
2002-03-05 23:29:36 +00:00
Christophe Massiot
5658c1d960 * IPv6 network module, courtesy of Alexis Guillard <alexis.guillard@bt.com>,
for BT ;
* --6 and --4 options to force IPv6 or IPv4 (FIXME: it should be -6 and
-4 but I don't know how to do it with the new configuration module) ;
* Channel manager now uses a socket from the network plug-in and is more
portable (and probably broken, too :) ;
* input_ReadPS and input_ReadTS are now in mpeg_system.c to be more
easily reused by plug-ins other than mpeg_ps and mpeg_ts.

That's all for tonight.
2002-03-04 23:56:38 +00:00
Sam Hocevar
4e412817aa * ./po/no.po: Norwegian translation by Sigmund Augdal. Berd� ka p� t�t.
* ./src/misc/modules.c: shortcuts for --intf work again, gvlc launches the
    Gtk interface, qvlc launches the Qt interface, etc.
  * ./plugins/fx/scope.c: we now have sound together with --aout scope.
2002-03-01 16:07:00 +00:00
Stéphane Borel
9b393dab29 *dvd and dvdread support for input III.
Dvdread is known to segfault at title change. I'm working on this.
2002-03-01 01:12:28 +00:00
Christophe Massiot
d0bf23fa73 Input III (Episode 1).
- Major rewrite of the buffer core functions
- Modularity of access plugins (file, udp, http)
- Modularity of network stack (ipv4, soon ipv6)
- Autodetection of the type of stream

And a new killing feature : HTTP streams are now seekable.

Please note that dvd, dvdread and vcd plug-ins are broken and thus disabled.
2002-03-01 00:33:18 +00:00
Sam Hocevar
45733cebbe * ./configure.in: fixed a plugins/dsp.so compilation issue under OpenBSD. 2002-02-27 19:05:19 +00:00
Sam Hocevar
a701094db5 * ./plugins/dsp/aout_dsp.c: OpenBSD compilation fix.
* ./src/video_output/video_output.c: fixed a segfault on exit.
2002-02-27 18:19:21 +00:00
Sam Hocevar
7f76c7c5ba * ./src/input/input.c: BeOS network support (no idea if it works when you
don't have BONE, though).
2002-02-27 04:49:55 +00:00
Sam Hocevar
2935b3208e * ./include/threads.h: support for the State Threads Library, a userland
threads library (http://state-threads.sourceforge.net/). Useless to most
    people, but can be handy to debug stuff. Activate with `--enable-st'.
2002-02-25 23:59:07 +00:00
Sam Hocevar
1c467b80a5 * ./plugins/gtk/gtk_menu.c: fixed a compile issue on IA64.
* ./plugins/fx/scope.c: new toy plugin, an audio scope module.

    Each time I fix a bug in vlc I feel urge to code something useless. This
    one is very, very rough for the moment, probably buggy, slow, will crash
    your blender and reboot your fridge. Screenshot can be found here:
      http://www.zoy.org/~sam/vlc/vlc-scope.jpeg
    Activate with `--aout scope' (yes, it currently disables the real
    audio output... I'll fix this as well).
2002-02-25 04:30:03 +00:00
Gildas Bazin
1aca1d70c1 * Don't try to grok altivec with mingw32.
* --with-directx-path should now indicate the path where the actual
headers are (before the headers had to be in an include subdir). By the
way you can download these header files from the videolan web site.
2002-02-22 20:46:58 +00:00
Sam Hocevar
cba6a24eca * ./configure.in: gtk*-config detection fix for FreeBSD. 2002-02-21 00:54:00 +00:00
Sam Hocevar
8cc8d9579d * ./configure.in: removed a bashism.
* ./plugins/x11/xcommon.c: support for systems without shm.h.
  * QNX compilation fixes here and there; the qnx plugin still doesn't work.
2002-02-20 23:23:53 +00:00
Jon Lech Johansen
9400b572ec * MacOS X VCD support. 2002-02-20 05:50:00 +00:00