Pino Toscano [Sun, 31 Aug 2008 10:13:11 +0000 (10:13 -0000)]
do not leak the d-ptr
Thierry Bastian [Mon, 21 Apr 2008 08:49:35 +0000 (08:49 -0000)]
-video player had getters as slots
-objectdescriptionmodel: fixed build issue on MSVC2002
-videowidget: workatround for compiz fullscreen mode
Matthias Kretz [Thu, 3 Apr 2008 16:57:42 +0000 (16:57 -0000)]
svn merge didn't merge correctly it seems. factory.h -> factory_p.h
Matthias Kretz [Thu, 3 Apr 2008 16:42:19 +0000 (16:42 -0000)]
backport: private headers need _p
Matthias Kretz [Fri, 28 Mar 2008 17:34:53 +0000 (17:34 -0000)]
backport r791192:
Factory is an internal class, so the header needs to be called factory_p.h instead
Thierry Bastian [Fri, 14 Mar 2008 13:22:38 +0000 (13:22 -0000)]
fixed issue with full screen mode
Thierry Bastian [Fri, 14 Mar 2008 12:13:21 +0000 (12:13 -0000)]
recommit last changes from Qt 4.4:
- phononVersion
- compat with VC6
Matthias Kretz [Fri, 14 Mar 2008 11:42:43 +0000 (11:42 -0000)]
the KDE code does not get released with Qt 4.4
Ian Monroe [Thu, 13 Mar 2008 15:53:23 +0000 (15:53 -0000)]
Adding subtitle and audio channel selection support to the Phonon API, as
discussed on the review board.
Phonon-xine support for this API is coming shortly, with Dragon Player
later today or tomorrow.
CCMAIL:phonon-backends@kde.org
Pino Toscano [Thu, 13 Mar 2008 13:34:14 +0000 (13:34 -0000)]
install objectdescription.h, needed by other 'experimental' headers
CCMAIL: kretz@kde.org
Thierry Bastian [Tue, 11 Mar 2008 13:31:21 +0000 (13:31 -0000)]
small perf improvement (QUrl is only parsed once)
Thierry Bastian [Tue, 11 Mar 2008 13:14:04 +0000 (13:14 -0000)]
better file name managment (url, resource, localfs detection)
Thierry Bastian [Tue, 11 Mar 2008 11:04:55 +0000 (11:04 -0000)]
handling of url as strings
Luboš Luňák [Mon, 10 Mar 2008 23:02:01 +0000 (23:02 -0000)]
Remove usage of QWidget::show[FullScreen|Maximized|Minimized|Normal](),
they do more then just change the state of the window and all these usage
cases were wrong (that is, all their usage).
For changing the state, use something like
window->setWindowState( window->windowState() | Qt::WindowFullScreen ); // set
window->setWindowState( window->windowState() & ~Qt::WindowFullScreen ); // reset
or simply use the new KToggleFullScreenAction::setFullScreen() helper.
Script Kiddy [Sun, 9 Mar 2008 14:57:57 +0000 (14:57 -0000)]
SVN_SILENT made messages (.desktop file)
Matthias Kretz [Wed, 5 Mar 2008 22:43:06 +0000 (22:43 -0000)]
- should compile with VC6 again now by removing partial template specialization usage
- the resulting code seems to be smaller than before so I don't #ifndef QT_NO_PARTIAL_TEMPLATE_SPECIALIZATION and simply replace the whole thing
- the template argument order to (Const)Iface is mirrored now - docs are updated accordingly
Thierry Bastian [Tue, 4 Mar 2008 13:31:28 +0000 (13:31 -0000)]
update from perforce:
-fix fullscreen management
-don't emit error when loading a non-URL MediaSource after a URL MediaSource
Script Kiddy [Mon, 3 Mar 2008 19:28:49 +0000 (19:28 -0000)]
SVN_SILENT made messages (.desktop file)
Matthias Kretz [Sat, 1 Mar 2008 16:05:52 +0000 (16:05 -0000)]
dox for StreamInterface
Matthias Kretz [Sat, 1 Mar 2008 00:32:19 +0000 (00:32 -0000)]
Backend group is not needed anymore as the docs will go into a subdir
Matthias Kretz [Sat, 1 Mar 2008 00:29:35 +0000 (00:29 -0000)]
some dox work
Matthias Kretz [Fri, 29 Feb 2008 23:47:51 +0000 (23:47 -0000)]
no groups in the backend dox
Matthias Kretz [Fri, 29 Feb 2008 23:45:23 +0000 (23:45 -0000)]
no references to other KDE libs, and ignore the backend dir - which has its own Mainpage.dox
Matthias Kretz [Fri, 29 Feb 2008 23:39:58 +0000 (23:39 -0000)]
add dox for internal Iface class
Matthias Kretz [Fri, 29 Feb 2008 22:30:54 +0000 (22:30 -0000)]
add MusicBrainz DiscId as common meta data
Matthias Kretz [Fri, 29 Feb 2008 21:00:43 +0000 (21:00 -0000)]
simplify IFACE macro(s)
Matthias Kretz [Fri, 29 Feb 2008 20:57:19 +0000 (20:57 -0000)]
ObjectDescriptionPrivate does not need to inherit QSharedData
Matthias Kretz [Mon, 25 Feb 2008 17:52:59 +0000 (17:52 -0000)]
more soundcards I got a long time ago on IRC
Thierry Bastian [Mon, 25 Feb 2008 12:30:14 +0000 (12:30 -0000)]
added QT_BEGIN_NAMESPACE/QT_END_NAMESPACE for Qt 4.4 compatibility
Alexander Neundorf [Wed, 20 Feb 2008 22:36:00 +0000 (22:36 -0000)]
-add COMPONENT Devel to the install() commands for headers, so now
we are able to do cmake -DCOMPONENT=Devel -P cmake_install.cmake and only
the development stuff will be installed (i.e. static libs and headers)
-some cosmetics (indentation, lower casing, limiting line lengths to around 120)
-removed empty install() command in kdecore
Alex
Christian Ehrlicher [Tue, 19 Feb 2008 19:25:15 +0000 (19:25 -0000)]
remove 'DESTINATION' since it's already inside ${INSTALL_TARGETS_DEFAULT_ARGS}
cmake 2.4 doesn't complain about this :(
Christian Ehrlicher [Mon, 18 Feb 2008 21:16:04 +0000 (21:16 -0000)]
LIB_INSTALL_DIR -> INSTALL_TARGETS_DEFAULT_ARGS
Albert Astals Cid [Thu, 14 Feb 2008 22:12:50 +0000 (22:12 -0000)]
Remove no empty line at end warning
Albert Astals Cid [Thu, 14 Feb 2008 22:11:15 +0000 (22:11 -0000)]
Remove no empty line at end warning
Thierry Bastian [Tue, 12 Feb 2008 16:53:26 +0000 (16:53 -0000)]
fix typo
David Faure [Tue, 12 Feb 2008 15:52:30 +0000 (15:52 -0000)]
Fix compilation with Qt-4.3.3. Why does this file use tons of undocumented Qt APIs?
CCMAIL: kretz@kde.org
Thierry Bastian [Tue, 12 Feb 2008 14:00:39 +0000 (14:00 -0000)]
sync with Qt:
-namespace macros added on every file
-seek slider improvement when reaching the end of the current file
Albert Astals Cid [Sat, 9 Feb 2008 19:31:57 +0000 (19:31 -0000)]
microoptimization
const & in foreach
Script Kiddy [Sat, 9 Feb 2008 16:01:39 +0000 (16:01 -0000)]
SVN_SILENT made messages (.desktop file)
Matthias Kretz [Thu, 7 Feb 2008 12:30:40 +0000 (12:30 -0000)]
make the Iface object behave like a pointer to the backend object
now new functions can simply do
Iface<FooInterface> iface(d);
if (iface) iface->foo();
and old functions call
Iface<FooInterface, FooInterface41, FooInterface40> iface(d);
if (iface) iface->foo();
Script Kiddy [Thu, 7 Feb 2008 12:23:05 +0000 (12:23 -0000)]
SVN_SILENT made messages (.desktop file)
Matthias Kretz [Wed, 6 Feb 2008 22:38:51 +0000 (22:38 -0000)]
SVN_SILENT: exclude= instead of exclude-
Matthias Kretz [Wed, 6 Feb 2008 22:22:16 +0000 (22:22 -0000)]
fix spelling errors
Matthias Kretz [Wed, 6 Feb 2008 22:20:47 +0000 (22:20 -0000)]
all those functions need to be inline, krazy shouldn't complain about them
Matthias Kretz [Wed, 6 Feb 2008 22:17:03 +0000 (22:17 -0000)]
krazy needs to skip these inlines
Matthias Kretz [Wed, 6 Feb 2008 22:12:26 +0000 (22:12 -0000)]
SVN_SILENT: improper include guard in header
Matthias Kretz [Wed, 6 Feb 2008 22:11:44 +0000 (22:11 -0000)]
use kde-devel-vim.vim and press <F5> to get the right includes ;-)
Matthias Kretz [Wed, 6 Feb 2008 22:08:48 +0000 (22:08 -0000)]
krazy: include own header first; put config.h in angle brackets
Matthias Kretz [Wed, 6 Feb 2008 21:53:02 +0000 (21:53 -0000)]
SVN_SILENT: winterz says I should use SKIP instead of IGNORESUBS
Matthias Kretz [Wed, 6 Feb 2008 21:38:13 +0000 (21:38 -0000)]
I don't think this matters since if a platform defines HAVE_LIBASOUND2 it probably also supports #warning
Matthias Kretz [Wed, 6 Feb 2008 21:36:14 +0000 (21:36 -0000)]
SVN_SILENT: the DESIGN dir contains code, but nothing krazy should care about
Matthias Kretz [Tue, 5 Feb 2008 17:37:07 +0000 (17:37 -0000)]
libkaudiodevicelist doesn't need KIO
Matthias Kretz [Tue, 5 Feb 2008 17:36:50 +0000 (17:36 -0000)]
remove unused include and comment unused var
Matthias Kretz [Mon, 4 Feb 2008 18:16:25 +0000 (18:16 -0000)]
add new helpers to handle the backend interfaces.
The idea is that when a backend interface needs a new virtual function the old
interface is renamed but the Q_DECLARE_INTERFACE is kept (with the changed
interface name). That way implementations from backends compiled against older
libphonon can still be casted to that renamed interface. A new interface is
added with the name the old interface had before and a new Q_DECLARE_INTERFACE
statement is added. That way backends automatically get source incompatible
(kind of) which helps to find the places where new implementations are needed.
To make it easier on the frontend side to access the backend I added template
magic structs/functions that will return either 0 or the correctly casted
pointer.
Now I'm praying that all compilers we need to support can handle this code.
Matthias Kretz [Mon, 4 Feb 2008 15:05:30 +0000 (15:05 -0000)]
this is a KDE lib and can keep GENERIC_LIB_VERSION
Matthias Kretz [Mon, 4 Feb 2008 13:48:50 +0000 (13:48 -0000)]
KDE 4.0 had libphonon.so.4.0.0 we stay with version 4. Everybody please rm /lib/libphonon.so.5*
Matthias Kretz [Mon, 4 Feb 2008 12:23:13 +0000 (12:23 -0000)]
This code is _very_ old (it's a leftover from the first KDEMM prototype for
KDE3) and I can't find a reason why it's still needed. To the contrary I think
it made VideoPlayer behave different than described in the docs. (I.e. it would
start playing even if you called only load())
Matthias Kretz [Mon, 4 Feb 2008 11:06:23 +0000 (11:06 -0000)]
use KFadeWidgetEffect from kdeui
Matthias Kretz [Sun, 3 Feb 2008 21:20:40 +0000 (21:20 -0000)]
update the TODO list
Laurent Montel [Sat, 2 Feb 2008 13:15:43 +0000 (13:15 -0000)]
Disable help button (there is not doc)
Matthias Kretz [Fri, 1 Feb 2008 23:08:45 +0000 (23:08 -0000)]
pci:8086:27d8:1028:01d8 pci:10de:0059:1043:812a and pci:8086:24c5:144d:c009
Matthias Kretz [Fri, 1 Feb 2008 22:28:12 +0000 (22:28 -0000)]
- checkbox to show/use advanced audio devices (they are inaccessible in 4.0)
- button to apply device preference list to other categories
- allow to configure NoCategory
- add a header above the device list
- fade the device list for increased feedback of what happens (and for eyecandy)
Andre Moreira Magalhaes [Fri, 1 Feb 2008 13:38:32 +0000 (13:38 -0000)]
Make Qt phonon backends load work again.
Matthias Kretz [Thu, 31 Jan 2008 22:42:39 +0000 (22:42 -0000)]
- MediaSource extension for linked MediaSources and VideoCaptureDevice sources
- Add a VideoCaptureDevice typedef for ObjectDescription
- add a Experimental::BackendCapabilities::availableVideoCaptureDevices function + the GlobalConfig for it
Matthias Kretz [Thu, 31 Jan 2008 22:39:26 +0000 (22:39 -0000)]
Sorry for breaking loading of the GStreamer backend from the platform plugin again, but the plugin should only get loaded from a Qt plugin dir. If it's in a KDE module dir it should be a KDE plugin. So the CMakeLists.txt for Phonon-GStreamer needs to be changed.
Matthias Kretz [Thu, 31 Jan 2008 22:37:23 +0000 (22:37 -0000)]
remove dead code
Matthias Kretz [Thu, 31 Jan 2008 22:36:25 +0000 (22:36 -0000)]
use constants instead of magic numbers
Matthias Kretz [Thu, 31 Jan 2008 22:35:24 +0000 (22:35 -0000)]
export Factory::registerQObject for Phonon::Experimental
Matthias Kretz [Thu, 31 Jan 2008 22:34:40 +0000 (22:34 -0000)]
make it possible to derive from MediaSource (needed for Phonon::Experimental)
Matthias Kretz [Thu, 31 Jan 2008 22:33:34 +0000 (22:33 -0000)]
allow to override the hide advanced devices setting
Matthias Kretz [Thu, 31 Jan 2008 15:43:46 +0000 (15:43 -0000)]
Make private d pointers protected. This is good for future-proofing the classes.
This is BIC on Windows but as we never had an official release on Windows this
should be fine.
CCMAIL: kde-windows@kde.org
Script Kiddy [Wed, 30 Jan 2008 14:29:29 +0000 (14:29 -0000)]
SVN_SILENT made messages (.desktop file)
Script Kiddy [Mon, 28 Jan 2008 14:22:19 +0000 (14:22 -0000)]
SVN_SILENT made messages (.desktop file)
Script Kiddy [Sat, 26 Jan 2008 13:10:11 +0000 (13:10 -0000)]
SVN_SILENT made messages (.desktop file)
Thiago Macieira [Fri, 25 Jan 2008 09:43:28 +0000 (09:43 -0000)]
Fix QPointer<AudioOutput>. This is necessary to build with HP aCC.
You can declare a QPointer on a forward-declared class, but you can't
use it. To use it, the class has to be defined first.
Update to Trolltech Perforce change 293877.
Thiago Macieira [Fri, 25 Jan 2008 09:42:53 +0000 (09:42 -0000)]
Fixes a build issue with namespaces
Update to Trolltech Perforce change 290852.
Script Kiddy [Wed, 23 Jan 2008 11:34:37 +0000 (11:34 -0000)]
SVN_SILENT made messages (.desktop file)
Script Kiddy [Tue, 22 Jan 2008 10:02:55 +0000 (10:02 -0000)]
SVN_SILENT made messages (.desktop file)
Adriaan de Groot [Tue, 22 Jan 2008 02:09:45 +0000 (02:09 -0000)]
Way to break phonon, [ade]. Get your include paths right next time.
Adriaan de Groot [Tue, 22 Jan 2008 00:20:44 +0000 (00:20 -0000)]
If you use KDE4_DISABLE_MULTIMEDIA consistently between both libs and base, then disabling multimedia in both will also disable the message box saying that you don't have multimedia. Normal people will end up with the messagebox enabled, just in case.
Matthias Kretz [Mon, 21 Jan 2008 23:32:17 +0000 (23:32 -0000)]
Thanks to Christoph Bartoschek for reporting the missing break statements
Andre Moreira Magalhaes [Mon, 21 Jan 2008 20:59:25 +0000 (20:59 -0000)]
Tries to load the module using QPluginLoader if it can't be loaded
using KService::createInstance().
Allen Winter [Mon, 21 Jan 2008 16:51:10 +0000 (16:51 -0000)]
use version 5.2.0 in phonon, instead of GENERIC versioning,
as requested by Thiago.
The phonon that comes with Qt4.4.0 will have version 5.1.0.
Unsure about the future of phonon in kdelibs, so let's keep its
version separate from the GENERIC version used by the rest of kdelibs.
Adriaan de Groot [Thu, 17 Jan 2008 08:37:47 +0000 (08:37 -0000)]
Somewhat hackish partial solution to the 'Unable to find a Multimedia Backend' hydra: only show the message *once* from each notofy process; this at least allows you to click 'ok' and get rid of them.
Matthias Kretz [Sat, 12 Jan 2008 14:28:39 +0000 (14:28 -0000)]
And another device. Thanks for the report.
BUG: 155495
Matthias Kretz [Sat, 12 Jan 2008 14:24:29 +0000 (14:24 -0000)]
Add entries for ATI SB450 HDA Audio and adjust name of similar device (soon I'll be able to write up some rules for consistent naming)
Thanks for the report.
BUG: 154665
Script Kiddy [Thu, 10 Jan 2008 12:41:32 +0000 (12:41 -0000)]
SVN_SILENT made messages (.desktop file)
Script Kiddy [Thu, 3 Jan 2008 08:32:53 +0000 (08:32 -0000)]
SVN_SILENT made messages (.desktop file)
Script Kiddy [Wed, 2 Jan 2008 08:26:23 +0000 (08:26 -0000)]
SVN_SILENT made messages (.desktop file)
Urs Wolfer [Wed, 2 Jan 2008 00:10:07 +0000 (00:10 -0000)]
Optimize PNG files again.
Last optimization has been done almost two years ago. There a lot of new files in trunk (e.g all Oxygen stuff).
It's not the correct time to do that again (before the release).
This run saves again around 10MB of diskspace without any restrictions.
Script Kiddy [Sun, 30 Dec 2007 08:54:44 +0000 (08:54 -0000)]
SVN_SILENT made messages (.desktop file)
Script Kiddy [Sat, 29 Dec 2007 08:20:31 +0000 (08:20 -0000)]
SVN_SILENT made messages (.desktop file)
Script Kiddy [Fri, 28 Dec 2007 07:58:15 +0000 (07:58 -0000)]
SVN_SILENT made messages (.desktop file)
Script Kiddy [Wed, 26 Dec 2007 08:11:09 +0000 (08:11 -0000)]
SVN_SILENT made messages (.desktop file)
Script Kiddy [Tue, 25 Dec 2007 08:08:18 +0000 (08:08 -0000)]
SVN_SILENT made messages (.desktop file)
Script Kiddy [Mon, 24 Dec 2007 07:59:36 +0000 (07:59 -0000)]
SVN_SILENT made messages (.desktop file)
Urs Wolfer [Sun, 23 Dec 2007 23:14:48 +0000 (23:14 -0000)]
fix icon
Pino Toscano [Sun, 23 Dec 2007 18:42:27 +0000 (18:42 -0000)]
add needed include
Urs Wolfer [Sun, 23 Dec 2007 08:48:16 +0000 (08:48 -0000)]
this should fix dashboard test-header
Script Kiddy [Sun, 23 Dec 2007 08:30:52 +0000 (08:30 -0000)]
SVN_SILENT made messages (.desktop file)