diff options
author | VaL Doroshchuk <valentyn.doroshchuk@qt.io> | 2018-10-01 15:48:41 +0200 |
---|---|---|
committer | VaL Doroshchuk <valentyn.doroshchuk@qt.io> | 2019-01-11 14:54:04 +0000 |
commit | a29d83ff4bbab71fc2f8af77594a9aff997c2b2a (patch) | |
tree | 6d330be4fddea1d34b820f10b05109b88c596918 /src/plugins/gstreamer | |
parent | 80898b03be54e2855472987f60f4c2526344389b (diff) |
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>
Diffstat (limited to 'src/plugins/gstreamer')
-rw-r--r-- | src/plugins/gstreamer/camerabin/camerabinsession.cpp | 4 |
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(); |