- 01 Sep, 2014 - 2 commits
-
-
Yoann Lopes authored
-
Frederik Gladhorn authored
Conflicts: src/gsttools/qgstreamervideoinputdevicecontrol.cpp src/plugins/gstreamer/camerabin/camerabinserviceplugin.cpp src/plugins/gstreamer/mediacapture/qgstreamercaptureserviceplugin.cpp Change-Id: Ic854589562d2deeaa0ebf75840cb8a2ee32e99de
-
- 30 Aug, 2014 - 1 commit
-
-
Andrew Knight authored
This adds a basic camera service with viewfinder (video renderer based), still image capture, and device selection support. Runtime apps must set the "webcam" and "microphone" device capabilities in order to access the hardware. This can be done by adding the following to the .pro file: WINRT_MANIFEST.capabilites_device += webcam microphone [ChangeLog] Enabled basic camera support in the winrt backend. Change-Id: If4f963ef645d93c757ae23aec9a9c8aae122324f Reviewed-by:
Yoann Lopes <yoann.lopes@digia.com>
-
- 27 Aug, 2014 - 2 commits
-
-
Yoann Lopes authored
Change-Id: I865ae833267c6e91bf61e15acf1acb4292e5c3b2 Reviewed-by:
Jani Heikkinen <jani.heikkinen@digia.com> Reviewed-by:
Christian Stromme <christian.stromme@digia.com>
-
Bjoern Breitmeyer authored
Enabled Audio playback with wave device on WindowsCE again. Change-Id: Ic7749821ef8f991a909cbeb29083219ea988f5dc Reviewed-by:
Yoann Lopes <yoann.lopes@digia.com>
-
- 26 Aug, 2014 - 1 commit
-
-
Samuel Gaist authored
Should not shuld Change-Id: I97f7e6ce322dc73bc3b1775a336493d95da848a2 Reviewed-by:
Jerome Pasion <jerome.pasion@digia.com>
-
- 25 Aug, 2014 - 10 commits
-
-
Yoann Lopes authored
- Correctly initialize and clear PROPVARIANT structures - Return coherent data even when the information is not available Change-Id: I22b46f95f255cbb740a154c6296a5c3a91e64f67 Reviewed-by:
Christian Stromme <christian.stromme@digia.com>
-
Yoann Lopes authored
This patch also makes sure AVF video layers are removed from their parent layer when their corresponding Qt video outputs are destroyed. Task-number: QTBUG-39385 Change-Id: I164cd0da7084f84c0473ed3e396e734acce2a22e Reviewed-by:
Andy Nichols <andy.nichols@digia.com>
-
Yoann Lopes authored
For live sources, tracks information is available only after the AVPlayer changed its status to AVPlayerStatusReadyToPlay. It also seems to be available only from AVPlayerItem.tracks rather than AVAsset.tracks. The audioAvailableChanged() and videoAvailableChanged() signals are now correclty emitted and the video layer is correctly positioned for live sources. Task-number: QTBUG-38666 Change-Id: I8ee015a6ce81694c1fc1e44c679887cf7ccb0fd6 Reviewed-by:
Andy Nichols <andy.nichols@digia.com>
-
Yoann Lopes authored
We need the same logic as for the media player: local files and assets must be loaded with a FileDescriptor. Because of a bug in Android API level >= 14, remote files have to be loaded in different ways depending on the version. Task-number: QTBUG-40274 Change-Id: I6411b959064d22219cf981a4dc8f4f26cf16f65f Reviewed-by:
Christian Stromme <christian.stromme@digia.com>
-
Christian Strømme authored
It was not possible to change the notify interval after calling start(). Task-number: QTBUG-40208 Change-Id: I82a626003e3bdfe7b7fc88b2f97da492c788877e Reviewed-by:
Yoann Lopes <yoann.lopes@digia.com>
-
Christian Strømme authored
ANDROID_API_VERSION env. var should take precedence, if set. Change-Id: I54325852ede27ff5c1bb19b81d3d649605607de9 Reviewed-by:
Yoann Lopes <yoann.lopes@digia.com>
-
Thiago Macieira authored
It isn't getting #included nor forward-declared at this point. That was only an indirect inclusion. qaudiosystem.h:78:24: error: ‘QIODevice’ has not been declared Change-Id: I5b9121b693bb06414638e8a4664115597da7466f Reviewed-by:
Yoann Lopes <yoann.lopes@digia.com>
-
Andrew Knight authored
This introduces a MediaPlayer service based on the MFEngineEx API. Only scene graph video rendering is supported at this time. The video renderer control is abstracted in order to provide a base for future video nodes which do not source their content from the MF engine. [ChangeLog] Media player support was added to the winrt backend. Change-Id: I8155a1030466ea352fad0a87d1ae97a88983760c Reviewed-by:
Yoann Lopes <yoann.lopes@digia.com>
-
Andrew Knight authored
This lays the foundation for using supported APIs in Media Foundation for the Windows Runtime family of devies. Due to the narrowing of supported MF classes, as well as classes that are only available on Windows 8 and newer, this backend is built as a new plugin rather than a modification to the existing wmf plugin. [ChangeLog] Added a new backend plugin, winrt, to support multimedia within Windows Runtime OSes. Change-Id: If64ac417127b7400baa5e56fe02b65f909a4dece Reviewed-by:
Maurice Kalinowski <maurice.kalinowski@digia.com> Reviewed-by:
Yoann Lopes <yoann.lopes@digia.com>
-
Daniele E. Domenichelli authored
Change-Id: I6870cfa51b01b648494e2068be06e52b67403739 Reviewed-by:
Andrew den Exter <andrew.den.exter@qinetic.com.au> Reviewed-by:
Yoann Lopes <yoann.lopes@digia.com>
-
- 24 Aug, 2014 - 1 commit
-
-
Antti Kokko authored
- Renamed LICENSE.LGPL to LICENSE.LGPLv21 - Added LICENSE.LGPLv3 & LICENSE.GPLv2 - Removed LICENSE.GPL Change-Id: Ied06887225df341064c12bcc14c259ae74116f2e Reviewed-by:
Jani Heikkinen <jani.heikkinen@digia.com>
-
- 21 Aug, 2014 - 1 commit
-
-
Dyami Caliri authored
On Snow Leopard (at least), changing the default audio device while audio is playing can cause CoreAudioOutput to freeze in audioThreadStop(). It seems that the OS stops calling renderCallback when the device changes, so audioThreadStop() waits forever. Change-Id: If7244cc50f12295ff91a979ef50e3bee1273affd Reviewed-by:
Andy Nichols <andy.nichols@digia.com>
-
- 18 Aug, 2014 - 2 commits
-
-
Lisandro Damián Nicanor Pérez Meyer authored
Do not build related stuff if not found. Makes GStreamer support available on Hurd. Task-number: QTBUG-39762 Change-Id: I1f70b6975e5bef99ab2441aac4d90508bc8b64bd Reviewed-by:
Lisandro Damián Nicanor Pérez Meyer <perezmeyer@gmail.com> Reviewed-by:
Yoann Lopes <yoann.lopes@digia.com>
-
Niels Weber authored
Re-enable Magnify shader. Use correct coordinates for Magnify and Ripple shader. Task-number: QTBUG-38121 Change-Id: Ie8d962ba841d074c9ebcf3b86f948848ad6a1812 Reviewed-by:
Topi Reiniö <topi.reinio@digia.com>
-
- 04 Aug, 2014 - 5 commits
-
-
Robin Burchell authored
Change-Id: I0d5abab0ffbf61a74c59ce240fd39e756479026b Done-with: Juho Hämäläinen <juho.hamalainen@tieto.com> Reviewed-by:
Andrew den Exter <andrew.den.exter@qinetic.com.au>
-
Robin Burchell authored
Since sound effects are something short and mixed with other audio, do not acquire resources explicitly. Follow the resources availability information to determine when it is ok to play the sound effects. When client has registered itself to resource manager, client's streams are classified properly. If no higher priority client has acquired the resources, isAvailable() is true, and sound effects can be played. We do not explicitly acquire the resources, since then other clients with the same resource class would lose the resources, thus not possible to have second client play music with QMediaPlayer class while our client would just want to play simple sound effects. Change-Id: Ib5589349dca6900a8bee616b8ad77e7cb5ec9533 Done-with: Juho Hämäläinen <juho.hamalainen@tieto.com> Reviewed-by:
Andrew den Exter <andrew.den.exter@qinetic.com.au>
-
Robin Burchell authored
Streams without a custom volume set use suitable volume selected by the PulseAudio server. This is usually the correct choice, since then stream-restore module can apply old volume to the stream. Also with Sailfish explicitly setting the volume to streams breaks system volume. Change-Id: I75f5bf4e7aaafb4bd55510f5ac4ddf03767d494b Done-with: Juho Hämäläinen <juho.hamalainen@tieto.com> Reviewed-by:
Andrew den Exter <andrew.den.exter@qinetic.com.au>
-
Robin Burchell authored
* Handle released by manager properly. Signal resourcesReleasedByManager is different from signal handleResourcesLost and needs to be handled separately. Signal handleResourcesLost means some other client has acquired the resources, thus the resources are lost from us, but if the other client frees the resources, we will automatically get the resources back. With resourcesReleasedByManager we lose the resources, and resource manager releases them as well (same as if client would call release()), so only way to re-acquire resources in latter case is calling acquire() again. This distinction is useful for example in cases where user is listening to music with headphones connected and removes the headphones, then the music player shouldn't continue playback until user requests so. But if user is listening to music when phone call is received, it is convenient to resume the playback automatically after the call. * Implement availability changed. Availability changed is information whether resources the client is interested in are available (no higher priority resource classes have acquired the resources). * Implement missing resources released. Emit resourcesReleased signal when receiving corresponding signal from libresource-qt. * Add mechanism to change used resource class. Check for environment for special variable, and if the variable has proper data, use that as the resource class. Can be set with for example qputenv("NEMO_RESOURCE_CLASS_OVERRIDE", "game"); Change-Id: I8e92f40cc5c01b6b94f54c3fa0f7a07775e87df0 Done-with: Juho Hämäläinen <juho.hamalainen@tieto.com> Reviewed-by:
Andrew den Exter <andrew.den.exter@qinetic.com.au>
-
Robin Burchell authored
When an error is found parsing a playlist, stop parsing. This will also prevent the emission of the "loaded" signal when the parser finishes. Some of the newly added testcases do not yet pass because the parser is overly strict. These improvements are being tracked in QTBUG-40515. Change-Id: I5c96b7eb488996f28eebd7b6c643940de8e2e0b9 Done-by:
Andres Gomez <agomez@igalia.com> Task-number: QTBUG-40513 Reviewed-by:
Andrew den Exter <andrew.den.exter@qinetic.com.au>
-
- 31 Jul, 2014 - 1 commit
-
-
Thiago Macieira authored
Mesa EGL headers include X11 headers, which may #define Bool. Change-Id: I17379c24bfb7bac809b92f4c2a41298de00a972c Reviewed-by:
Andrew den Exter <andrew.den.exter@qinetic.com.au>
-
- 29 Jul, 2014 - 3 commits
-
-
Frederik Gladhorn authored
-
Frederik Gladhorn authored
Change-Id: I6091afdf3d4ab71462dc42ef29e001ccd8ca627b
-
Laszlo Agocs authored
Change-Id: I38532db3ab0ad4fcb8dbabd0cbb528f7d8e4ba06 Reviewed-by:
Andrew Knight <andrew.knight@digia.com> Reviewed-by:
Friedemann Kleint <Friedemann.Kleint@digia.com>
-
- 25 Jul, 2014 - 1 commit
-
-
Yoann Lopes authored
Change-Id: If4eedd6298731953a3f86c86f0e61b850ee263aa Reviewed-by:
Andrew den Exter <andrew.den.exter@qinetic.com.au>
-
- 24 Jul, 2014 - 1 commit
-
-
Andy Shaw authored
Task-number: QTBUG-40406 Change-Id: I1e166a5003f524cdeb4a53d78a382a6b11719b6a Reviewed-by:
Friedemann Kleint <Friedemann.Kleint@digia.com>
-
- 22 Jul, 2014 - 1 commit
-
-
Frederik Gladhorn authored
Change-Id: If8e5050901a320f1ff692e842f173c0062bed5fe
-
- 18 Jul, 2014 - 1 commit
-
-
Andrew den Exter authored
[ChangeLog] Added a VideoNode plugin which allows direct rendering of EGLImageKHR backed video frames. Change-Id: I36fb6fd27680dbe9c71a446bbd54df95488725f8 Reviewed-by:
Yoann Lopes <yoann.lopes@digia.com>
-
- 17 Jul, 2014 - 1 commit
-
-
Yoann Lopes authored
Also added a new QtMultimedia global object which makes it possible to retrieve the list of available cameras. It can be extended with new utility functions in the future. Includes documentation, example and auto tests. Task-number: QTBUG-23770 Change-Id: Ifea076329c3582ea99246ee1131853344a7b773f Reviewed-by:
Christian Stromme <christian.stromme@digia.com>
-
- 16 Jul, 2014 - 1 commit
-
-
Yoann Lopes authored
The audio session's category was set to Playback, which implies that audio is still audible even after setting the device to silent mode or locking the screen. This shouldn't be the default behavior. We now set it to Ambient, which preserves mixing with other apps but makes sure sound is turned off when it should. Task-number: QTBUG-39036 Change-Id: Ic36668d73f3179dc38b41023e380e15f8c8517e0 Reviewed-by:
Christian Stromme <christian.stromme@digia.com>
-
- 13 Jul, 2014 - 1 commit
-
-
Christian Strømme authored
In several places we where ignoring the fact that we might get an exception from the camera code on Android. Failing to clear them will cause the application to to terminate. Task-number: QTBUG-39425 Change-Id: Idfe40e1749f54d551d37dae25912d9ddbc3da01e Reviewed-by:
Yoann Lopes <yoann.lopes@digia.com>
-
- 12 Jul, 2014 - 1 commit
-
-
Andrew den Exter authored
Cleans up duplicate device enumeration code so the devices listed by the QMediaServiceProviderPlugin are the same as those in the QVideoInputDeviceControl and includes face and orientation information if available. Change-Id: Iaa4c303c973bcf3e0f7c8c2fd7a7de629bccec86 Reviewed-by:
Yoann Lopes <yoann.lopes@digia.com>
-
- 11 Jul, 2014 - 1 commit
-
-
Yoann Lopes authored
Almost entire rewrite of the camera backend. It doesn't provide new features but is more stable and behave as it should. - Correctly report camera state and status - Correctly report if the camera is ready to capture - Emit imageExposed() signal - Save captured images in an appropriate directory - Images can be captured even without a viewport - Better error handling Removed the custom QVideoWidgetControl as it doesn't provide anything more than the QVideoWidget's renderer control fallback. Task-number: QTBUG-33782 Change-Id: I9baf6f83e7c69619f20a101921f7865a1c90d5e4 Reviewed-by:
Christian Stromme <christian.stromme@digia.com>
-
- 10 Jul, 2014 - 2 commits
-
-
Yoann Lopes authored
We were ignoring new parameter values when the camera was not loaded. All QML properties that were set at initialization time were therefore ignored since the camera is not loaded at that point. We now store all camera parameters and apply them once the camera is loaded. Task-number: QTBUG-39307 Change-Id: If66d768941c25cede2aea1b48fb928c4735c10f8 Reviewed-by:
Christian Stromme <christian.stromme@digia.com>
-
Yoann Lopes authored
The URL string passed to NSURL was not fully encoded, causing the recorder to start with a nil URL, leading to an exception. We now use QURL::toNSURL() which automatically encode the URL. Task-number: QTBUG-38668 Change-Id: I06bf881a0a25fb37efd8784ebf518c8b90ecc6b4 Reviewed-by:
Christian Stromme <christian.stromme@digia.com>
-