Rafaël Carré [Sun, 18 Nov 2007 20:47:58 +0000 (20:47 +0000)]
ncurses: various bugfixes
* Workaround KEY_END not working with $TERM=xterm on FreeBSD
* Don't abort when printing strings with unprintable characters ( for example when the user presses ctrl+something in FIND or OPEN boxes )
* Show a '*' in front of the current node
* Add files in the correct node
This is how nodes do work in ncurses: When you select an item with 'Enter',
* if it's a leaf, then start playing it, and set the current node to the toplevel parent of that leaf (example: local playlist, or media library)
* if it's an empty node, then stop the playlist, and set the current node to be that one, so you can add items to it
* if it's a node with children, set the current node to that one, and start playing the next children of that one
The "current node" means that the playlist will never reach items which aren't direct or indirect children of that node, and so it will stop after the last one has been reached
Rafaël Carré [Sun, 18 Nov 2007 18:06:05 +0000 (18:06 +0000)]
ncurses: various bugfixes & new box
* Metadata box ( 'm' key)
* Rebuild the playlist immediately after a deletion, avoiding crashes
* Center the title
* Correctly ellipsize wide strings
* src/input/clock.c: Feed synchro with new ref. point after unexpected discontinuity. Needs testing, should fix ticket #691 no audio/video in transcode after clock gap in input
modules/codec/ffmpeg/video.c: Fix Remi Duraffort's PIX_FMT_RGBA issue by testing directly for PIX_FMT_RGBA definition, instead of testing if swscale is present.
testapi.c: Superficial media list tests. For some reason `make check` doesn't work on here (Mac OS X) due to some libtool issues, so it wasn't tested for real.
Add a forgotten break; in a case.
So far, it should work for most of the streams, except MP3 in rm (silly guys...), ralf, because it is still unsupported, and Sipr because of the flavour detection.
Contribs: Try to use already compiled binaries made by Trolltech instead of the one I have to make on Windows. Use Wine... Close your eyes, it can burn...
Jean-Paul Saman [Thu, 15 Nov 2007 13:38:32 +0000 (13:38 +0000)]
Implement clickable osdmenu. The clickable positioning and scaling guessing is not complete (the whole spu region is now clickable with current configurations).
Thanks to more other projects. I, of course, forget most, but step-by-step...
It might not be all correct, so...
Btw, at the top or at the bottom ? x264 ?
Layout fixes in COPYING (and use spaces instead of tabs). Use a fixed width font in when displaying the license in the qt4 help window (since that's how it's meant to be displayed).
Real decoder: Use the real libraries to decode atrac and sipr (sipr still doesn't work, because the flavour is misdetected)
Add a few ifdefs for Loader use.
Start a contribs section in THANKS. This is just a beginning and may need to be rewritten, changed etc...
Anyway, it is now valid to use faad2 v >= 2.6.1
Ilkka Ollakka [Mon, 12 Nov 2007 23:02:18 +0000 (23:02 +0000)]
GET_PARAMETERS doesn't seem to work so well agains DSS 5.5.4,
SET_PARAMETERS works agains DSS 5.5.4 and WMS 2003. WMS2003 doesn't
accept empty parameter/value pair, so have to set something.
Fix problem with the search lua wrapper (it always returned the "category" playlist even when searching in "onelevel" mode).
Remove debug prints from the rc.lua module.
Add services discovery support and enhance playlist support for lua interface modules. Added "search", "sort" and "sd" commands to rc.lua. Restored true playlist functionality and sd selection in the lua http intf.
modules/services_discovery/upnp_intel.cpp: Add a todo note: this module needs to be rewritten used the new services discovery API. (this is not really helpful, but yet, that could help to track bugs).
Use the services_discovery_GetServicesNames() function in the qt4 and wxwidgets (i don't compile the wxwidgets module so there might be a few warnings/errors). This removes comprehension of how VLC modules work from the interface plugins. This change still needs to be done in the modules/gui/macosx/playlist.m file.