Commit Graph

373 Commits

Author SHA1 Message Date
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
Loïc Minier e9a2d3226b * Makefile.am:
. cleanups, use of top_builddir where possible, just to feel safer
    . fixed VLC.app inclusion of AUTHORS, COPYING etc.
    . propagated previous changes to package-osx
    . checked both build methods
2003-08-24 00:29:03 +00:00
Laurent Aimar 1312bc9ee8 * configure.ac : added --enable-goom and --with-goom-tree. Btw, I use a
special goom tree source as I was unable to use standard goom library.
(I will provide it once mmx/ppc included)
 * modules/visualization/Modules.am: added goom
 * include/vlc_block.h src/misc/block.c: introduce a new data block
 api (not yet tested, ported from my local new input work).
2003-08-23 22:49:50 +00:00
Loïc Minier 17f8ae6074 * was wrongly deleting the extras/ dir 2003-08-23 21:21:32 +00:00
Loïc Minier f307aa8a23 * Makefile.am: slight changes of the VLC.app target to generate it in
$(top_builddir) instead of $(srcdir)
2003-08-23 15:35:51 +00:00
Derk-Jan Hartman f388eb55e1 * added a vlc_current_charset function. This tries to get the current charset
in use by the OS. It's pretty nifty. if available it uses nl_langinfo. Then
  it falls back to trying setlocale (exept on OSX, where this funtion is useless)
  and then falls back to LC_ALL, LC_TYPE and LANG environment variables.
  If only the LANG variable is available (like on osx) it tries a countrycode
  to charset mapping (making an educated guess ).
  On windows it retrieves the charset with GetACP().
  It also has an aliases system to transform incompatible charset description
  strings to libiconv compatible charset descriptions. If you want you can even
  retrieve the charset on OS/2.
* modules/codec/subsdec/subsdec.c: By default we try to open a subtitle file in
  the systems charset (or language mapped to charset). It's no more than a guess,
  and if you open Latin1 subs on your Japanese system you will still need to
  specify the encoding by hand, but it's better then nothing.
* src/playlist/playlist.c: spelling error in a comment.
2003-08-23 12:59:31 +00:00
Clément Stenac aefcff5d54 * all: as announce calls non-standard functions (SLP), remove it from
src, and build it in the stream_out_standard module to avoid a link
2003-08-14 20:02:55 +00:00
Eric Petit 67226ea23f configure.ac : added needed linking flags for BeOS/Zeta
Makefile.am : cleaned make packages-beos
2003-08-03 13:49:37 +00:00
Laurent Aimar bb15cea212 * all: some helpers functions for pf_demux_control. 2003-08-02 16:43:59 +00:00
Laurent Aimar 1e9877baca * vlc_common.h: include stdarg.h by default. Required by ninput.h
*  ninput.h :  extracted  duplicated  stream functions  from  a lot  of
 demuxers and do a nice (?) API.
 * stream.c: implement basic streams  manipulation. It is just a wrapper
 but it is useful.
 * all: added a i_ttl field in network_socket_t to allow per connection ttl
