summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVaL Doroshchuk <valentyn.doroshchuk@qt.io>2018-10-01 15:48:41 +0200
committerVaL Doroshchuk <valentyn.doroshchuk@qt.io>2019-01-11 14:54:04 +0000
commita29d83ff4bbab71fc2f8af77594a9aff997c2b2a (patch)
tree6d330be4fddea1d34b820f10b05109b88c596918
parent80898b03be54e2855472987f60f4c2526344389b (diff)
downloadqtmultimedia-a29d83ff4bbab71fc2f8af77594a9aff997c2b2a.tar.gz
Gstreamer: Negotiate default settings before encoding container profile
In case if container format, video and audio codec are not provided, need to fetch default ones. Change-Id: I616fabc7bf9ec7c7a08a4c5dacad87a1748209f3 Reviewed-by: Andy Shaw <andy.shaw@qt.io>
-rw-r--r--src/plugins/gstreamer/camerabin/camerabinsession.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/plugins/gstreamer/camerabin/camerabinsession.cpp b/src/plugins/gstreamer/camerabin/camerabinsession.cpp
index fdedc5f5a..23cbd6082 100644
--- a/src/plugins/gstreamer/camerabin/camerabinsession.cpp
+++ b/src/plugins/gstreamer/camerabin/camerabinsession.cpp
@@ -836,6 +836,8 @@ void CameraBinSession::load()
return;
}
+ m_recorderControl->applySettings();
+
#if QT_CONFIG(gstreamer_encodingprofiles)
GstEncodingContainerProfile *profile = m_recorderControl->videoProfile();
if (profile) {
@@ -880,8 +882,6 @@ void CameraBinSession::start()
setStatus(QCamera::StartingStatus);
- m_recorderControl->applySettings();
-
setAudioCaptureCaps();
setupCaptureResolution();