* ALL: first development version of a GUI for the SubPicture Filters (refs #350)
- the marquee section is already completely usable, more to come
- TODO:
- fix all FIXMEs
- implement the logo and time settings completely
- implement l10n
- fix 10.3 compatibility (runs under Tiger only atm)
- save the preferences, if requested
- close a current vout and re-open it, when a filter is (de-)activated
- redesign the GUI to a smaller panel
Clément Stenac [Sat, 3 Dec 2005 13:34:40 +0000 (13:34 +0000)]
Should fix playlist scrolling
playlist-current must not be handled by a full rebuild but by two item updates, on oldval (to remove its playing status) and newval (to give it playing status)
Cyril Deguet [Sat, 3 Dec 2005 11:43:35 +0000 (11:43 +0000)]
* all: support of animated bitmaps in skins: there are new attributes
"nbFrames" and "fps" in the (Sub)Bitmap elements to set the number
of frames and the frame rate in a bitmap. As in the radialslider,
the different frames are just laid vertically in the bitamp (and
all the frames must have the same size)
At the moment animated bitmaps are only supported in Button controls.
Clément Stenac [Sat, 3 Dec 2005 11:40:40 +0000 (11:40 +0000)]
Add a checkRemove method to CmdGeneric.
It is called by asyncqueue if remove flag is true, to let the newly added command check if it wants its predecessors to be removed.
Default is to always allow. Only implemented in CmdPlaytreeUpdate: only remove previous commands if they are about the same item.
-> Limit excess updates to playtree
(There are some debug messages left in this commit, will remove later)
Clément Stenac [Fri, 2 Dec 2005 14:55:31 +0000 (14:55 +0000)]
Don't notify playlist from input, input does it already
The previous commit and this one globally have a rather negative impact, as we notify playlist waaayy too much while adding info. Should either be implemented in interface to reduce the number of updates, or as a flag to add_info if we have some more to do afterwards
Gildas Bazin [Fri, 2 Dec 2005 00:25:52 +0000 (00:25 +0000)]
* modules/gui/wxwidgets: start of a playlist_manager widget.
This is based on code from the current playlist dialog but this dialog should eventually make use of the widget as well (when enough features have been implemented).
* Support little endian streams on Big endian output. In theory at least, the Mendelssohn_2.wav sample never worked for me. I think the dtssys demuxer has an endianness issue (probably in the header code or something). In my opinion the dtssys demux should only output big endian streams, because all DTS is generally big endian. It's just that .wav often isn't.
Fix the a52 spdif filter, add big endian support to the DTS filter and add big endian support to the coreaudio module. Now if you use the coreaudio module, you can output encoded audio on the G5 and other systems. PLEASE check that your SPDIF support is not broken after this.
* Introduce 'spdb' the big endian variant of 'spdi' output. This will be needed for the encoded audio output on the PowerMac G5. Only A52 is supported so far. DTS support will follow later. (As well as the actual OSX output changes)
Support for CAM modules on dvb-s cards using the high-level CI api from
linux-dvb. This currently mean Twinhan cards and clones.
There are three compile time switches currently available to people who
want to test this:
RESET_CAM_SLOTS can be defined to 0 to disable the CA_RESET call at
startup. This greatly improves startup time for my cam at least.
HLCI_WAIT_CAM_READY can be defined to 1 to enable a loop that waits
untill the cam module is ready. This may take a long time (at least if
RESET_CAM_SLOTS is set), and does not happen at all under some error
conditions.
CAM_PROG_MAX is a limit on the number of programs the code will send
CAPMT messages for. This can be used to work around buggy cam/card
combos that have issues when too many capmts are added.
Hopefully this doesn't break the low level CAM support
Olivier Teulière [Mon, 28 Nov 2005 21:01:07 +0000 (21:01 +0000)]
* skins2: The Image control now supports the "action2" attribute (feel free to
suggest a better name :)), triggered by a double click.
Very kewl to change the layout...
Olivier Teulière [Sun, 27 Nov 2005 14:42:02 +0000 (14:42 +0000)]
* skins2/src/theme.cpp: allow specifying lists of IDs for bitmaps and fonts,
in controls. The first valid one will be used. This is particularly useful
for winamp skin, where you cannot know in advance the size of some images,
so you can define 2 bitmaps, but only one control.
Olivier Teulière [Sun, 27 Nov 2005 13:27:57 +0000 (13:27 +0000)]
* skins2/controls/ctrl_image.cpp: fixed a resizing bug.
A CtrlImage resized with the mosaic method didn't catch events outside of
the initial (before resizing) size.
Clément Stenac [Sun, 27 Nov 2005 10:43:19 +0000 (10:43 +0000)]
* Improve strings for jumps
* Move jump size definitions to libvlc to avoid having 2 categories (still need to move bookmarks)
* Don't show bookmarks settings in GUI - speeds up dramatically config panel creation
Clément Stenac [Sat, 26 Nov 2005 18:53:59 +0000 (18:53 +0000)]
* vlc-config:
- Fix optarg parsing
- Set ${libs} after the main loop to get the right exec prefix
- Give -lvlc_pic if we want PIC
* Java bindings build
- Use vlc-config better
- Use pic for building
Clément Stenac [Sat, 26 Nov 2005 15:36:28 +0000 (15:36 +0000)]
* Integrate python bindings in make process
New --enable-python-bindings option
Pic libs will be built if something needing them (shared libvlc, python, mozilla) is built.
* Fix a description in vlcObject