1
mirror of https://code.videolan.org/videolan/vlc synced 2024-09-28 23:09:59 +02:00
Commit Graph

373 Commits

Author SHA1 Message Date
Christophe Massiot
2851705c32 * Makefile.am: New file version.c, generated at each 'make' command.
* toolbox: New --update-version switch, which builds the version.c file
   from current date, user/hostname/domainname, compiler version and
   svn changeset.
 * src/libvlc.c: Exported API to access data from version.c.
 * modules/control/http.c: New variables vlc_compile_time, vlc_compile_by,
   vlc_compile_host, vlc_compile_domain, vlc_compiler and vlc_changeset.
2005-08-17 14:39:07 +00:00
Christophe Massiot
5b85463a36 * Makefile.am: MacOS X fix when srcdir != builddir. 2005-08-17 11:58:44 +00:00
Rémi Denis-Courmont
8f332fe681 Fix distclean 2005-08-15 18:10:06 +00:00
Rémi Denis-Courmont
d70d55f89d Remove useless debug stuff 2005-08-13 15:20:45 +00:00
Rémi Denis-Courmont
e43b548b9f Fix for make distclean 2005-08-13 14:44:12 +00:00
Rémi Denis-Courmont
902981f5ea Fix make dist when builddir != srcdir 2005-08-13 14:15:09 +00:00
Rémi Denis-Courmont
c8c602161f "toolbox --update-po" becomes "make update-po"
Now can update PO when compiling from subdir
2005-08-13 13:14:19 +00:00
Rémi Denis-Courmont
3b16a551af Speed up recursive make significantly 2005-08-12 19:17:33 +00:00
Christophe Mutricy
28dbc84fd6 Fix for builddir != srcdir 2005-08-12 13:04:38 +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
Sam Hocevar
8fea082b2a * Makefile.am: distribute the Makefile and zsh.cpp files in extras/. 2005-08-10 14:19:59 +00:00
Felix Paul Kühne
ad730d0597 * whoops 2005-08-07 17:58:39 +00:00
Felix Paul Kühne
509ed54396 * ALL: ported the WX-bookmarks-window to Cocoa (closes #22)
- complete functionality except "Extract" (I'm going to fix that next week)
* MainMenu.nib: re-orded the window-menu a bit
* wizard.*: added a method to launch it from the bookmarks
2005-08-07 17:54:45 +00:00
Felix Paul Kühne
36ef2f6c3a * port of the WX-advanded-GUI to OSX (refs #268)
- the adjust-image-filter and the audio-filters are completely useable

ToDo:
- complete i18n support
- video-filters
- loading the settings from the prefs correctly
- probably minor layout tweaks, etc.
2005-08-04 23:24:50 +00:00
Rémi Denis-Courmont
91fcb101eb * reimplement EnableUTF8 without iconv
* move Unicode stuff to a separate file
2005-08-04 16:38:57 +00:00
Christophe Massiot
1f4be6b7b4 * extras/contrib: Added libSDL and libSDL_image to the contrib system,
along with libjpeg and libtiff. SDL has been heavily patched not to
   hijack main() on Darwin, you should do the same for other platforms.
   Also fixed a huge number of typos in the Makefile, and reverted to
   an old version of ffmpeg because our friends there are breaking
   everything again.
 * Makefile.am: Re-added the "Default" directory for Xcode 2.1.
2005-08-03 12:58:53 +00:00
Christophe Massiot
52267cfe54 * Makefile.am: fix build location of Mac OS X bundle for Darwin8. 2005-08-01 14:40:53 +00:00
Rémi Denis-Courmont
69f944d113 Link with libvlc.a last rather than first (closes #276) 2005-07-28 16:56:03 +00:00
Derk-Jan Hartman
f99818619d * forwardport [11880] 2005-07-27 23:43:35 +00:00
Felix Paul Kühne
7334f94287 * finally converted to the 10.2 and later format, which is faster readable 2005-07-12 20:06:23 +00:00
Rémi Denis-Courmont
e6a2e27bbb Better ACL API (full rewrite) 2005-07-12 16:00:43 +00:00
Christophe Mutricy
117fb9dc74 Compile fix 2005-07-01 10:22:30 +00:00
Rémi Denis-Courmont
6d6ec75ce7 DLL loader stolen from MPlayer CVS.
Disabled by default, enable with --enable-loader
There's no sanity checks in configure so don't do it if your platform is not compatible.

zorglub and Anil report it works for WMV3 with the dmo decoder plugin.
It seems to crash with Quicktime (after displaying a few frame ?).
There's no RealVideo decoder so, won't do that, but it probably could as well.

Legal considerations
=====================

Section 2 of the GPL puts no restriction on what you link with so long as
you have obtained the program from source (and compiled it yourself), so
this is OK.

It is not clear to me whether it is ok to provide binaries with this
feature enabled. Maybe it would infringe on the GPL and, hence, on VLC's
past contributors intellectual rights. So if in doubt don't put this in
binary package you make.
2005-06-28 18:02:01 +00:00
Rémi Denis-Courmont
8c4ffec49a Remove plugins and builtins with make uninstall (closes #231) 2005-06-25 06:06:06 +00:00
Rémi Denis-Courmont
8f7465c60e Deletes vlc's aliases upon make uninstall (refs #231) 2005-06-25 05:39:06 +00:00
Felix Paul Kühne
94d20dd3cd * ALL: basic skeleton for a streaming-wizard (refs #13)
done:
    - all items are included with complete l10n support
    - checkboxes and select-file-buttons behave as they are supposed to
    
    todo:
    - implementation of the logic, i.e. handling of the collected values, respective manipulation of the GUI, start of the stream
    - move some arrays to an external header file
    - some GUI things (e.g. radio buttons on page 2, etc. - see FIXMEs)
    - implementation of some help-dialogues (it might be necessary to create a re-usable window in the nib for that, since NSAlert is Panther and Tiger only)
    - l10n string fixes (both in OSX and WX)
    => most of the work still needs to be done
2005-06-19 19:37:42 +00:00
Antoine Cellerier
101ee29aeb change to new icon ( fixes #185 ) 2005-06-16 21:11:54 +00:00
Christophe Mutricy
de6dd45b78 Makefile.am: don't unix2dos dboxfiles.html as it produces problems with Movieplayer on dbox2 (refs #178). 2005-06-14 18:19:34 +00:00
Gildas Bazin
a5edd1f2d0 * Makefile.am: small change to the package-win32-base-exe target. 2005-06-08 13:17:48 +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
Clément Stenac
9160790e0c Merge mediacontrol to trunk 2005-06-01 21:58:13 +00:00
Rémi Denis-Courmont
62ac96d497 Stupid kludge - I don't understand the bug though 2005-06-01 18:37:03 +00:00
Rémi Denis-Courmont
a2c3ce44a0 No longer run vlc-config times and times at each make run 2005-06-01 18:09:42 +00:00
Rémi Denis-Courmont
1acf84b10b MD5 hash API - closes #135 2005-05-31 10:51:03 +00:00
Rémi Denis-Courmont
b376f5053c vlc_getaddrinfo, vlc_getnameinfo and vlc_gai_strerror replacements 2005-05-22 11:19:55 +00:00
Rémi Denis-Courmont
925c688399 Hopefully fix multi-jobs builds 2005-05-20 19:29:25 +00:00
Gildas Bazin
c3064219f5 * Makefile.am: fixed build problem. 2005-05-11 13:18:00 +00:00
Gildas Bazin
c37c7fd5a2 * configure.ac, Makefile.am: fixes for WinCE build. 2005-05-11 11:30:12 +00:00
Damien Fouilleul
f5703c1647 - make use of cygwin rebase to optimize DLL loading, if present 2005-04-18 12:58:14 +00:00
Jérome Decoodt
e7e9b121ca Use VLC-release.app instead of VLC.app for package-macosx target 2005-04-06 15:13:54 +00:00
Jérome Decoodt
935da47419 Include http/*.png and http/*.ico in windows packages
-- xtophe
2005-04-06 15:12:52 +00:00
Jérome Decoodt
78a7417e6c Add a new target, VLC.app which make links to files instead of copies.
The old VLC.app target has been renamed VLC-release.app
2005-04-06 14:36:57 +00:00
Derk-Jan Hartman
ac49aa9e7e * Fix make dist, which was broken due to ebuild removal 2005-04-04 14:56:40 +00:00
Felix Paul Kühne
25d1496692 * updated the location of vlc.scriptTerminology
* removed the linkage to it in all localisations since it is a global entity now
2005-03-28 10:32:40 +00:00
Rémi Denis-Courmont
0350287495 - Add dependency of update-includes on vlc-config
- TODO: SSL on Windows
2005-03-02 19:45:39 +00:00
Rémi Denis-Courmont
ced883887d - build vlc_symbol.h modules_plugin.h and modules_builtin.h in top_builddir 2005-03-01 21:24:25 +00:00
Gildas Bazin
dffe74e2d2 * src/extras/dirent.c, ALL: fixed win32/ce dirent replacement and made it accessible from plugins as well. 2005-02-21 13:00:20 +00:00
Eric Petit
818805e7ce configure.ac: added --disable/enable-hal
Makefile.am: in package-beos, use $(STRIP) instead of strip since we
   might be cross-compiling
2005-02-19 01:58:57 +00:00
Gildas Bazin
3ce6222fd6 * Makefile.am: fixed package-win32 target 2005-02-18 10:49:08 +00:00
Gildas Bazin
37718fcc4d * configure.ac, Makefile.am: adapted the build for the gcc wince cross-compiler. 2005-02-15 21:09:09 +00:00
Jean-Paul Saman
8a779356d2 Run makensis installer on Linux without wine to produce Windows installer package. NSIS 204 needs a patch for installation under Linux, it will be uploaded to contrib directory. 2005-02-08 14:33:40 +00:00
Rémi Denis-Courmont
0410da919e - Fix building of vlc-config
VLC can now be built in a subdirectory
2005-02-06 16:02:24 +00:00
Gildas Bazin
056383054d * Makefile.am: include the activex plugin in package-win32-base. 2005-01-28 14:17:38 +00:00
Felix Paul Kühne
9a58cddc2c * small fix to the handling of the new nib-files (we are using the >= 10.2 format for the new ones, so 'objects.nib' is called 'keyedobjects.nib') 2005-01-21 14:57:23 +00:00
Derk-Jan Hartman
bd59418ed5 * Add the new Nibs to MAKE_DIST 2005-01-21 13:41:52 +00:00
Damien Fouilleul
03e30a851a Initial version of ActiveX plugin for VLC 2005-01-19 17:14:16 +00:00
Derk-Jan Hartman
6f924598bf * Added the contrib system to MAKE_DIST
* cleaned up some alignment in configure --help
2005-01-17 19:37:38 +00:00
Clément Stenac
6c0ceeb39c Remove playlist info accessors (as they now belong to input_item) and use vlc_input_item_AddInfo and vlc_input_item_GetInfo instead 2005-01-16 14:10:47 +00:00
Andre Pang
3e29864a93 * Make VLC win32 package in build directory, not source directory
* Added package-win32-base-exe-cygwin Makefile target, for Cygwin/msys users who don't need wine.  (This should really be folded into the package-win32-base-exe target, but I'm not sure what the best way to detect a Cygwin/msys build environment is ...)
2004-12-28 14:11:36 +00:00
Rocky Bernstein
7231885dc1 When I type "make clean" I really want a "make clean" 2004-12-19 10:22:12 +00:00
Felix Paul Kühne
c5d6896580 * changed 2 strings to lower-case, which prevented compilation using UFS as FS under OSX. Thanks to Philip Edelbrock for reporting the issue. 2004-12-13 20:53:50 +00:00
Gildas Bazin
f6f0664568 * src/misc/image.c, include/vlc_image.h: new image handler facility making use of decoders and filters to load images. 2004-12-13 16:47:18 +00:00
Clément Stenac
a90a19a6b0 Improvements to preferences
* Each module can declare a "human-readable short name" with set_name
* Modules are sorted by category (set_category, set_subcategory).
  Modules configs can be separated by set_section()
* Separated audio-filter and audio-visual
* Separated extraintf and control
* New command and widget : add_module_list() for comma-separated modules
* Vfilters now use "," as separator
2004-12-11 14:45:46 +00:00
Sigmund Augdal Helberg
efc525bf53 all: new stream_t reading from a buffer. 2004-11-26 23:52:42 +00:00
Gildas Bazin
6d51bbdccb * ALL: New XML module type.
* include/vlc_xml.h, src/misc/xml.c: core wrapper for XML modules.
* modules/misc/xml/xtag.c: trivial XML parser module.
* modules/misc/xml/libxml.c: XML parser module using libxml2.
* modules/gui/skins2/parser/*: removed dependancy on libxml2 and use an XML module.
2004-11-26 10:04:08 +00:00
Gildas Bazin
1baebee2c3 * Makefile.am: fixed make dist. 2004-11-14 18:01:38 +00:00
Clément Stenac
8b61d4ef61 Initial Services discovery support 2004-11-08 18:19:51 +00:00
Rémi Denis-Courmont
ca3674c491 - Better settings description,
- Easier TLS module wrapper.
2004-11-06 14:40:41 +00:00
Clément Stenac
d875188873 Fixes
Build the correct files
Updated TODO
2004-11-06 11:22:46 +00:00
Rémi Denis-Courmont
059d5694d9 No longer build src/misc/tls.c 2004-11-06 10:47:27 +00:00
Rémi Denis-Courmont
b2025254f3 Include TLS/SSL API 2004-11-04 22:54:17 +00:00
Gildas Bazin
d37438b1fa * evc/errno.h: errno.h replacement for WinCE. 2004-10-04 12:19:34 +00:00
Gildas Bazin
c174051afc * ALL: updates for the test release. 2004-09-30 19:44:43 +00:00
Gildas Bazin
78ef76541d * Makefile.am: use the new wine cmdl syntax for make package-win32. 2004-09-24 08:35:23 +00:00
Gildas Bazin
28ed0fc961 * ALL: separation of the SPU engine from the VOUT.
* modules/stream_out/transcode.c: re-use the SPU engine.
* src/video_output/vout_subpictures.c: support for resizing subpictures.
2004-09-15 15:50:54 +00:00
Gildas Bazin
613e970f5c * include/vlc_vod.h, modules/misc/rtsp.c: skeleton for a "vod server" RTSP module. 2004-09-11 13:15:18 +00:00
Gildas Bazin
1df5253bce * Makefile.am: fixed make package-win32-base. 2004-08-25 15:09:50 +00:00
Derk-Jan Hartman
f006d9e797 * Added the new OSX vout files
* added the new OSX vout files to pb proj.
2004-08-22 15:16:03 +00:00
Sam Hocevar
ba0d4ba774 * Makefile.am: yet another humiliating submission of automake. 2004-08-21 14:11:41 +00:00
Cyril Deguet
d691b084ff * Makefile.am: "noinst_lib_DATA" broke bootstrap :( 2004-08-21 14:06:08 +00:00
Sam Hocevar
449f73e451 * Makefile.am:
+ Don't use vlc_app_DATA for the BeOS bundle.
    + Build the BeOS bundle in $(top_builddir).
2004-08-21 10:46:32 +00:00
Eric Petit
fd93f33c60 + configure.ac: always build the beos module built-in
(really strange crashes happen otherwise, can't figure out why)
 + Makefile.am: don't forget to build vlc-bundle on BeOS
2004-08-20 14:40:23 +00:00
Gildas Bazin
5f4ca8c8d7 * configure.ac, Makefile.am: don't use upx in the win32 installer anymore as some people have been complaining about loading time problems. 2004-08-09 08:16:22 +00:00
Jérome Decoodt
a45c363019 All: equalizer window for MacOS. Need a bit of corrections for the presets part.
Reviews welcome
2004-08-07 21:56:42 +00:00
Gildas Bazin
3ea1b0e909 * ALL: Major rework of the subpictures architecture.
(expect some breakage).
* modules/video_filter/blend.c: new alpha-blending module.
2004-08-03 00:11:32 +00:00
Sam Hocevar
f33a03f858 * autotools: no longer manage this directory with SVN. 2004-07-30 09:23:37 +00:00
Eric Petit
2088177805 + configure.ac: BeOS dvdread linkage fix
+ contrib/src/Makefile: build more libs on BeOS, use libdts' svn
 + Makefile.am: fixed BeOS packages generation
2004-07-23 14:19:31 +00:00
Eric Petit
d1f89a0ca8 + configure.ac: don't build OpenGL support on BeOS although it has gl.h
+ extras/contrib/src/*: build libmpeg2 w/o mmxext and 3dnow on BeOS
   (buggy compiler)
 + modules/gui/beos/*: quick compile fixes
 + modules/video_filter/deinterlace.c: require mmxext instead of mmx
 + Makefile.am: on BeOS, build a VLC bundle a la OS X
2004-07-22 22:59:50 +00:00
Gildas Bazin
f0f138425c * Makefile.am: include/vlc_opengl.h was removed. 2004-07-22 21:30:45 +00:00
Gildas Bazin
1707c0ff66 * Makefile.am: added include/vlc_opengl.h to the build. 2004-07-22 06:59:56 +00:00
Derk-Jan Hartman
bf680e8fb6 * OSX lowlevel work
- The VLCApplication is now launched at the vlc.c level instead of at the module level. Allows VLC to be a more valid Mac application, also removes the vout intf dependancy (use ncurses to disp. video :).
    This wasn't done at the libvlc level, because a mozilla plugin would no longer be able to function properly.
  - Some functionality of the macosx vout may not work without the OS X GUI, and not all of this is checked yet.
  - There is a symlink in VLC.app/Contents/Mac called clivlc that will force it back to a fullblown cli app when you want, so it can still be run by a user who isn't logged in via GUI.
  - there are some autorelease leaks which need to be tackled.
  - moved a lot of the VLCApplication func. to the VLCMain class.
  - VLCMain is a +sharedInstance now.
  - the complete OS X interface is still badly broken because of the many API changes lately. any volunteers?

Examples:
VLC.app/Contents/MacOS/VLC [-I macosx]
launches VLC as before (requires you to be logged in via GUI)

VLC.app/Contents/MacOS/VLC -I ncurses
launch vlc with a ncurses intf and display video on your mac
(requires you to be logged in via GUI)

VLC.app/Contents/MacOS/clivlc -I telnet -d
launch vlm remotely trough ssh in daemon mode, on a GUI'less server for instance, and stream your vids

Now how is that for combining GUI and cli in one application on the mac?!!? :)
jlj? I finally understand now how the OS X interface works !
2004-07-05 01:27:35 +00:00
Laurent Aimar
6b46f68dbb * Makefile.am: updated. 2004-06-22 20:19:31 +00:00
Laurent Aimar
f38322ff4e * all: rework of the input. 2004-06-22 19:35:15 +00:00
Laurent Aimar
27b66ff8c1 * src/input/input_ext-intf.c: no more unused. 2004-06-07 22:21:33 +00:00
Laurent Aimar
22c36814c2 * Makefile.am: added acces.c (for people still using make ;) 2004-05-29 23:56:41 +00:00
Gildas Bazin
8f5a3ddc82 * Makefile.am: added include/snapshot.h. 2004-05-27 20:31:22 +00:00
Derk-Jan Hartman
458cd04565 * Remove last remenants of info.h and info.m
* Better align the iTunes styled slider with other UI elements
* added .spx .ts and .ps fileextensions.
2004-05-24 21:28:03 +00:00
Yoann Peronneau
9cfa603843 * src/video_output/video_widgets.c: Added OSD sliders when changing volume or position with hotkeys.
Those sliders are graphical (ie not written with characters) and we can now add others OSD "widgets".
2004-05-23 16:19:29 +00:00
Derk-Jan Hartman
2140a61ec0 * extras/MacOSX/macosx-dmg: rewrote the package script.
- will now determine desired image size by itself
  - the hdid mount command mounted the image as root if no user is logged in via GUI.
    this is very undesirable for nightly builds.
    now uses the mount command and a local mountpoint.
2004-05-15 02:36:05 +00:00
Gildas Bazin
de96e9ec41 * vlc.win32.nsi: brand new NSIS auto-installer script.
* Makefile.am: use vlc icon in the NSIS installer.
2004-05-14 17:07:50 +00:00
Gildas Bazin
44b413e922 Makefile.am: email address obfuscation for text files included in the win32 package (Patch courtesy of Johan Bilien) 2004-05-09 09:20:34 +00:00
Gildas Bazin
383d0e1834 * Makefile.am: include the vlm html files in the win32 package. 2004-05-06 08:14:03 +00:00
Derk-Jan Hartman
1da2bc91de * .access for http intf added to OSX build. 2004-05-05 21:53:07 +00:00
Gildas Bazin
2a73b7289d * share/skins2/skin.catalog: added a default catalog as some platforms don't provide one (eg. win32).
* modules/gui/skins2/parser/skin_parser.cpp: try to load the skins catalog and if it fails, use the system's one.
2004-04-30 15:30:43 +00:00
Derk-Jan Hartman
d0b60e6534 * Add missing playlistinfo files to OSX target 2004-04-29 18:32:58 +00:00
Gildas Bazin
18bc4180c1 * configure.ac, Makefile.am: Use upx for the win32 package if present. Fixed the mozilla plugin build on cygwin. 2004-04-28 13:01:14 +00:00
Sam Hocevar
f2d188b231 * Makefile.am:
+ Copy the original ebuild instead of copying it, to allow recursive
      "make dist" calls.
2004-04-26 13:14:57 +00:00
Derk-Jan Hartman
1ce23b854f * extras/contrib/src
- fix goom location
  - some small url improvements. please test the contrib system.
* modules/gui/macosx/*
  - autodetect Quartz Extreme. Use OpenGL vout if present.
  - --macosx-vout auto|quartz|opengl to force a vout.
* Makefile.am: add share/http/vlm to target.
* NEWS: small updates
* AUTHORS: updated my email address.
2004-04-20 01:00:29 +00:00
Clément Stenac
fab59c05a4 * ALL: Better announce system
- The SAP handler now runs in a separate thread.
  - RTP sessions can be announced with sap (sdp=sap://,name=...)
	TODO: Make this more configurable
  - Better SDP generation (the timestamp problem is not resolved)
	About this, there is a problem : as, for a RTP session, the URI
        is the complete SDP, if the session is recreated, as the URI has 
        changed, a new item is added to the playlist
  - Experimental flow control algorithm :
       It does not follow the "Recommended" implementation, as it needs
       to count the sessions (to achieve this, we should make this work
       together with the SAP listener)
       It is disabled by default (use --sap-flow-control to enable).
       When it is disabled, sap announcement interval is set by --sap-interval

* src/misc/net.c : created net_ReadNonBlock
* sap.c : Fixed memory problem
2004-04-18 18:21:09 +00:00
Gildas Bazin
562ab59b24 * src/input/control.c: added INPUT_ADD_INFO/INPUT_SET_NAME to input_Control().
* src/input/input.c:
   + introduced input_item_t that is shared between the playlist/vlm and the input thread (contains input name, options, infos, etc...).
   + changed prototype of input_CreateThread() to input_thread_t *input_CreateThread( vlc_object_t *, input_item_t * ).
* ALL: use input_item_t and INPUT_ADD_INFO when necessary.
2004-03-31 20:52:31 +00:00
Gildas Bazin
36b86f5b99 * src/input/*:
+ new input_Control() function (doesn't do much for now).
   + started bookmarks support through input_Control().
   + new --bookmarks={name=foo,bytes=foo,time=foo},{...} config option.

* src/video_output/*:
   + started support for embeddable vouts (vout_RequestWindow()/vout_ReleaseWindow())
   + new --video-x/y config options
2004-03-23 23:44:49 +00:00
Olivier Teulière
bbb792841f * Makefile.am: Fixed the win32 packaging of the default skin2 2004-03-22 20:54:35 +00:00
Laurent Aimar
d70854de07 * Makefile.am: compile vlm.c ... 2004-03-21 15:09:21 +00:00
Laurent Aimar
1d483f63c1 * all: changes for vlm move. 2004-03-21 12:29:31 +00:00
Sigmund Augdal Helberg
577e22f225 Makefile.am: added vlc.exe.manifest to the distribution (should perhaps be
moved to share/ after the svn switch)
share/Makefile.am: added some wince-related resource files to the distribution
2004-03-03 17:18:38 +00:00
Laurent Aimar
85d67b2229 * all: httpd compilation. 2004-03-03 13:24:31 +00:00
Gildas Bazin
657e2a261f * modules/gui/skins2/Modules.am: include the default skins2 theme in the "make dist" rule.
* install-win32, Makefile.am: include the default skins2 theme in the win32 package.
2004-03-01 19:41:42 +00:00
Derk-Jan Hartman
93f3c135d2 * added a package-translations target
- holds doc/translations.txt
  - all the .po's
  - convert-po.sh
2004-02-05 21:01:44 +00:00
Gildas Bazin
2cfe3a71bf * Makefile.am: added vlc_meta.h 2004-01-31 09:52:22 +00:00
Gildas Bazin
c1c8211f51 * ALL: MSVC compilation fixes. 2004-01-09 12:23:47 +00:00
Laurent Aimar
708fa7292b * configure.ac: readded AX_ADD_PLUGINS([mpgv mpga m4v mpeg_system ps ts
avi asf aac mp4 rawdv demux2 nsv real]), it was probably a mistake ....
   ( ouiiinnn, another bootstrap ;)

 * all: added net_* helpers functions.
2004-01-05 14:10:58 +00:00
Clément Stenac
17557ea643 * Makefile.am : Added src/playlist/item-ext.c and src/playlist/info.c
* src/playlist/item.c
  src/playlist/info.c
  src/playlist/item-ext.c
  src/playlist/group.c
  src/playlist/sort.c
  src/playlist/loadsave.c
  include/vlc_playlist.h
      - New playlist_info structures and accessors
        It works pretty like the old input_info (with categories)
        It provides modularity to the playlist
      - Removed ppsz_options and i_options from playlist_item
        (we use the special category Options)
      - Added a unique id to each playlist_item to be able to track the
        items accross playlist reorders
      - Simplified adding of items.
           - playlist_AddExt is removed
           - playlist_AddItem is still here and exported but should not be used
           - use playlist_Add( p_playlist, uri, name, duration, mode, pos )
             and use the accessors for all other things
      - Added setters for fields of the playlist_item structure
      - Introduced "item-change" and "playlist-current" playlist variables
        to give more flexibility than only intf-change

      At the moment, duration is still in the structure (easier to use, IMHO)

* src/input/input.c
  src/libvlc.c :
        playlist item options parsing changed

* include/vlc_common.h : added playlist_info structures
2004-01-05 12:59:43 +00:00
Boris Dorès
78ffa46b5e * libvlc.h input.c headphone.c:
fix support of audio channel mixers, like the headphone channel mixer
    for instance, which was broken since the introduction of user audio
    filters; if specified by the user and compatible with the audio
    pipeline, we add the channel mixer after the user filters.
    -> unfortunately, this fix removed two strings and introduced 4 new
       ones
    -> TODO: allow the user to choose only amongst channel mixers, not
       all available audio filters

* vlc.exe.manifest Makefile.am install-win32 :
    add a manifest file to allow the win32 gui to use Windows XP visual
    styles when available.
2003-12-20 22:57:36 +00:00
Derk-Jan Hartman
ff9920ffe6 * Fix broken http intf in macosx package. 2003-12-18 16:29:47 +00:00
Eric Petit
9d4690c97a * Makefile.am: cleaned up package-beos
* share/vlc_beos.rsrc: new icon based on Stephane's cone
2003-12-17 08:53:54 +00:00
Laurent Aimar
3adaad543e * moved EsOut* to es_out.c and introduced internal input_EsOutNew and
input_EsOutDelete.
2003-11-24 20:50:45 +00:00
Laurent Aimar
3439df8101 * all: removed decoder_fifo_t. 2003-11-24 00:39:02 +00:00
Christophe Massiot
0eb0aecc2d * Fixed bugs in the contrib build system. In particular 'make bin' should
work now.
2003-11-23 13:06:43 +00:00
Laurent Aimar
b38ec88240 include/vlc_es.h: defines es_format_t, audio_format_t, video_format_t.
all: removed i_extra_type from es_format_t.
2003-11-20 22:10:56 +00:00
Laurent Aimar
3557949236 * include/vlc_bits.h: bit stream reader/writer.
* mpeg4video.c: rework of the mpeg4 video packetizer.
 (not well tested)
2003-11-18 20:15:38 +00:00
Derk-Jan Hartman
1672cb91be * THANKS: hungarian translator and designer of OSX intf controller added
* modules/LIST: updated
 * Makefile.am: include new OS X art in the dist.
 * NEWS: updated
 * */.cvsignore: added and improved some of these.
 * modules/gui/macosx/prefs_widgets.?:
   - new config controls much like in the wxwindows module. not yet in use.
   - beware not tested irl. but it compiles :)
2003-11-17 06:31:22 +00:00
Christophe Massiot
3b099bef9a * New build system for the contrib packages of VLC. It supports to
download a precompiled binary package, or to build all the packages
  from the sources, at the user's option. It is currently written for
  Mac OS X, but could easily be ported to other platforms.
2003-11-15 01:21:48 +00:00
Derk-Jan Hartman
03d18c98e8 * modules/gui/macosx/*: Commit of the Visualizations menu item.
* ALL: bring the project files to XCode.
  10.2 users should revert the change in Makefile.am or they won't be able to
  build VLC on their machine. Editing the project files will probably also not
  be possible for them.
2003-11-03 15:27:28 +00:00
Gildas Bazin
452fecf026 * Makefile.am: small change to the package-win32 target. 2003-11-02 22:28:46 +00:00
Gildas Bazin
ae27f53b5e * Makefile.am: include the .css file from the html interface into the win32 package. 2003-11-02 21:26:41 +00:00
Clément Stenac
84b846bf8c * src/playlist/* && Makefile.am
- splitted the enormous playlist.c file
   - implemented a better item group system: groups have a name
     and must be created before use by
      playlist_CreateGroup( p_playlist, "newgroupname")

* modules/misc/sap.c
   - Create our own playlist group ("SAP") and use it

* modules/access/slp.c
   - Create our own playlist group ("SLP") and use it

* modules/demux/util/id3tag.c
   - Trigger playlist update when we have parsed our tag

* modules/gui/wxwindows/interface.cpp
   - Fixed the about box by using vlc_wraptext
   - Added the simple open and the streaming wizard icons
           *** Icons need to be changed ! ***
   - Added the visualization to the extended gui

* modules/gui/wxwindows/preferences.cpp && include/vlc_help.h
   - Enlarged the window to fit the wrapped text
   - Added help for audio encoders

* modules/gui/wxwindows/stream.cpp  & open.cpp & include/vlc_interface.h
   - Created a "streaming wizard" window (3-step streaming)

* modules/gui/wxwindows/iteminfo.cpp:
   - Group change is now based on the name

* modules/gui/wxwindows/playlist.cpp
   - Added author and group columns to the listview
   - Redesigned the window
   - Added the Sort menu with several criteria (title, author, group)
   - Added up/down buttons to move an item in the playlist
   - Added the group menu to enable/disable a group in an understandable way


TODO:
-----

* playlist core :
   - Implement advanced sort capabilities  (multi-criteria)
   - File format to save the new features
   - export playlist (to M3U, eg)
   - more robust group creation (duplicates check, ...)

* wxWindows playlist:
   The idea of a treeview seems impossible, because of wxWindow's treeview,
   that don't allow multi-selection, and, as far as I know, multi-columns.
   - Provide a frontend to advanced sort (when it's done :-) )
   - Allow moving items by drag & drop (well, if possible, haven't checked yet)
   - Allow moving several items at once
   - Customizable listview (ability to remove/move columns)
   - Find a solution to the focus problem
     (when you change track, the selected one scrolls at the
      bottom of the visible screen)

* wxWindows interface:
   - New icons, our icons begin to get old and not so pretty
   - Find a solution for the volume bar (nobody understands what it is)
2003-10-29 17:32:55 +00:00
Gildas Bazin
82e4304a9b * Makefile.am: strip the mozilla plugin when doing the win32 package.
* configure.ac: on win32 we compile the theora module as a plugin, not builtin.
2003-10-26 17:11:56 +00:00
Sam Hocevar
139e02861a * Makefile.am: Recurse into doc/ to install documentation.
* configure.ac: Removed mention of plugin packetizer_mpegaudio which does
    not exist.
2003-10-24 16:34:30 +00:00
Gildas Bazin
876e2bb592 * share/skins/default/theme.xml: set "playondrop" to false for the playlist window.
* Makefile.am, modules/visualization/visual/Modules.am, modules/stream_out/Modules.am: added missing headers.
2003-10-23 11:26:08 +00:00
Gildas Bazin
2cead86e31 * Makefile.am, install-win32: include the mozilla plugin in the win32 package.
You'll still have to install the mozilla plugin manually though.
2003-10-20 21:48:46 +00:00
Gildas Bazin
de1be1c13f * Makefile.am, bootstrap, mozilla/Makefile.am: don't try to build pic _and_ non-pic code on win32 as there's no need for pic code on this platform. This should almost reduce the compilation time by a factor of 2 when the mozilla plugin is activated in the build process. 2003-10-20 10:37:56 +00:00
Gildas Bazin
7fc09b6294 * Makefile.am: don't forget include/vlc_keys.h in "make dist" 2003-10-17 18:45:20 +00:00
Gildas Bazin
5120576ee8 * src/video_output/video_text.h: removed useless file. 2003-10-12 09:49:30 +00:00
Gildas Bazin
d44f9d26ae * include/vlc_codec.h: defines decoders/encoders related structures here.
* include/vlc_video.h: new video_frame_format_t structure which defines the properties of a video frame.
* include/vlc/decoder.h: include vlc_codec.h
* src/misc/objects.c: added VLC_OBJECT_PACKETIZER and VLC_OBJECT_ENCODER object types.
* modules/stream_out/transcode.c, modules/codec/theora.c: experimental theora video encoder.
* src/input/*: some cleanup.
2003-10-08 21:01:07 +00:00
Gildas Bazin
0195728baf * Makefile.am: forgot to include vlc_block_helper.h 2003-10-07 16:54:53 +00:00
Derk-Jan Hartman
21c4f10c6e * modules/gui/macosx/playlist.?: implemented Save Playlist
* modules/gui/macosx/output.m: updated part of the Stream output dialog
* modules/demux/util/sub.c: removed sub_detect() and moved the sub-file and
  sub-autodetect file options to src/input/input.c
* src/input/input.c: added the moved options and use them to add subtitle
  tracks.
* src/libvlc.h: description strings etc for sub-file and sub-autodetect-file
* src/input/subtitles.c: new subtitles_Detect() largely based on the
  code used by MPlayer. Adapted for coding style and structure differences.

The autodetect routine can now detect multiple subtitle files and assigns scores
based on their names. if they much well enough they are sorted based on their
score. It will then return this set, and they will all be added as SPU tracks
to the current stream. The (un)selecting of these tracks will need to be fixed
because they all get assigned the es id 0xFF currently.
2003-09-22 03:40:06 +00:00
Laurent Aimar
5a8df6b09e * all: removed old encoding way. 2003-08-29 19:50:13 +00:00
Gildas Bazin
881e69cef7 * Makefile.am: zip files have a .zip extension ;) 2003-08-28 19:26:29 +00:00
Gildas Bazin
d5714f96b8 * Makefile.am: grrr, should have tested my last commit ;) 2003-08-28 18:44:51 +00:00
Gildas Bazin
fc17d8754f * Makefile.am: added a "package-win32-exe" and "package-win32-zip" rule. "package-win32" will do both. 2003-08-28 17:46:34 +00:00