setting (in fact only used by access_out/udp.c.
2003-08-01 00:00:12 +00:00
Sam Hocevar c87bb40371 * Makefile.am: Really put po before ., not . after everything else. Fixed the
Mozilla plugin build while preserving the fix for VLC.app.
2003-07-31 11:02:01 +00:00
Christophe Massiot f70672feff * configure.ac: Worked around a bug in the OS X linker, with multiply
defined symbols and libmp3lame
* Makefile.am: Build po before . because we need the po files to build
  VLC.app
* po/fr.po: French translation courtesy of Jean-Pierre Kuypers
* OS X interface: cosmetics
2003-07-28 21:41:20 +00:00
Derk-Jan Hartman 19e6278e3e * Fix Makefiles for removed .rle fonts 2003-07-22 22:02:44 +00:00
Gildas Bazin 543f828d11 * Makefile.am, install-win32: removed rle fonts from the win32 package and added the necessary files for the http interface. 2003-07-21 17:29:58 +00:00
Derk-Jan Hartman 4fd39e0ef5 * vlc.ebuild: disabled kde, fixed mad and freetype support
* Makefile.am: added html files for http intf to macosx.
  windows and beos probably need to do this too.
2003-07-21 01:38:37 +00:00
Gildas Bazin e9829fa64a * modules/gui/wxwindows/preferences.cpp: windows can't have open _and_ save file dialogs so only use open file dialogs on win32 in the preferences menu.
* Makefile.am: removed INSTALL.win32 from the win32 package as it's only useful for developpers anyway.
2003-07-20 12:22:32 +00:00
Sam Hocevar 11d1c6b19a * Makefile.am: Fixed the plugins' target directory location. 2003-07-19 11:29:20 +00:00
Sam Hocevar 5cc5eba266 * Makefile.am: Parse mozilla after . so that the mozilla plugin gets its
dependencies right.
  * src/stream_output/announce.c: Compilation fix.
2003-07-17 16:34:40 +00:00
Sam Hocevar 8c7b5a88af * mozilla/Makefile.am: Fixed stamp-pic generation, it was created in the
current directory but looked for in the parent directory.
2003-07-17 13:09:46 +00:00
Sam Hocevar 8bbbcc31b7 * mozilla/Makefile.am: Moved mozilla plugin generation directives here.
* configure.ac: Propagate $(top_srcdir) to the vlc-config call.
2003-07-17 12:06:10 +00:00
Sam Hocevar e952609097 * Makefile.am: added /usr/lib/mozilla/include/idl to the xpidl include
directory, because that's where Gentoo puts it.
2003-07-16 21:42:53 +00:00
Alexis de Lattre fc79ec1439 Update for the spec files. 2003-07-15 18:01:42 +00:00
Sam Hocevar e10b64a458 * bootstrap:
+ Removed a useless use of cut.
    + Do not fail in the "clean" rule if no targets were built.
  * Makefile.am:
    + Propagate $(srcdir) to toolbox.
  * toolbox:
    + Do not include .moc files in POTFILES.in.
    + Fixed the generation of MSVC project files (untested).
2003-07-08 13:09:30 +00:00
Sam Hocevar 26674bd9ed * Makefile.am: Do not try to install PIC builtins if --enable-mozilla was
not specified.
2003-07-07 18:14:17 +00:00
Sigmund Augdal Helberg 7fd08bbace Makefile.am: pass version strings to windres
share/vlc_win32_rc.rc: provide some version info in the vlc binary
If all is well, this should not break msvc build, but binaries built
with msvc will have version 0.0.0
2003-07-06 16:35:38 +00:00
Sam Hocevar 09496f1939 * Makefile.am: "make dist-woody" builds a tarball suitable for a Debian
woody package build.
  * bootstrap:
    + Remove config.h.in and config.h before running autoheader.
    + Added "set -e" for better error tracking.
    + Call autoheader and automake after autoconf so that the first build does
      not need to call autoheader.
  * debian/woody-buildpackage:
    + Removed that script and put the code in toolbox.
  * debian/control:
    + Added a build-dependency on libmatroska-dev.
  * debian/rules:
    + Activated Matroska support.
    + Re-enabled dh_installchangelogs.
2003-07-05 14:47:53 +00:00
Sam Hocevar 01c2108330 * bootstrap, Makefile.am: Slightly reduced build verbosity. 2003-07-03 11:23:09 +00:00
Sam Hocevar 214efd6c86 * Makefile.am: Fixed the installation of plugins that were going one
directory too low.
2003-07-03 09:37:46 +00:00
Sam Hocevar 9090f58cea * Makefile.am:
+ If a builtin has been rebuilt, rebuild vlc.
    + Do not rebuild the Mozilla plugin's xpt when the Makefile changes.
2003-07-03 02:56:35 +00:00
Sam Hocevar f53fe2616c * configure.ac:
+ Fixed a == test bashism.
    + Cosmetic changes.
  * toolbox, vlc-config.in.in: Cosmetic changes.
  * Makefile.am: Fixed the Mozilla plugin build (happy bootstrap).
2003-07-01 19:17:32 +00:00
Sam Hocevar dceb44290b * vlc-config.in.in: Reverted one of my first Solaris workarounds rendered
obsolescent by the latest ones.
2003-07-01 18:28:43 +00:00
Sam Hocevar e2d69c725e * bootstrap:
+ Removed the Modules.am generation. To build module/foo/libfoo.so, you
      now need to cd modules/foo and make libfoo.so.
    + Workaround for Solaris sed. Which sucks. Did I mention that before?
2003-07-01 16:25:24 +00:00
Sam Hocevar 1075964adf * Makefile.am: Gaaaaah, forgot to rename headers again! 2003-07-01 13:13:48 +00:00
Sam Hocevar 2e743e0019 * Makefile.am:
+ Forward AM_MAKEFLAGS through recursive makefiles.
    + Removed the plugins and builtins rules. This causes libintl to be built
      before the plugins.
  * bootstrap:
    + Enabled recursive builds of plugins and builtins.
  * vlc-config.in.in:
    + Fixed a typo.
  * debian/changelog:
    + Next upload will fix bug #199427.
2003-07-01 12:50:56 +00:00
Sam Hocevar 66adf45944 * Makefile.am: fixed the location of the intl sources. 2003-06-28 15:27:04 +00:00
Sam Hocevar 655212ddf8 * Makefile.am:
+ Call $(srcdir)/toolbox from $(builddir) instead of $(srcdir).
    + Call $(builddir)/vlc-config instead of $(srcdir)/vlc-config, because
      generated files end in $(builddir).
    + Added -Imozilla to the mozilla plugin link flags.
    + Look for mozilla/vlcintf.idl in $(srcdir).
  * configure.ac:
    + Set VLC_CONFIG to $(builddir)/vlc-config instead of $(srcdir)/vlc-config.
  * toolbox:
    + Look for Makefile.am in ${srcdir}, and Makefile in ${builddir}.
    + Prepend ${srcdir} to header files we handle.
  * m4/vlc.m4:
    + Look for vlc-config.in.in in ${srcdir} but generate vlc-config.in in
      ${builddir}.
  * modules/gui/skins/src/dialogs.cpp, modules/gui/wxwindows/interface.cpp:
    + Include the pixmap with a path relative to the current directory.

   This commit should fix builds that use --srcdir (Closes: #319).
2003-06-28 13:04:52 +00:00
Sam Hocevar 1f4f223447 * debian/changelog:
+ Updated to the latest Debian unstable upload.
  * debian/rules:
    + Moved the skins interface into the wxvlc package.
    + Cosmetic fixes.
  * debian/control:
    + Updated the description of the wxvlc package.
  * bootstrap:
    + Put subdirectories of modules/ in SUBDIRS, not DIST_SUBDIRS.
  * Makefile.am:
    + Put modules in SUBDIRS, not DIST_SUBDIRS.
  * .cvsignore:
    + Ignore vlc-config.in.
2003-06-27 23:31:24 +00:00
Sam Hocevar e2ea67fb37 * Makefile.am: create directories before installing stuff in them.
* m4/Makefile.am: distribute our generated private.m4 file.
2003-06-27 18:27:31 +00:00
Sam Hocevar bf81d020c8 * Makefile.am:
+ Removed trailing / from directory names.
    + Used dummy instead of "" in the for/do/done loops.
    + Protected a couple of filenames with double quotes.
2003-06-27 16:26:02 +00:00
Sam Hocevar fe17002d42 * bootstrap:
+ New build system, using recursive makefiles. Due to the amount of code
      in VLC, this had become unavoidable.
    + Removed the check for OS X's stack size, since our automake targets are
      a lot less hungry now.
    + Ditto for Solaris's sed.
    + Since automake-1.6 is faster than 1.7, use it first if both are present.
  * m4/vlc.m4:
    + New AX_ADD_CPPFLAGS, AX_ADD_CFLAGS, AX_ADD_CXXFLAGS, AX_ADD_OBJCFLAGS
      and AX_ADD_LDFLAGS macros that do all the magic to detect possible
      modules and register their flags.
    + New AX_ADD_BUILTINS and AX_ADD_PLUGINS macros.
    + Some magic to generate vlc-config.
  * configure.ac:
    + Moved most code to the AX_ADD_* macros.
    + Explicitely added all target Makefiles.
  * modules/**/Modules.am:
    + Path to sources are now relative to Modules.am's directory level.
2003-06-27 13:50:13 +00:00
Sam Hocevar 51c3c7d717 * include/video.h: renamed this file to vlc_video.h to avoid name collisions
with a couple of modules.
2003-06-26 12:19:59 +00:00
Sam Hocevar 4606012830 * Makefile.am: using C++ linkage for vlc under OS X and BeOS. 2003-06-25 14:41:57 +00:00
Sam Hocevar 80e0bf5c9c * Makefile.am: changed interface.h to vlc_interface.h. 2003-06-24 15:50:47 +00:00
Sam Hocevar 9542cc88a8 * configure.ac.in is no more, we can now use configure.ac like normal people,
bootstrap generates the proper magic for us.
2003-06-21 17:04:20 +00:00
Gildas Bazin 8e9d90a130 * ALL: bumped version to 0.6.0-test2
* Makefile.am: got rid of the faq in the package-win32 target.
2003-05-27 21:48:45 +00:00
Eric Petit 9534c1b617 * Makefile.am: minor change in BeOS packages generation
* doc/release-howto.txt: remove outdated info about how to build BeOS
   packages
2003-05-24 15:11:00 +00:00
Sam Hocevar 247becb9ee * ./Makefile.am: used $(srcdir) where necessary (Closes: #319). 2003-05-24 12:35:06 +00:00
Sam Hocevar 71bca56a5a * Built-in modules were linked twice in the mozilla plugin; removed the
non-PIC ones (Closes Debian bug #194384).
2003-05-23 11:41:17 +00:00
Clément Stenac b8443a2c70 All: Support for SAP advertising in stream output
add sap, or sap="Name" in the stream output options
2003-05-20 16:20:33 +00:00
Gildas Bazin 3a0e5d284f * INSTALL.win32: finally updated the instructions on how to build vlc for win32 :)
* install-win32, Makefile.am: updates for the win32 package.
* NEWS: added a few missing things.
2003-05-17 23:57:35 +00:00
Sam Hocevar 5ec858c489 * ./Makefile.am: fixed LDFLAGS when using --enable-gprof. 2003-05-15 16:02:26 +00:00
Derk-Jan Hartman 83e8c2cc00 * Makefile.am: on make dist move vlc.ebuild
* vlc.ebuild: small spelling correction
2003-05-15 15:35:55 +00:00
Derk-Jan Hartman ffbda9c9a7 * added vlc.ebuild, vlc.spec.redhat to dist.
* added all the new icons to the dist.
* on make dist i would like to do
  mv vlc.ebuild vlc-${VERSION}.ebuild
  I don't know how to do this. Who does?
2003-05-15 00:46:23 +00:00
Gildas Bazin 409095fb1a * modules/gui/wxwindows/*: new subtitles file dialog box.
* modules/demux/util/sub.c: fixed a few description strings.
* Makefile.am: small cosmetic change to package-win32 target.
2003-05-13 22:33:33 +00:00
Eric Petit a74943943e Makefile.am: fixed BeOS package generation when all modules are built-in 2003-05-06 02:17:11 +00:00
Gildas Bazin cf3c9805ef * ALL: removed the old channels server stuff (was deprecated). 2003-05-05 16:09:41 +00:00
Gildas Bazin d0ba140bc2 * Makefile.am: added a dist-hook target to include the auto-generated msvc files into the dist. added src/misc/modules_plugins.h to the dist. 2003-04-24 16:13:38 +00:00
Eric Petit d9ddadd06b * Makefile.am: fixed 'make package-beos'
* modules/gui/beos/*: added _()s so the whole interface is translated
 * src/libvlc.c: ask gettext for UTF-8 strings (under BeOS only for now)
   FIXME: currently, untranslated strings are not converted to UTF-8
2003-04-22 16:36:16 +00:00
Eric Petit 5887da8133 ALL: fixed i18n under BeOS 2003-04-18 15:25:51 +00:00
Christophe Massiot dd521c469b * Implementation of a frame-dropping algorithm for the libmpeg2 plug-in
(incomplete).
2003-04-14 22:22:32 +00:00
Derk-Jan Hartman a99dcf71d1 * All : added an about VLC panel. It scrolls the names and the work of the
AUTHORS file.

* AUTHORS: updated my own info
2003-04-09 20:53:28 +00:00
Sam Hocevar d9ca68f7ab * ./Makefile.am: we call pbxbuilder with the explicit target name, because
we might have an additional target one day, such as vlcplugin :)
  * ./mozilla/vlc.r: OS X specific resource file for an OS X plugin.
  * ./mozilla/vlcshell.cpp: added required OS X functions.
2003-04-09 17:27:51 +00:00
Sam Hocevar 62ef155640 * ./mozilla/*: moved support files in a separate directory.
* ./mozilla/support/npmac.cpp: added a hacked version of Mozilla's npmac.cpp
    that builds with g++ instead of CodeWarrior.
2003-04-09 16:18:36 +00:00
Gildas Bazin f2ab9c5f16 * Makefile.am, install-win32: added the default skin to the win32 package. 2003-04-06 17:14:43 +00:00
Christophe Massiot 540bc1491e * Updated French and German translations courtesy of their maintainers
* THANKS: added Jean-Pierre Kuypers, French translator
* NEWS: updated for 0.5.3 release. Please check.
2003-04-06 15:43:02 +00:00
Christophe Massiot e0cde63a7d * OS X : create dummy fr.lproj etc. directories, so that the Apple menu and standard file dialogs be translated too
* modules/gui/wxwindows/open.cpp: fixed a string
* src/misc/configuration.c: don't yell when a config variable disappears
* po/de.po po/it.po: new translations by maintainers
2003-04-06 01:00:07 +00:00
Sam Hocevar 23f7ae063c * ./Makefile.am: we don't distribute ./mkinstalldirs, it's in ./autotools/.
* ./Makefile.am: we distribute ./toolbox.
2003-03-25 23:32:00 +00:00
Derk-Jan Hartman 866a814965 * moved macosx-dmg to extras/MacOSX/macosx-dmg
* added some macosx files to DIST that were probably missing in the tar ;)
2003-03-24 19:58:42 +00:00
Sigmund Augdal Helberg b5d99c6455 modules/video_filter/osd_text.c: A video filter that uses freetpye2 to
render text on the video
include/osd.h: some constants useful when interfacing with the osd module
configure.ac.in: check for freetype2, enabled the osdtext module by default
Makefile.am: added osd.h, please check that this is correct
lirc.c: modified to provide feedback when buttons are pressed.

Look at the Feedback() function in lirc.c to see how this module can be used
2003-03-23 16:38:40 +00:00
Christophe Massiot 73b480644e Fixed the "locales have disappeared" problem under OS X. 2003-03-21 07:54:24 +00:00
Sam Hocevar 453fe58a06 * ./autotools/: moved some autotools executables to this subdirectory to
reduce cluttering of the root directory.
2003-03-17 16:59:47 +00:00
Sam Hocevar a5abccd49b * ./Makefile.am: moved generation of .h files to the toolbox so that we
can call "toolbox --update-includes" without running configure.
  * ./toolbox: de-uglified some shell code.
2003-03-12 05:12:05 +00:00
Gildas Bazin ff7bc1f42a * Makefile.am: Fixed problem with the package-win32 target. 2003-03-11 18:16:10 +00:00
Gildas Bazin 43a1a2b0bd * Makefile.am: make package-win32 creates FAQ.htm not faq.htm. 2003-03-05 19:58:47 +00:00
Gildas Bazin d0a61d5a12 * install-win32, Makefile.am: added the html faq to the win32 package.
* toolbox, msvc/*: few fixes to the msvc project files generation.
   (compiling plugins won't work yet because there are a few hacks that
    need to be done in order to compile dlls that use the c-runtime)
2003-03-01 19:25:13 +00:00
Gildas Bazin 96347da3c4 * configure.ac.in, Makefile.am, install-win32: fixed the package-win32 make
target, and included the locales in the installer script.
* src/libvlc.c: on win32 we look for the locales in vlc's directory.
2003-02-26 19:39:43 +00:00
Laurent Aimar 312754c3a2 * all : declaration of http and httpd. 2003-02-23 19:07:02 +00:00
Derk-Jan Hartman 7f880fa312 ALL: - changed vlc.app into VLC.app
modules/gui/macosx/vout.m: fixed a potential issue with the hiding of the
     mousecursor.
2003-02-11 15:35:29 +00:00
Christophe Massiot 461358ec4a * src/extras/libc.c: New vlc_wraptext function,
* modules/gui/macosx/prefs.m: Wrap tool tips to 60 characters,
* src/input/input.c: Correctly parse MRL of the type
  /Volumes/toto:titi/coincoin.mpg (closes #238 & #186)
* modules/access/*: Changed some msg_Warn into msg_Err
* po/fr.po: Updated French translation,
* configure.ac.in: Re-enabled Swedish translation,
* Makefile.am: Do not recompile everything everytime someone changes a .h
2003-02-08 22:20:28 +00:00
Christophe Massiot 7a68b37172 * configure.ac.in: worked around an ffmpeg-cvs detection problem on OS X
* Makefile.am: fixed FAQ, THANKS and NEWS handling in package* rules
* src/misc/darwin_specific.m: more generic language detection
* NEWS: summarized changes from 0.4.6 to 0.5.0
2003-02-01 20:34:55 +00:00
Sam Hocevar 27975a94c8 * ./debian/vlc.docs, ./Makefile.am: added THANKS to the distributed files. 2003-01-31 22:35:44 +00:00
Christophe Massiot c6fdadcb25 Keep -O2 in --disable-optimizations mode, cause it can't harm... 2003-01-30 10:44:50 +00:00
Laurent Aimar 2b9dfff883 * all: modified files for video transcoding. Still needed configure.ac.in 2003-01-22 10:44:50 +00:00
Christophe Massiot 23cdeacfeb Including font-eutopiabold36.rle for DivX and ogg subtitles. 2003-01-18 13:24:44 +00:00
Sam Hocevar c92a04960c * ./Makefile.am: fixed distribution of MSVC files. 2003-01-16 23:37:59 +00:00
Christophe Massiot e358b6daa4 Do not bail out when no *.gmo exists. 2003-01-08 23:15:13 +00:00
Sigmund Augdal Helberg 759d0b9f6c use *$(LIBEXT) and not *.so in package-win32 and package-beos targets. Also
a minor change in argumets passed to nsis
2003-01-08 14:00:29 +00:00
Christophe Massiot 5361fc7d3e * New VLC brush-metal interface, courtesy of David Weber <david_weber@gmx.de>
* Updated Japanese translation, courtesy of Fumio Nakayama <endymion@ca2.so-net.ne.jp>
2003-01-08 00:41:25 +00:00
Jon Lech Johansen c8afb36b47 * ./Makefile.am: Meuuh, did you mean TAB instead of 8 spaces? :-) 2003-01-03 21:38:37 +00:00
Christophe Massiot 9c5a029bcb Automatically create the vlc.app/Contents/PkgInfo (otherwise I keep forgetting
it).
2003-01-03 00:11:44 +00:00
Christophe Massiot 34b7837ae5 * modules/access/udp.c: Merged the UDP and RTP plug-ins, with autodetection of RTP,
* src/misc/darwin_specific.m: if $LANG isn't set, retrieve NSUserDefaults.
2002-12-30 08:56:19 +00:00
Christophe Massiot e3eb4a658b Yet another typo. :p 2002-12-28 13:35:40 +00:00
Christophe Massiot aba1225f4f Added support for 32 kHz LPCM streams (thanks _Demo_ !). 2002-12-28 02:02:18 +00:00
Sam Hocevar f357e3e130 * ./src/extras/libc.c: if configure is called with --with-included-gettext,
we export vlc_dgettext to plugins so that their messages can be translated
    as well.
2002-12-27 15:31:56 +00:00
Sam Hocevar 535c75f66e * ./Makefile.am: we don't try to distribute mozilla/vlcintf.h since it's
created at compile time.
2002-12-27 12:44:36 +00:00
Christophe Massiot 2105332a1e Fixed a typo. 2002-12-27 08:37:25 +00:00
Christophe Massiot d65301abfb * Italien translation, courtesy of Bruno <allevb@tin.it>,
* Compilation fixes for gettext 0.11.5 on MacOS X.
2002-12-27 00:17:49 +00:00
Sam Hocevar e8b5cda1a0 * ./configure.ac.in: lured xggettext into thinking _NS is a keyword.
* ./bootstrap: bootstrap --update-po also updates vlc.pot.
2002-12-25 22:05:16 +00:00
Christophe Massiot 16cf721d7a * Re-enabled package-* Makefile rules,
* Worked around automake stack overflow bug on Darwin.
2002-12-25 21:02:35 +00:00
Sam Hocevar 3f7b412c58 * ./Makefile.am: added missing files for make dist.
* ./configure.ac.in: removed unpopular warnings.
  * ./po/*: updated potfiles.
2002-12-13 10:09:14 +00:00
Sam Hocevar aa142dbe51 * ./BUGS: scrapped this file. Entered the remaining bugs in Bugzilla. 2002-11-26 15:03:28 +00:00
Sam Hocevar d1296b32da * ./bootstrap: bootstrap now requires the --config flag. With no arguments
it simply outputs a usage message.
  * ./src/*: fixed a bunch of (legitimate) warnings under VC++.
  * ./evc/*, ./msvc/*: split the workspaces into three projects (libvlc, vlc
    and plugins -- plugins doesn't build anything yet).
2002-11-13 20:51:05 +00:00
Sam Hocevar 5de3e045e3 * ./msvc/*, ./evc/*: moved eMbedded Visual Studio files to the toplevel evc/
directory because the two project files are starting to diverge.
  * ./evc/vlc.c: created a specific vlc.c file for Windows CE.
  * ./src/misc/messages.c: as WinCE doesn't have stdout or stderr, the message
    queue outputs to a logfile (until we have a proper interface).
2002-11-13 15:28:24 +00:00
Sam Hocevar df7cbb7449 * ./Makefile.am: fixed rc compilation under mingw32/cygwin.
* ./modules/access/http.c: fixed a segfault (unchecked strstr return value).
  * ./src/input/input_ext-plugins.c: removed platform-specific code and put
    it in plugins. This leads to some code duplication but I have an evil
    plan to get rid of that, too.
2002-11-12 13:57:13 +00:00
Sam Hocevar 77c667f409 * ALL: libvlc now compiles and run under WinCE. I haven't ported any modules
yet so there's little that can be tested, but threads work at least.
  * ./src/extras/libc.c: renamed strndup.c to libc.c because a few other
    libc functions were added (strcasecmp, atof, getenv...).
2002-11-10 23:41:54 +00:00
Sam Hocevar be8ca6e9a9 * ALL: WinCE compilation fixes (mostly nonexistent headers). A lot of
work is still needed for missing functions. I only touched libvlc for
    the moment, plugins will come in a long long while.
  * ./bootstrap: moved MSVC project files generation here; use --update-msvc.
2002-11-10 18:04:24 +00:00
Sam Hocevar 5d02f37fe0 * A few additional MSVC build fixes. 2002-11-09 17:44:09 +00:00
Sam Hocevar 05ac379f73 * ./Makefile.am: added a "update-vlc.dsp" rule to create the MSVC project
file from the makefile.
  * ./msvc/*: moved the MSVC files here.
  * ./src/extras/*: moved the extra code here (used to be in src/misc,
    extras/GNUgetopt and extras/Win32_msvc).
  * ./include/*: a few warning fixes.
2002-11-09 16:34:53 +00:00
Sam Hocevar 141414b0c4 * ./Makefile.am: we properly install plugins in the OS X vlc.app directory.
* ./mozilla/npvlc_rc.rc, ./mozilla/vlcplugin.h: added the Ogg mime type to
    the Mozilla plugin properties.
  * ./debian/control: added libogg-dev and libvorbis-dev dependicies to the
    Debian build script.
2002-11-04 15:04:45 +00:00
Sam Hocevar 03019d5816 * ./Makefile.am: fixed a typo that caused HAVE_DEBUG to imply HAVE_RELEASE.
* ./bootstrap: fixed calls to $(LINK) which had duplicate -o options.
2002-10-29 18:12:07 +00:00
Sam Hocevar 11e021963b * ./Makefile.am: fixed missing build dependencies for the Mozilla plugin.
* ./src/misc/variables.c: implemented min/max and steps for integer and
    float variables.
2002-10-28 13:25:56 +00:00
Sam Hocevar 003f74f14f * ./bootstrap, ./Makefile.am: we don't build static libraries if their only
goal is to provide dependencies for shared libraries.
2002-10-25 09:24:29 +00:00
Sam Hocevar 435bab6bc1 * ./mozilla/vlcshell.cpp: ported the Mozilla plugin to Windows.
For the moment it spawns a separate window and seems to behave nastily
    (read: crashes) when the target has sound, but the javascript interface
    works perfectly, for instance.

    To build it, I installed Mozilla development files in my mingw32 dir
    and hacked mozilla-config so that it uses these files. I also hacked
    jri_md.h and jni_md.h to put "defined(_MSC_VER) || defined(__MINGW32__)"
    where it read "defined(_MSC_VER)". No other changes were necessary.
2002-10-22 21:10:28 +00:00
Sam Hocevar ec8c631800 * ./configure.ac.in, ./src/libvlc.c: attempt at activating gettext support
under platforms without libintl such as Win32. Use --with-included-gettext
    to test. Might break compilation on systems I don't have access to.
2002-10-16 15:10:39 +00:00
Sam Hocevar bf7985b74a * ./include/vlc/vlc.h, ./src/libvlc.c: added VLC_Error() to the libvlc API.
* ./include/main.h: removed p_vlc->i_status because it was not sufficient
    to represent all the possible states of p_vlc; each part should be tested
    separately upon destruction.
  * ./src/misc/objects.c: fixed a signed/unsigned bug that prevented creation
    of VLC_OBJECT_GENERIC objects.

  * ./src/misc/variables.c: added the VLC_VAR_COMMAND type which is simply a
    variable that stores a function pointer, and calls it when var_Get is
    called for it. The function argument is taken in val.psz_string.
  * ./src/misc/objects.c: vlc_dumpstructure and vlc_liststructure are no longer
    exported to the rest of the program; instead, they're VLC_VAR_COMMAND vars
    ("tree" and "list").
  * ./modules/control/rc/rc.c: moved a few commands to VLC_VAR_COMMAND vars.
2002-10-14 16:46:56 +00:00
Gildas Bazin 2328faeb74 * configure.ac.in: fix for the mingw32 build. The gtk plugin may also need mingwex.
* modules/demux/mpeg/ts.c: added an #include <stdint.h> to make mingw32 happy when
   compiled with libdvbpsi.
* Makefile.am: fixed dependency problem with share/vlc_win32_rc.rc.
2002-10-12 21:31:56 +00:00
Sam Hocevar 464bd2e5b4 Changes to the libvlc API:
* ./include/vlc/vlc.h: changed the naming conventions for libvlc. Now
    exported functions start with VLC_ instead of vlc_ to avoid conflicts.
  * ./include/vlc/vlc.h: removed the vlc_object_t, vlc_list_t, vlc_error_t
    and vlc_t types; they are now internal types only.
  * ./include/vlc/vlc.h: merged the reentrant and non-reentrant libvlc
    calls. In non-reentrant mode, we just use 0 as the first argument. In
    reentrant mode, we use an object's ID. (see below)

Internal changes:
  * ./src/libvlc.c, ./src/misc/objects.c: instead of manipulating vlc_object_t
    pointers, we manipulate their i_object_id. When needed, an object is
    retrieved using vlc_object_get (I hope the lookup isn't too expensive,
    that's why I designed the pp_objects layout to allow log2(n) seeks).
  * ./src/misc/objects.c: activated the per-object variable storage. Unused
    yet, unless you want to try "getfoo" and "setfoo blablah" in vlc -I rc.
  * ./include/vlc_objects.h: moved the vlc_object_t and vlc_list_t definitions
    here.

Misc:
  * ./src/vlc.c, ./mozilla/vlcshell.cpp: removed inclusion of config.h in
    code portions not part of libvlc; it was just required for the
    COPYRIGHT_MESSAGE string which is now available from VLC_Version().
2002-10-11 22:32:56 +00:00
Sam Hocevar 66bbe4847a * ./Makefile.am: removed a circular dependency on src/misc/modules_plugin.h. 2002-10-02 13:28:52 +00:00
Sam Hocevar 5c05d0564d * ./Makefile.am: another workaround for an old automake 1.5 bug (bug #279). 2002-10-02 13:26:14 +00:00
Sam Hocevar 106497cdb1 * ./bootstrap, ./Makefile.am: workarounds for automake 1.5. 2002-10-02 12:59:59 +00:00
Sam Hocevar 2799d36bc8 * ALL: the build mechanism now uses automake. See HACKING for more details.
* ./mozilla/vlcplugin.cpp: javascript support for the Mozilla plugin.
  * debian/rules: the A52 module is now in a separate package.
2002-09-30 11:05:42 +00:00
Sam Hocevar e3401d5787 * ./configure.in: we now require autoconf 2.5x because previous versions
don't seem to work very well if you are using autopoint, although
    gettext 0.11.5 claims to be fully backwards compatible. Welcome to
    automake hell.
  * ./bootstrap: workaround which uses gettextize if you do not have
    autopoint. We'll probably stay like this for a while, until gettext
    0.11.x (which replaces gettextize with autopoint) becomes more
    widespread. Currently this workaround seems to work, but don't expect
    a clean tarball if you make dist without having used autopoint. Welcome
    to automake hell.
2002-08-26 20:49:50 +00:00
Sam Hocevar 0df46599e8 * ./bootstrap: dropped the dependency on gettext 0.11.5. Now 0.10.4 is OK. 2002-08-26 09:38:20 +00:00
Sam Hocevar 764176f688 * ALL: started the slow move to automake. For the moment, the changes are
unnoticeable apart from the extra dependency on autoconf, automake and
    gettextize. See the new HACKING file for some information, especially if
    you don't run Linux.

    The current strategy is to have the configure script generate a nice
    automake Makefile from Makefile.am, and then clobber it with our good
    old dirty Makefile. Muahaha :-)
2002-08-25 23:18:05 +00:00