Commit Graph

298 Commits

Author SHA1 Message Date
Pavlov Konstantin 7b006d7b3c reverted erroneous part of 16030 commit (this will fix libtool builds) 2006-07-28 15:28:31 +00:00
Clément Stenac 89471fa0ae Some initial work for streaming profiles
+ some misc test cleanup
2006-07-28 13:28:08 +00:00
Sam Hocevar 07e87b9386 * src/Makefile.am: made the dist rule independent of --enable-libtool. 2006-07-13 15:25:56 +00:00
Sam Hocevar 5aac3e5a20 * src/Makefile.am: fixed sed commands. 2006-07-12 15:38:08 +00:00
Sam Hocevar c60745f814 * src/Makefile.am: reverted addition of vlc_devices.h, it was already done. 2006-07-12 15:01:55 +00:00
Sam Hocevar ed6af124dd * src/Makefile.am: yay, another missing file in Makefile.am (vlc_devices.h). 2006-07-12 13:51:51 +00:00
Clément Stenac 9fa569824f Missing header in EXTRA_DIST 2006-07-12 11:29:30 +00:00
Clément Stenac dea4749b29 * Create new types for device probing
* Beginning of core implementation
2006-06-22 10:03:32 +00:00
Rémi Denis-Courmont bb3c43d282 Another PIC fix 2006-06-04 18:05:00 +00:00
Rémi Denis-Courmont 5b369300e5 Suppress support for position dependant code (except on mingw32).
This simplifies the build system quite a lot, and reduce compilation
times when PIC is actually needed.

If you really mind the extra overhead of PIC, use:
./configure --enable-libtool --enable-static --disable-shared
2006-06-04 17:07:19 +00:00
Clément Stenac ed0b72e371 Merge back branch 0.8.6-playlist-vlm to trunk.
What is currently broken:
 * Some playlist demuxers (shout, dvb and pls)
 * DAAP
 * BeOS playlist
 * GPE playlist, I suppose

