summaryrefslogtreecommitdiffstats
path: root/src/multimedia/platform
Commit message (Expand)AuthorAgeFilesLines
* Simplify color management tests by using FFmpeg color conversionJøger Hansegård4 days2-0/+10
* Rename QVideoFrameFormat::frameRate => streamFrameRateArtem Dyomin4 days1-1/+1
* Rename QPlatformMediaRecorder::error(code, desc) => updateErrorArtem Dyomin11 days2-5/+5
* GStreamer: add private API to access pipeline for capture sessionTim Blechmann2024-04-272-6/+22
* Manage media backend lifetime using Q_APPLICATION_STATICJøger Hansegård2024-04-261-40/+1
* QAudioDecoder: fix unit tests for GStreamerTim Blechmann2024-04-172-9/+8
* platform integration: add getter for current backendTim Blechmann2024-04-052-3/+11
* Tie Qt Multimedia backend lifetime to Qt Application lifetimeJøger Hansegård2024-03-281-11/+50
* Propagate output QIODevice from QMediaRecorder to the recording engineArtem Dyomin2024-03-201-0/+6
* Add a proper guarding of windows related includesAlexey Edelev2024-03-201-2/+2
* Move logic of finding actual media location to a separate functionArtem Dyomin2024-03-172-0/+19
* Fix size of QVideoSink when the video is rotatedArtem Dyomin2024-03-131-2/+7
* Platform: cleanupsTim Blechmann2024-03-132-5/+5
* Add tests that verify backend availability in QtMultimediaJøger Hansegård2024-03-102-16/+18
* Simplify lifetime management of QPlatformAudioResamplerJøger Hansegård2024-03-082-5/+9
* platform: header cleanupTim Blechmann2024-03-061-4/+0
* Move ownership of media devices to platform media integrationJøger Hansegård2024-02-285-77/+64
* Simplify setup of media devices by using unique connectionJøger Hansegård2024-02-252-12/+6
* Log error when accessing multimedia APIs without a QCoreApplicationJøger Hansegård2024-01-291-0/+4
* Use regular plugin loader also in multimedia unit testsJøger Hansegård2024-01-292-41/+17
* Make singletons easier to spot using Q_GLOBAL_STATICJøger Hansegård2024-01-293-38/+42
* Implement audio resampling in QSoundEffectArtem Dyomin2024-01-232-0/+40
* Fix abrupt termination during static destruction in QtMultimediaJøger Hansegård2024-01-221-3/+22
* Implement lazy initialization of CapturableWindowsArtem Dyomin2024-01-212-8/+20
* Implement lazy initialization of VideoDevicesArtem Dyomin2024-01-212-3/+17
* Unify logic of enum error+string holding and changing notificationArtem Dyomin2023-10-304-26/+10
* Fix potential thread-safety on lazy media format initializationArtem Dyomin2023-09-062-2/+23
* Expose GstPipeline in private APIArtem Dyomin2023-08-302-0/+17
* Fix recognizing ambiguous formats by macOS camera implementationArtem Dyomin2023-08-222-3/+10
* Implement initialization of video devices on the first connectionArtem Dyomin2023-06-276-41/+60
* Introduce private interface for QCapturableWindow providingArtem Dyomin2023-06-263-3/+59
* Fix surface source setupArtem Dyomin2023-06-261-5/+15
* Apply window capture to media capture sessionArtem Dyomin2023-06-235-6/+30
* Refactor internal design for QWindowCapture implementationsArtem Dyomin2023-06-233-46/+88
* Renamings before QWindowCapture integrationArtem Dyomin2023-06-224-21/+21
* Android-backend: Fix not working camera previewBartlomiej Moskal2023-06-191-0/+3
* Prettify calling of QMediaDevice signalsArtem Dyomin2023-06-123-43/+11
* Replace qFatal with qCriticalArtem Dyomin2023-06-081-1/+4
* Add QWindowCapure and QCapturableWindow for window capturingArtem Dyomin2023-06-023-2/+10
* Add audio engine warm-up on WindowsPavel Dubsky2023-05-304-3/+11
* QMediaPlayer: emit errorChanged signal whenever the error has changedVladimir Belyavsky2023-05-041-1/+1
* Fix threading problems of QVideoSinkArtem Dyomin2023-04-152-42/+77
* Implement seamless ffmpeg playback loopingArtem Dyomin2023-04-121-1/+2
* Implement the base video source class for camera and screen capturingArtem Dyomin2023-03-226-42/+73
* Add the base class for screen capture threadsArtem Dyomin2023-03-221-2/+2
* Improve ffmpeg camera formats selection on darwin OSArtem Dyomin2023-03-202-16/+45
* Add cmake var for explicit setting of default media backendArtem Dyomin2023-02-221-0/+6
* Fix ffmpeg encoding issuesArtem Dyomin2023-02-172-0/+9
* Disambiguate static constants, variables and functionsFriedemann Kleint2023-02-152-30/+30
* Implement custom X11 screen capturingArtem Dyomin2023-02-121-2/+3