Hello community,
here is the log from the commit of package libqt5-qtmultimedia for
openSUSE:Factory checked in at 2013-12-17 07:04:16
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libqt5-qtmultimedia (Old)
and /work/SRC/openSUSE:Factory/.libqt5-qtmultimedia.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libqt5-qtmultimedia"
Changes:
--------
--- /work/SRC/openSUSE:Factory/libqt5-qtmultimedia/libqt5-qtmultimedia.changes
2013-12-02 15:08:42.000000000 +0100
+++
/work/SRC/openSUSE:Factory/.libqt5-qtmultimedia.new/libqt5-qtmultimedia.changes
2013-12-17 07:04:17.000000000 +0100
@@ -1,0 +2,8 @@
+Thu Dec 12 13:42:39 UTC 2013 - [email protected]
+- Update to 5.2.0 final:
+ * For more details please see:
+ http://blog.qt.digia.com/blog/2013/12/12/qt-5-2-released-the-best-qt-yet/
+ http://qt-project.org/qt5/qt52
+ http://qt.digia.com/Product/Whats-New/Qt-52/"
+
+-------------------------------------------------------------------
Old:
----
qtmultimedia-opensource-src-5.2.0-rc1.tar.xz
New:
----
qtmultimedia-opensource-src-5.2.0.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libqt5-qtmultimedia.spec ++++++
--- /var/tmp/diff_new_pack.SjClTT/_old 2013-12-17 07:04:18.000000000 +0100
+++ /var/tmp/diff_new_pack.SjClTT/_new 2013-12-17 07:04:18.000000000 +0100
@@ -19,7 +19,7 @@
%define libname libQt5Multimedia5
Name: libqt5-qtmultimedia
-Version: 5.2.0~rc1
+Version: 5.2.0
Release: 0
Summary: Qt 5 Multimedia Library
License: SUSE-LGPL-2.1-with-digia-exception-1.1 or GPL-3.0
@@ -31,7 +31,7 @@
BuildRequires: gstreamer-0_10-plugins-bad-devel
BuildRequires: gstreamer-0_10-plugins-base-devel
%define base_name libqt5
-%define real_version 5.2.0-rc1
+%define real_version 5.2.0
%define so_version 5.2.0
%define tar_version qtmultimedia-opensource-src-%{real_version}
BuildRequires: libQt5Quick-devel >= %{version}
++++++ qtmultimedia-opensource-src-5.2.0-rc1.tar.xz ->
qtmultimedia-opensource-src-5.2.0.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/qtmultimedia-opensource-src-5.2.0-rc1/.tag
new/qtmultimedia-opensource-src-5.2.0/.tag
--- old/qtmultimedia-opensource-src-5.2.0-rc1/.tag 2013-11-27
02:01:53.000000000 +0100
+++ new/qtmultimedia-opensource-src-5.2.0/.tag 2013-12-08 18:10:16.000000000
+0100
@@ -1 +1 @@
-041e75d1c099a937a16759ad40aee4d83e2316f6
+ea9f9788d502d4a4307a464d87a00be198df09ad
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtmultimedia-opensource-src-5.2.0-rc1/dist/changes-5.2.0
new/qtmultimedia-opensource-src-5.2.0/dist/changes-5.2.0
--- old/qtmultimedia-opensource-src-5.2.0-rc1/dist/changes-5.2.0
1970-01-01 01:00:00.000000000 +0100
+++ new/qtmultimedia-opensource-src-5.2.0/dist/changes-5.2.0 2013-12-08
18:10:15.000000000 +0100
@@ -0,0 +1,86 @@
+Qt 5.2 introduces many new features and improvements as well as bugfixes
+over the 5.1.x series. For more details, refer to the online documentation
+included in this distribution. The documentation is also available online:
+
+ http://qt-project.org/doc/qt-5.2
+
+The Qt version 5.2 series is binary compatible with the 5.1.x series.
+Applications compiled for 5.1 will continue to run with 5.2.
+
+Some of the changes listed in this file include issue tracking numbers
+corresponding to tasks in the Qt Bug Tracker:
+
+ http://bugreports.qt-project.org/
+
+Each of these identifiers can be entered in the bug tracker to obtain more
+information about a particular change.
+
+****************************************************************************
+* General *
+****************************************************************************
+
+ - Improved ALSA implementation of the audio APIs.
+ - Improved WAV support in QSoundEffect.
+ - New resource policy plugin based on libresourceqt.
+ - Fix QVideoSurfaceArbFpPainter mistakenly failing to start in some cases.
+ - Improved QAudioRecorder implementation on Windows and Mac OS.
+ - Various documentation fixes.
+ - Improved audiorecorder example.
+ - [QTBUG-32487] Make PulseAudio implementation of QSoundEffect more robust.
+ - [QTBUG-32882] Enable QSoundEffect with loopCount of Infinite to play.
+ - [QTBUG-31731] WMF and GStreamer: fixed incorrect frame startTime and
endTime.
+ - [QTBUG-30442] VideoOutput: take the video format's scanLineDirection into
account.
+ - [QTBUG-34125] Correctly clear the current media in Audio and MediaPlayer
qml elements.
+
+Qt for Android
+--------------
+
+ - New OpenSL ES plugin for low-latency audio support on Android.
+ - New camera support on Android.
+ - Improved video renderering with Qt Quick.
+ - Camera and recording permissions are now automatically added when using
QtMultimedia on Android.
+ - [QTBUG-32635] Fixed media player buffering logic.
+ - [QTBUG-34558] Fix two race conditions in the media player.
+
+Qt for iOS
+----------
+
+ - New media player and basic camera support on iOS.
+
+Qt for BlackBerry
+-----------------
+
+ - Fix setting a URL containing reserved characters on a media player.
+ - Enable camera on the Playbook.
+ - New QAudioRecorder support.
+ - Fix video recording with BB 10.2.
+ - Improve camera focus handling.
+ - Fixed pixel aspect ratio for video windows.
+ - [QTBUG-33739] Fix camera viewfinder.
+
+Qt for Windows
+--------------
+
+ - WMF: emit positionChanged() signal when reaching the end of a media.
+ - [QTBUG-30776] DirectShow: improve metadata support.
+ - [QTBUG-33631][QTBUG-33518] WMF: allow to load media whose content doesn't
match its file extension.
+ - [QTBUG-33518] WMF: allow to load QRC files with QAudioDecoder.
+ - [QTBUG-30435] WMF: fixed the media player failing to play some media
formats.
+ - [QTBUG-32360] WMF: fixed compilation with Visual Studio 2008.
+ - [QTBUG-34479] DirectShow: fixed compilation with Visual Studio 2008.
+ - [QTBUG-32864] WMF: fixed compilation on Windows Vista.
+ - [QTBUG-30825] WMF: fixed QMediaPlayer changing to EndOfMedia status too
early.
+ - [QTBUG-33160] Fix QAudioOutput::setVolume() limited to 50% on 32-bit
Windows.
+
+Qt for QNX
+----------
+
+ - New camera and media player support when mmrenderer is available.
+
+****************************************************************************
+* Plugins *
+****************************************************************************
+
+ - New QML import version QtMultimedia 5.2 adds a new autoOrientation
+ property to the VideoOutput type, which allows the video output to
+ always match the screen orientation.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtmultimedia-opensource-src-5.2.0-rc1/src/imports/multimedia/multimedia.cpp
new/qtmultimedia-opensource-src-5.2.0/src/imports/multimedia/multimedia.cpp
---
old/qtmultimedia-opensource-src-5.2.0-rc1/src/imports/multimedia/multimedia.cpp
2013-11-27 02:01:53.000000000 +0100
+++ new/qtmultimedia-opensource-src-5.2.0/src/imports/multimedia/multimedia.cpp
2013-12-08 18:10:15.000000000 +0100
@@ -76,7 +76,7 @@
qmlRegisterType<QDeclarativeAudio>(uri, 5, 0, "Audio");
qmlRegisterType<QDeclarativeAudio>(uri, 5, 0, "MediaPlayer");
qmlRegisterType<QDeclarativeVideoOutput>(uri, 5, 0, "VideoOutput");
- qmlRegisterType<QDeclarativeVideoOutput, 1>(uri, 5, 1, "VideoOutput");
+ qmlRegisterType<QDeclarativeVideoOutput, 2>(uri, 5, 2, "VideoOutput");
qmlRegisterType<QDeclarativeRadio>(uri, 5, 0, "Radio");
qmlRegisterType<QDeclarativeRadioData>(uri, 5, 0, "RadioData");
qmlRegisterType<QDeclarativeCamera>(uri, 5, 0, "Camera");
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtmultimedia-opensource-src-5.2.0-rc1/src/imports/multimedia/qdeclarativevideooutput.cpp
new/qtmultimedia-opensource-src-5.2.0/src/imports/multimedia/qdeclarativevideooutput.cpp
---
old/qtmultimedia-opensource-src-5.2.0-rc1/src/imports/multimedia/qdeclarativevideooutput.cpp
2013-11-27 02:01:53.000000000 +0100
+++
new/qtmultimedia-opensource-src-5.2.0/src/imports/multimedia/qdeclarativevideooutput.cpp
2013-12-08 18:10:15.000000000 +0100
@@ -429,7 +429,7 @@
By default \c autoOrientation is disabled.
- \since QtMultimedia 5.1
+ \since QtMultimedia 5.2
*/
bool QDeclarativeVideoOutput::autoOrientation() const
{
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtmultimedia-opensource-src-5.2.0-rc1/src/imports/multimedia/qdeclarativevideooutput_p.h
new/qtmultimedia-opensource-src-5.2.0/src/imports/multimedia/qdeclarativevideooutput_p.h
---
old/qtmultimedia-opensource-src-5.2.0-rc1/src/imports/multimedia/qdeclarativevideooutput_p.h
2013-11-27 02:01:53.000000000 +0100
+++
new/qtmultimedia-opensource-src-5.2.0/src/imports/multimedia/qdeclarativevideooutput_p.h
2013-12-08 18:10:15.000000000 +0100
@@ -62,7 +62,7 @@
Q_PROPERTY(QObject* source READ source WRITE setSource NOTIFY
sourceChanged)
Q_PROPERTY(FillMode fillMode READ fillMode WRITE setFillMode NOTIFY
fillModeChanged)
Q_PROPERTY(int orientation READ orientation WRITE setOrientation NOTIFY
orientationChanged)
- Q_PROPERTY(bool autoOrientation READ autoOrientation WRITE
setAutoOrientation NOTIFY autoOrientationChanged REVISION 1)
+ Q_PROPERTY(bool autoOrientation READ autoOrientation WRITE
setAutoOrientation NOTIFY autoOrientationChanged REVISION 2)
Q_PROPERTY(QRectF sourceRect READ sourceRect NOTIFY sourceRectChanged)
Q_PROPERTY(QRectF contentRect READ contentRect NOTIFY contentRectChanged)
Q_ENUMS(FillMode)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtmultimedia-opensource-src-5.2.0-rc1/src/plugins/android/src/wrappers/jsurfacetexture.cpp
new/qtmultimedia-opensource-src-5.2.0/src/plugins/android/src/wrappers/jsurfacetexture.cpp
---
old/qtmultimedia-opensource-src-5.2.0-rc1/src/plugins/android/src/wrappers/jsurfacetexture.cpp
2013-11-27 02:01:53.000000000 +0100
+++
new/qtmultimedia-opensource-src-5.2.0/src/plugins/android/src/wrappers/jsurfacetexture.cpp
2013-12-08 18:10:15.000000000 +0100
@@ -62,6 +62,8 @@
{
if (isValid())
g_objectMap.insert(int(texName), this);
+ else // If the class is not available, it means the Android version is <
3.0
+ qWarning("Camera preview and video playback require Android 3.0 (API
level 11) or later.");
}
JSurfaceTexture::~JSurfaceTexture()
@@ -94,16 +96,24 @@
bool JSurfaceTexture::initJNI(JNIEnv *env)
{
- jclass clazz =
env->FindClass("org/qtproject/qt5/android/multimedia/QtSurfaceTexture");
+ // SurfaceTexture is available since API 11, try to find it first before
loading
+ // our custom class
+ jclass surfaceTextureClass =
env->FindClass("android/graphics/SurfaceTexture");
if (env->ExceptionCheck())
env->ExceptionClear();
- if (clazz) {
- g_qtSurfaceTextureClass =
static_cast<jclass>(env->NewGlobalRef(clazz));
- if (env->RegisterNatives(g_qtSurfaceTextureClass,
- methods,
- sizeof(methods) / sizeof(methods[0])) < 0) {
- return false;
+ if (surfaceTextureClass) {
+ jclass clazz =
env->FindClass("org/qtproject/qt5/android/multimedia/QtSurfaceTexture");
+ if (env->ExceptionCheck())
+ env->ExceptionClear();
+
+ if (clazz) {
+ g_qtSurfaceTextureClass =
static_cast<jclass>(env->NewGlobalRef(clazz));
+ if (env->RegisterNatives(g_qtSurfaceTextureClass,
+ methods,
+ sizeof(methods) / sizeof(methods[0])) <
0) {
+ return false;
+ }
}
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtmultimedia-opensource-src-5.2.0-rc1/src/plugins/qnx/mediaplayer/ppsmediaplayercontrol.cpp
new/qtmultimedia-opensource-src-5.2.0/src/plugins/qnx/mediaplayer/ppsmediaplayercontrol.cpp
---
old/qtmultimedia-opensource-src-5.2.0-rc1/src/plugins/qnx/mediaplayer/ppsmediaplayercontrol.cpp
2013-11-27 02:01:53.000000000 +0100
+++
new/qtmultimedia-opensource-src-5.2.0/src/plugins/qnx/mediaplayer/ppsmediaplayercontrol.cpp
2013-12-08 18:10:15.000000000 +0100
@@ -57,7 +57,7 @@
m_ppsStatusFd(-1),
m_ppsStateNotifier(0),
m_ppsStateFd(-1)
- , m_previouslySeenState("STOPPED")
+ , m_previouslySeenState("stopped")
{
openConnection();
}
@@ -177,7 +177,7 @@
if (pps_decoder_get_string(&decoder, "state", &value) == PPS_DECODER_OK) {
const QByteArray state = value;
- if (state != m_previouslySeenState && state == "STOPPED")
+ if (state != m_previouslySeenState && state == "stopped")
handleMmStopped();
m_previouslySeenState = state;
}
--
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]