Laurent Aimar [Tue, 26 Jan 2010 22:34:02 +0000 (23:34 +0100)]
Redirected "zoom" on "scale" (vout_thread_t).
It fixes zoom settings at the core level (partially close #3245).
"zoom" cannot be removed as it provides a list of choices while "scale" is
a free value. The names aren't great, but that can wait.
Erwan Tulou [Tue, 26 Jan 2010 21:34:06 +0000 (22:34 +0100)]
freetype: fix a forgotten dialog progress bar when an error arises
With wine, this module goes through the error procedure, but forgets to
deallocate the progress bar (stuck to 80%).
This patch simply cleans it up so that vlc can still be used satisfactorily.
(an error message is also issued anyway)
André Weber [Tue, 26 Jan 2010 18:51:53 +0000 (19:51 +0100)]
Added AtmoLight tab inside video effects dialog
allows only to control some important options of the AtmoLight module, which control the color calculation.
Hardware setup has to be done inside the normal video filter setup.
André Weber [Tue, 26 Jan 2010 18:37:37 +0000 (19:37 +0100)]
enhanced & corrected AtmoLight filter module
- added more thread locking/synchronization, to avoid potential risk of race conditions
- changed the option to choose the output device
- added support for MoMoLight (http://www.ambilight4pc.com/momolight/momolight.html)
- added support for a simple serial DMX (255 channel) controller
- added support for Quattro Atmo Light (allows to use four separated classic AtmoLights, as one virtual AtmoLight)
- changed the way color packets are passed from AtmoExternalCaptureInput to AtmoLiveView useing a queue object (instead of a unsynchronized global variable)
- renamed some options inside atmo.cpp to meet the requirements from the video effect dialog widget (later commit)
- changed the way to define the zones for image color extraction (because the number of zones isn't longer fixed to 4 or 5)
- removed the need to copy some .dll as bridge for the external AtmoWin into the VideoLAN folder, try to load the dll from the same folder like AtmoWinX.exe
- do not a complete fade out, if the filter processed a low number of frames and gets stopped (keeps VideoLAN quick responding, if switching through deinterlacing modes)
- added a debug option to see which pixels are used for color computation (just for fun)
- added more infos to README.txt inside the source folder
Alexis Ballier [Mon, 25 Jan 2010 21:42:31 +0000 (22:42 +0100)]
Fix segfault when freetype-yuvp is set to 1 in vlcrc.
Allocate a palette for the format/region and reuse it. subpicture_region_Delete should take care of freeing it, but please someone double checks this to be sure.
Reported by: Alexander Stein
References: https://bugs.gentoo.org/show_bug.cgi?id=300406
- Noone knew what it was
- Only FFmpeg+DMO were there and not being SPU_ES decoders
- Maybe SDEC meant _S_ubtitles...
- FFmpeg and DMO are in Video codecs now.
If you don't like this solution, I suggest merging all codecs subcat
* Generate the plugins cache for the build tree during make all
(if not cross-compiling).
* Generate the plugins cache for the installation during make install
(if not staging with DESTDIR).
Erwan Tulou [Sun, 10 Jan 2010 20:56:04 +0000 (21:56 +0100)]
xcb: fix resizing failing to succeed sometimes
The vout window provider may issue a series of several resize events in a row.
(e.g a user switching back and forth between two layouts in skins2)
Some events may then be wrongly discarded by xcb based on a check that doesn't
represent the latest situation.
The new design actually can accept all resizing events, and only processes the last event of a series of events detected by xcb. No filtering is needed in xcb.
As we now store the cache in ~/.cache, this has become quite useless.
In any case, practically no software implements this spec, adn the
author seems to have lost interest over years ago.
Pierre Ynard [Mon, 25 Jan 2010 17:28:02 +0000 (18:28 +0100)]
Qt4: don't use TS muxer with RTSP in sout wizard
Most RTSP clients expect native RTP and won't cope with Transport
Stream. Also, since RTSP takes care of RTP setup, there is little
benefit in having a single stream.
Colin Guthrie [Mon, 25 Jan 2010 01:12:47 +0000 (01:12 +0000)]
phonon: Improve chances of finding libvlc.so.*
Search the install library path as well as the hard coded /usr/lib
and /usr/local/lib (this is particularly important on system that
use the 64 suffix on x86_64.
(cherry picked from commit 47ffd252b036e4047054e3926ba0a9f94170c35e)
Colin Guthrie [Sun, 24 Jan 2010 11:51:57 +0000 (11:51 +0000)]
phonon: Allow building against kdesupport libphonon.
This uses the FindPhonon.cmake file from kdelibs to find
the phonon package. Previously it would not build and gave a
somewhat confusing 'Undefined Interface' error when running moc
(cherry picked from commit 59ff91c95d5cb447c89bfdb8be02b518a136c7f6)