Details
-
User Story
-
Resolution: Done
-
P1: Critical
-
None
-
None
-
None
Description
Qt6 must support video playback. In Qt5 video playback is done using Qt Multimedia but in Qt6 we should only focus to allow utilisation of playback and recording API's, preferably with implementing some QMultimedia QML types to work without the whole framework.
Basic functionality requirements for QML Video player would be similar to the use-case of QML MediaPlayer type: https://doc.qt.io/qt-5/qml-qtmultimedia-mediaplayer.html
Basic decoding requirements at this stage (*
- support only MP4 video format
- support only H.264 compression
- support only YUV420 video output
Functional requirements of playing video locally
- Open local video file and read information of the codec
- Instantiate required video player (e.g. gstreamer)
- Set output video and audio sink
- Start video playback
- Pause video playback
- Resume video playback
- Stop video playback
- Set offset to video
Outcome of this Spike (research) should be the actual implementation requirements under mother Epic QTBUG-73677