Derk-Jan Hartman [Mon, 24 Mar 2003 00:12:51 +0000 (00:12 +0000)]
* a new directory access module. It parses a directory with dirent and builds
a m3u 'file' which it feeds to the m3u demuxer.
Problems: - it requires a dir to end with /
- if i enabled it, all files would use the m3u demuxer for some
strange reason. i've spent a day hunting this down, reboot-
strapping and doing who knows what. I'm sick of it now.
Someone else can give it a try, if he wants to.
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
Sam Hocevar [Thu, 20 Mar 2003 10:27:35 +0000 (10:27 +0000)]
* ./bootstrap: if pkg-config is not available, we define PKG_CHECK_MODULES
ourselves.
* ./bootstrap: "make dist" works again, even if gettext is not present.
Gildas Bazin [Tue, 18 Mar 2003 23:30:28 +0000 (23:30 +0000)]
* modules/video_filter/clone.c: new --clone-vout-list config option, courtesy of Olivier Aubert.
Allows to specify a comma separated list of vout plugins that we want to be used by the clone filter.
* modules/video_filter/*: don't forget to detach the vout before destroying it.
Derk-Jan Hartman [Tue, 18 Mar 2003 22:14:42 +0000 (22:14 +0000)]
* modules/gui/macosx/vout.m:
Now a complete redesign of the hiding of the mousecursor.
- We use higher level functions now (NSCursor).
- We only hide if the cursor is over our VLCView
- In many exceptions we unhide. This is mainly for multimonitor support.
Gildas Bazin [Tue, 18 Mar 2003 21:34:13 +0000 (21:34 +0000)]
* configure.ac.in, m4/*, po/Makefile.in.in: build updated to use gettext 0.11.5 by default.
This is necessary for the win32 build because old gettext versions do not work on win32.
Gildas Bazin [Tue, 18 Mar 2003 20:20:01 +0000 (20:20 +0000)]
* configure.ac.in: use the -O2 gcc option when compiling the skins plugin so that compilation doesn't take ages.
Also use -fno-rtti -fno-exceptions to save some bits of space.
Derk-Jan Hartman [Tue, 18 Mar 2003 04:07:23 +0000 (04:07 +0000)]
* modules/gui/macosx/vout.m:
Reworked the mouse hiding routine. we were always hiding the mousecursor
on kCGDirectMainDisplay, but this display is always the one with the
menubar and not always the one containing our VLCVout.
This new code takes the vout, and calculates on which displays (plural
because of possible mirroring) it is being shown. It then shows or hides
the cursor on all of those displays.
This should fix #396.
Olivier Teulière [Tue, 18 Mar 2003 02:48:05 +0000 (02:48 +0000)]
- doc/skins: some documentation about the skins
- doc/skins/curve_maker: files for a VB project for easy Bezier curves
creation
- share/skins/default: a default skin. It's an awful one made for
testing purposes, you'll be warned...
Sam Hocevar [Mon, 17 Mar 2003 18:02:11 +0000 (18:02 +0000)]
* ./modules/misc/gtk_main.c, ./modules/gui/gtk/gtk.c,
./modules/gui/gtk/gnome.c, ./modules/gui/familiar/familiar.c: added a
terminating NULL pointer in the fake argv values we pass to gtk_init().
* ./modules/misc/qte_main.cpp, ./modules/misc/gtk_main.c: these plugins now
have the "gui-helper" capability.
* ./modules/misc/gtk_main.c: paved the way for Gtk2.
Derk-Jan Hartman [Mon, 17 Mar 2003 17:10:21 +0000 (17:10 +0000)]
* src/playlist/playlist.c:
- added playlist_Move to move an item in our playlist before the position
of a previous item (or end) of our playlist. Keeps index at it's current
item.
* modules/gui/macosx/playlist.?:
- Now a reorderable playlist. Thanks to Andrew Stone for example code.
This fixes #349 (Finally ;)
- True alternating colors in the playlistview. Thanks to Apple Computer
for the example code.
Loïc Minier [Sat, 15 Mar 2003 20:17:37 +0000 (20:17 +0000)]
* attempt at a docbook-xml version of the FAQ with XSL
customizations, if people want to help or just have a look
(use "xsltproc faq-alone.xsl faq-alone.xml" with the
docbook-xml-simple package installed or saxon if you feel bored)
Laurent Aimar [Sat, 15 Mar 2003 18:44:31 +0000 (18:44 +0000)]
* ffmpeg: Use truncated frames if supported by codec (only with newer
libavcodec). This fix mpeg4 in TS with huge bitrate.
* sub: clean up. Report any problems.
Derk-Jan Hartman [Fri, 14 Mar 2003 01:23:06 +0000 (01:23 +0000)]
* ALL: Bumped version to 0.5.3-cvs
* modules/gui/macosx/info.m: Now we show strings (with accents) in ID3 tags
correctly, but now the name of the file as reported in the playlist info
gets displayed incorrectly if it has accents. (going for ID3 at the
moment. filenames are named a plenty in the correct way)
Derk-Jan Hartman [Thu, 13 Mar 2003 22:24:17 +0000 (22:24 +0000)]
* modules/gui/macosx/misc.?
- added VLBrushedMetalImageView. This imageview does not respond to
mousedrage, so we can still move our window by it's background.
* extras/MacOSX/Resources/English.lproj/MainMenu.nib/*
- Changed the container of our background image to the new
VLBrushedMetalImageView.
This fixes #390
Derk-Jan Hartman [Thu, 13 Mar 2003 16:09:21 +0000 (16:09 +0000)]
* extras/MacOSX/vlc.pbproj/project.pbxproj:
- added .qt and .pls file extensions.
* modules/gui/macosx/intf.m:
- increased the number of lines the messages dialog can hold to 400.
* added fourcc '3iv1' to .avi and .mov
- this is 3ivx D3.5 video.
- we cannot read them at however and probably never will. I added them
for completeness.
* added fourcc '3iv2' to .avi and ffmpeg
- this is 3ivx D4 video
- it is mpeg 4 compliant and ffmpeg decodes it, via MPEG4.
* added fourcc '3ivd' to .avi, .mov and ffmpeg.
- this is video which was divx doctored by the 3ivx doctor program.
- it is normal DIV3 video and ffmpeg decodes it via MPEG4 v3.
* added fourcc '3vid' to .avi, .mov and ffmpeg.
- this is incorrect encoded DIV3. it is an endianness issue by the encoder.
- ffmpeg can decode it however, so it is mapped to MPEG4 v3.
Marc Ariberti [Thu, 13 Mar 2003 15:50:17 +0000 (15:50 +0000)]
* all: enhancements of the familiar interface includes :
- the interface adapts to the screen size/rotation
- a playlist
- a network tab next to te file tab inside the media tab
- MRL-Combo behaviour changed a bit
- apply handling in preferences
Eric Petit [Wed, 12 Mar 2003 23:15:03 +0000 (23:15 +0000)]
* configure.ac.in: compile fix for BeOS/BONE (s/LDFALGS/LDFLAGS/...)
* beos_specific.cpp, modules/gui/beos/*: add VLC version number in the
"About" window and in the titles of the others windows.
Sam Hocevar [Wed, 12 Mar 2003 05:12:05 +0000 (05:12 +0000)]
* ./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.