What has some trouble:
 * Meta handling in several demuxers (most notably TS)
 * Skins2 playlist (doesn't refresh correctly)
 * OS X playlist (see bigben's latest commits)
2006-05-14 18:29:00 +00:00
Rémi Denis-Courmont b40cd0ce13 Basic unit test for URI decoding 2006-04-09 18:33:22 +00:00
Jean-Paul Saman 8daf52c6fc Undo r 14546 breakage 2006-03-18 23:11:31 +00:00
Rémi Denis-Courmont 738fac768f * Revert my [14546] that doesn't work
* Remove changeset thing from shared libvlc versioning until someone cares to implement it properly within the build system
2006-03-12 09:52:42 +00:00
Antoine Cellerier 8e8e64419d src/playlist/loadsave.c, modules/demux/playlist/*, modules/gui/*,
modules/misc/playlist/*, modules/access/http.c: XSPF playlist support
(read and write) by Daniel Stranger. Many thanks

src/misc/modules.c, src/misc/strings.c, include/vlc_strings.h: string
handling functions.

modules/control/http/*, modules/services_discovery/upnp_intel.cpp: use
these string handling functions.
2006-03-11 23:19:59 +00:00
Rémi Denis-Courmont c6371fc49a Fix typo 2006-03-10 18:21:34 +00:00
Rémi Denis-Courmont 5ff510b7c6 Test distcheck with libtool when using libtool so I can test 2006-03-10 18:10:45 +00:00
Rémi Denis-Courmont 9dcd78b1f6 Use better name for newly introduced file 2006-03-10 17:31:15 +00:00
Rémi Denis-Courmont 9302aca7d8 Fix and restore nice file names
Shame on me
2006-03-10 17:21:33 +00:00
Rémi Denis-Courmont 768327adb4 Common socket error handling 2006-03-09 22:56:37 +00:00
Rémi Denis-Courmont 341c52d2c7 Fix make core on Win32 with shared libvlc 2006-03-09 22:43:01 +00:00
Rémi Denis-Courmont 7146789f5f i18n_atof(): locale-agnostic atof() 2006-03-08 11:32:34 +00:00
Christophe Mutricy 5915e2732f src/Makefile: make distcheck happy 2006-03-06 09:42:01 +00:00
Rémi Denis-Courmont c0797467f1 dist vlc_url.h 2006-03-02 13:02:37 +00:00
Rémi Denis-Courmont 8e3a102f3f libtool:
- Don't link builtins against anything (dependencies are linked in libvlc)
 - Don't mangle name of underlying libraries
2006-03-02 07:52:53 +00:00
Rémi Denis-Courmont 43ed847cda Use stamp not to recompile and relink version.c when it doesn't have to (closes #554) 2006-03-01 09:53:39 +00:00
Rémi Denis-Courmont 262b957be0 With libtool, compile builtins as lib*_builtin.la to avoid name collision
with actual system library (seems to fix weird compilation problem with
flac and theora builtins)
2006-02-28 15:12:37 +00:00
Rémi Denis-Courmont 6a73573370 mv -> mv -f 2006-02-28 08:42:23 +00:00
Rémi Denis-Courmont a0fb646ab9 Work-around libtool's work-around which adds .exe on Cygwin 2006-02-27 20:59:08 +00:00
Rémi Denis-Courmont f737d9f75e Put some dependencies on stamp-builtins to force rebuild when the
tree configuration is modified
2006-02-26 15:09:47 +00:00
Rémi Denis-Courmont 9d1d95de40 Get rid of --enable-shared-libvlc on non-Microsoft platforms
as it did never worked properly, if at all with these
(you should use libtool to build a shared libvlc instead)
2006-02-26 14:48:02 +00:00
Rémi Denis-Courmont fddfeb67bf Don't build old-style when libtool is enabled 2006-02-23 21:41:05 +00:00
Rémi Denis-Courmont 6aa5b04632 _Experimental_ *optional* libtool support (--enable-libtool)
Should work fine (ie. better than --enable-shared-libvlc) on Linux,
should work on Mac OS X (except for packaging), while shared libvlc doesn't.

Won't work on Win32 with the current Win32 contrib. Stick to static libvlc or
use --enable-shared-libvlc for now.
2006-02-23 19:41:36 +00:00
Filippo Carone 39190a2586 LibVLC basic audio control API 2006-02-23 17:32:49 +00:00
Damien Fouilleul 06cc669a54 all: renamed DLL import library as libvlc.dll.a, as this is what mingw/cygwin ld expects to see. for more info refer to: http://www.sourceware.org/binutils/docs-2.16/ld/WIN32.html 2006-02-22 14:04:31 +00:00
Damien Fouilleul 81c1cc5e58 all: for WIN32, create an import library libvlc-dll.a when linking libvlc.dll; updating linking for vlc.exe and activex.dll to use import library in place of dll. 2006-02-22 12:21:23 +00:00
Rémi Denis-Courmont 008e13fc27 Don't rebuild static libvlc when not needed
Yet to find a solution for the same problem with shared libvlc
2006-02-21 15:02:16 +00:00
Rémi Denis-Courmont e3ca65eedb - Remove dependency of vlc on stamp-builtin with shared libvlc
- Link against -lvlc instead of src/libvlc.so otherwise installed vlc
  cannot be loaded (closes #555)
- Remove src/libvlc.a when src/libvlc.so is built so that previous item
  does not break Win32 linking

<subliminal message>how about using libtool</subliminal message>
2006-02-20 18:00:28 +00:00
Rémi Denis-Courmont 5f27fad54e - Build builtins before shared libvlc
- Link builtins with libvlc instead of vlc
  (seems to fix shared libvlc on Win32)
2006-02-19 18:29:08 +00:00
Rémi Denis-Courmont b5b707f0ba Really fix libintl linking 2006-02-19 15:21:58 +00:00
Rémi Denis-Courmont 30ff455ada Attempt to fix linking with "included" gettext 2006-02-19 14:54:38 +00:00
Clément Stenac 238cc87048 Be consistant in naming 2006-02-19 13:36:15 +00:00
Rémi Denis-Courmont be62d282ac - Build libvlc from src/ rather than top
so that it is cleanly built before all modules
  (step toward buildable shared libvlc on Win32)
- Don't build position dependant code when building shared libvlc
  (that was a big waste of time)
- Link builtin modules with vlc rather than libvlc
2006-02-19 13:11:21 +00:00
Rémi Denis-Courmont 3fa2cb6965 Clean up 2005-08-19 16:06:54 +00:00
Rémi Denis-Courmont 2229dc4057 Unbreak make dist 2005-08-13 14:08:02 +00:00
Jean-Paul Saman 26e6004689 Forward port of branches/0.8.1-jpsaman-thedj revision 12070. The OSD menu subsystem consists of two parts a core part (src/osd, include/vlc_osd.h) and a subfilter (modules/video_filter/osdmenu.c). The OSD menu can be used locally or it can be streamed. It depends on the way the functionality is called from the vlc commandline. Currently there is only one way to make the subpictures appear on the video and that is through the rc-interface. The following commands are supported by it: "menu on" (show OSD menu), "menu off" (hide OSD menu), "menu left" (highlight button on the left), "menu right" (highlight button on the right), "menu up" (highlight button above), "menu down" (highlight button below) or "menu select" (perform hotkey action). When there is no button on the left, right, up or down then the menu-command will be ignored.
To stream use a commandline similar to this:

./vlc dvdsimple:///dev/dvd --sub-filter=osdmenu --osdmenu-file=share/osdmenu/default.cfg --extraintf rc --sout '#transcode{sfilter=osdmenu}:std{mux=ts,access=udp,url=127.0.0.1:1234}' -vvvv

For local playback a commandline like this is needed:

./vlc dvdsimple:///dev/dvd --sub-filter=osdmenu --osdmenu-file=share/osdmenu/default.cfg -vvvv

Have fun with the basic functionality - jpsaman.
2005-08-10 22:08:50 +00:00
Rémi Denis-Courmont 575c056a1c Complete rewrite of vlc_symbols.h generation (closes #155)
New VLC_EXPORTs are now added at the end of module_symbols_t so that
offsets of other function pointers are preserved.

Deleted VLC_EXPORTs are replaced with dummy pointers for padding.

Of course, it doesn't solve the problem with changing shared structures
format :/ and it may cause SVN conflicts when multiple people changes
VLC_EXPORT. I doubt it can be avoided though.
2005-06-02 12:47:30 +00:00
Sam Hocevar 864128116a * ALL: added *.am files here and there for future automake support. 2002-09-30 10:00:47 +00:00