blob: 5051431f82530bd0f635d5d4c8a7f78ed56d590b [file] [log] [blame]
Qt 5.6 introduces many new features and improvements as well as bugfixes
over the 5.5.x series. For more details, refer to the online documentation
included in this distribution. The documentation is also available online:
http://doc.qt.io/qt-5.6
The Qt version 5.6 series is binary compatible with the 5.5.x series.
Applications compiled for 5.5 will continue to run with 5.6.
Some of the changes listed in this file include issue tracking numbers
corresponding to tasks in the Qt Bug Tracker:
http://bugreports.qt.io/
Each of these identifiers can be entered in the bug tracker to obtain more
information about a particular change.
****************************************************************************
* Important Behavior Changes *
****************************************************************************
- QAudioOutput now transitions to IdleState instead of ActiveState when
calling resume() in push mode. This was already the documented behavior
but in practice, it was not respected on any platform. See QTBUG-50390.
- DirectShow is now the default backend on all desktop versions of Windows,
regardless of the compiler used. The Windows Media Foundation backend
(WMF) can be re-enabled by configuring Qt with the -wmf-backend option.
See QTBUG-45597.
****************************************************************************
* Library *
****************************************************************************
QtMultimedia
------------
- Added new Playlist QML type.
- Audio Engine QML types
* All types can now be created dynamically and added to the engine
using new 'add' functions.
- MediaPlayer, Audio and Video (QML):
* Added new audio role API.
* Added playlist support.
- QMediaPlayer:
* Added new audio role API.
- [QTBUG-49838] Fixed crash when playing very short WAV files with
QSoundEffect.
****************************************************************************
* Platform Specific Changes *
****************************************************************************
Android
-------
- QAudioOutput: improved detection of the default buffer size and sample
rate.
- [QTBUG-35416] Camera QVideoFrames can now me mapped when retrieved using
QAbstractVideoSurface or QVideoProbe.
- [QTBUG-37837] Fixed crash when recording the camera on specific devices.
- [QTBUG-46491] Fixed media player blocking the UI when loading a media.
- [QTBUG-49134] Fixed crash when starting the camera on specific devices.
- [QTBUG-50282] Fixed QAudioRecorder crashing when trying to start it
with invalid settings.
iOS / OS X
----------
- Greatly improved performance of displaying camera frames using the QML
VideoOutput type on iOS.
- Camera capture previews from the imageCaptured() signal are now in higher
resolutions.
- QMediaPlayer::isSeekable() (and QML counterpart) now correctly reports
the seekable status.
- QAudioRecorder::setVolume() is now functional.
- [QTBUG-45570] Fixed media player playback rate not working when set
before calling play().
- [QTBUG-48057] Media player now correctly seeks as soon as playback starts
when the position is changed before calling play().
- [QTBUG-48154] Fixed media player volume not working when set before
loading a media.
- [QTBUG-49170] It is not necessary anymore to set a viewfinder on a
QCamera to be able to query the supported viewfinder settings.
- [QTBUG-49170] Fixed QCamera ignoring the resolution set in
QCameraViewfinderSettings.
Linux
-----
- QCameraImageProcessing is now functional.
- [QTBUG-49531] Fixed QMediaPlayer not being able to play the same resource
file more than once.
QNX
---
- QAudioRecorder::setVolume() is now functional.
- [QTBUG-49668] Fixed 'loops' property not working for Audio, Video and
MediaPlayer QML types.
Windows
-------
- [QTBUG-45593] The DirectShow backend now supports HW-accelerated video
decoding.
- The QML MediaPlayer and Video types previously supported HW-accelerated
video decoding only when using the ANGLE OpenGL implementation. It now
works with desktop OpenGL as well.
- QAudioRecorder::setVolume() is now functional.
- QCameraImageProcessing is now functional.
- Fixed media player volume not working when set before a media is loaded.
- Fixed QVideoFrame::startTime() not returning any value.
- Fixed seek requests never being processed when QMediaPlayer::setPosition()
is called while the media is not playing.
WinRT
-----
- Improved camera support: focus, focus lock and video probe APIs are now
functional.
- [QTBUG-47465] Fixed camera viewfinder aspect ratio.
- [QTBUG-47809] Fixed camera frames being upside down after switching
between front and back cameras.
- [QTBUG-48331][QTBUG-49660] Fixed camera viewfinder frames not being
displayed on the Lumia 930 and 1520.
- [QTBUG-48534] Fixed QCamera::searchAndLock() blocking the UI.
- [QTBUG-48569] Fixed crash when resuming an application that uses the
camera.
- [QTBUG-48672] Fixed crash when mapping camera frames after the camera
has stopped.
- [QTBUG-49236] Fixed playback of local files.
- [QTBUG-49347] Fixed crash when the application is suspended while
a camera focus lock is in progress.