diff options
author | Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io> | 2018-08-29 14:33:23 +0200 |
---|---|---|
committer | Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io> | 2018-08-29 13:29:13 +0000 |
commit | 7e2200bf14e4dfc4fc65be154931e990912ca976 (patch) | |
tree | 30c1193ec56a86b8d0920c325185b9870f96941e /sources/pyside2/PySide2/QtMultimedia | |
parent | 1cf05df50c460712f5251bb5edd62c384d64329e (diff) |
Support for QAbstractVideoSurface in QMediaPlayer
The method setVideoOutput did not have support
for an QAbstractVideoSurface argument, so I included one
with the same idea of the other signatures.
Task-number: PYSIDE-794
Change-Id: I50c82eeb1c2c3157c21dc4eb6cff7b0c2b91f31f
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
Diffstat (limited to 'sources/pyside2/PySide2/QtMultimedia')
-rw-r--r-- | sources/pyside2/PySide2/QtMultimedia/typesystem_multimedia_common.xml | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/sources/pyside2/PySide2/QtMultimedia/typesystem_multimedia_common.xml b/sources/pyside2/PySide2/QtMultimedia/typesystem_multimedia_common.xml index 5486fb157..6fe90ccb9 100644 --- a/sources/pyside2/PySide2/QtMultimedia/typesystem_multimedia_common.xml +++ b/sources/pyside2/PySide2/QtMultimedia/typesystem_multimedia_common.xml @@ -302,6 +302,17 @@ %END_ALLOW_THREADS </inject-code> </modify-function> + <modify-function signature="setVideoOutput(QAbstractVideoSurface*)"> + <modify-argument index="1"> + <replace-type modified-type="QObject *" /> + </modify-argument> + <inject-code class="target" position="beginning"> + %BEGIN_ALLOW_THREADS + QObject* upcastedArg = %CONVERTTOCPP[QObject*](%PYARG_1); + %CPPSELF.%FUNCTION_NAME(reinterpret_cast< %ARG1_TYPE >(upcastedArg)); + %END_ALLOW_THREADS + </inject-code> + </modify-function> </object-type> <object-type name="QMediaPlayerControl"/> <object-type name="QMediaPlaylist"> |