summaryrefslogtreecommitdiffstats
path: root/src/multimedia/.prev_CMakeLists.txt
Commit message (Collapse)AuthorAgeFilesLines
* Rename QMediaDeviceManager to QMediaDevicesVolker Hilsheimer2021-05-071-9/+9
| | | | | | | | | | Reflect that also in the plugins, where classes are renamed from e.g. QXXXDeviceManager to QXXXMediaDevices. This is for consistency with QPlatformMediaDevices, and because QDarwinDevices would be too generic. Change-Id: I78f63f0b8c2aa68aa3f8fb4936e0838281b3222a Reviewed-by: Lars Knoll <lars.knoll@qt.io>
* Have QPlatformMediaIntegration create the platform encoderDoris Verria2021-04-291-1/+1
| | | | | | | | | | Follow QPlatformCamera and QPlatformCameraImageCapture and create the QPlatformMediaEncoder from the platform integration instead of the capture session. Adjust the mock backend and tests accordingly. Change-Id: I494172508006cce2d6d07cf733bf070e6ade8ae3 Reviewed-by: Lars Knoll <lars.knoll@qt.io>
* Android: Libs names changed for cmake and qmakeBartlomiej Moskal2021-04-231-2/+2
| | | | | | | Libs need to be renamed from Qt5 prefix to Qt6 Change-Id: I9ae5f591cbcf7a44c0fe7361f127372c9a73a406 Reviewed-by: Lars Knoll <lars.knoll@qt.io>
* Rename the control classes on darwinDoris Verria2021-04-061-5/+5
| | | | | | | | Follow the naming of the gstreamer classes and remove the 'Control' in the name Change-Id: I39bc90e3116df3b85ff4ed19f84baca4af1e774c Reviewed-by: Lars Knoll <lars.knoll@qt.io>
* Rename FooMediaRecorderControl to FooMediaEncoder for darwin classesDoris Verria2021-04-061-2/+2
| | | | | Change-Id: I5842165cd393a5af8d22f3ee1890b5647d23f069 Reviewed-by: Lars Knoll <lars.knoll@qt.io>
* Rename backend classes as a next step in consistent class namingDoris Verria2021-03-051-7/+7
| | | | | | | | Remove the Control* naming convention of the backend classes and rename to QPlatformFoo. Make headers private. Change-Id: Ic7310c7a22cfcf247d823eb984c09e8a9378c9a9 Reviewed-by: Lars Knoll <lars.knoll@qt.io>
* Rename QMediaPlayerControl to QPlatformMediaPlayerLars Knoll2021-03-021-1/+1
| | | | | | | | | | | This is the start of a larger renaming excercise, that will hopefully bring us closer towards a final naming convention for files and classes in the multimedia backends. Change-Id: Ib6010e2923cbf82b6bd6cd247614b4405863cf70 Reviewed-by: Doris Verria <doris.verria@qt.io> Reviewed-by: Lars Knoll <lars.knoll@qt.io>
* Unify support for .wav files into one public classDoris Verria2021-02-091-1/+1
| | | | | | | | | | There are several implementations for reading/writing of .wav files across tests and examples. Remove them and use the implementations in the QWaveDecoder class instead. Add writing support for .wav files in this class and make it public for now. Change-Id: I81ad984f30b3b668f92a5a0a56e33289c70fad45 Reviewed-by: Lars Knoll <lars.knoll@qt.io>
* Blind fixes to the QNX backendLars Knoll2021-01-291-5/+7
| | | | | | | | | | | | Can't build QNX right now, so simply do blind adjustments to the changes that have happened to the other backends. At the minimum it should make it easier to get the backend going again once we start fixing it. Change-Id: I1afc4f3c385efcad0f5a5f2c615d66c2fe28b905 Reviewed-by: Doris Verria <doris.verria@qt.io> Reviewed-by: Lars Knoll <lars.knoll@qt.io>
* Fix build on AndroidLars Knoll2021-01-291-3/+2
| | | | | | | | | | Can't really test as I don't have an Android device, but this should cover the architectural changes so far and at least it does all compile now. Change-Id: Id9705094d2f5560ee9ad665240189c2d3a88aeed Reviewed-by: Doris Verria <doris.verria@qt.io> Reviewed-by: Lars Knoll <lars.knoll@qt.io>
* Add stubs for the new backend architecture for capture and playerLars Knoll2021-01-291-5/+7
| | | | | | | | | Just some stubs now, they'll replace the QMediaService implementations for player and capture. Change-Id: Ie1a1d9b8448181aad55024d1610d04903813404a Reviewed-by: Doris Verria <doris.verria@qt.io> Reviewed-by: Lars Knoll <lars.knoll@qt.io>
* Add find modules for 3rd party libraries and fix CMake filesDoris Verria2021-01-281-104/+98
| | | | | | | | | Detect gstreamer, avfoundation, pulseaudio, alsa, mmrenderer and wmf with cmake. Regenerate and adjust configure.cmake and CMakeLists.txt files accordingly. Change-Id: I550136909498d3870e0babd6294652774a718f64 Reviewed-by: Lars Knoll <lars.knoll@qt.io>
* Add a QMediaDeviceInfo class to enumerate input/output devicesLars Knoll2021-01-221-11/+16
| | | | | | | | | | | | | | | | | Use this as the starting point for a new QPA like backend infrastructure. Refactor places that use the device information to use the new infrastructure. Cleanup the audio subsystem part and port it over to the new infrastructure. Android and QNX are not ported yet. Change-Id: I99c459c998f1f05e1c40ad30c700011e41cef533 Reviewed-by: Doris Verria <doris.verria@qt.io> Reviewed-by: Lars Knoll <lars.knoll@qt.io>
* Get rid of plugins for MM backendsLars Knoll2021-01-221-0/+569
There's no need for having those in plugins and we can further remove abstractions and simplify our code if the code is directly compiled into Qt Multimedia. Change-Id: I5267a6a776375d99be8f0de4207f0288d963e620 Reviewed-by: Doris Verria <doris.verria@qt.io> Reviewed-by: Lars Knoll <lars.knoll@qt.io>