Camerabin camera service: configure default video settings
encodebin doesn't like the encoding profile with ANY container caps, if container and codecs are not specified try to find a commonly used supported combination Change-Id: Icbde042bd17d9682112fb8bbb8f0d506f6ddebe1 Reviewed-by: Michael Goddard <michael.goddard@nokia.com>
This commit is contained in:
committed by
Qt by Nokia
parent
b6a8c713bc
commit
864ab3a39a
@@ -81,24 +81,31 @@ QAudioEncoderSettings CameraBinAudioEncoder::audioSettings() const
|
||||
|
||||
void CameraBinAudioEncoder::setAudioSettings(const QAudioEncoderSettings &settings)
|
||||
{
|
||||
m_userSettings = settings;
|
||||
m_audioSettings = settings;
|
||||
emit settingsChanged();
|
||||
if (m_audioSettings != settings) {
|
||||
m_audioSettings = settings;
|
||||
m_actualAudioSettings = settings;
|
||||
emit settingsChanged();
|
||||
}
|
||||
}
|
||||
|
||||
QAudioEncoderSettings CameraBinAudioEncoder::actualAudioSettings() const
|
||||
{
|
||||
return m_actualAudioSettings;
|
||||
}
|
||||
|
||||
void CameraBinAudioEncoder::setActualAudioSettings(const QAudioEncoderSettings &settings)
|
||||
{
|
||||
m_audioSettings = settings;
|
||||
m_actualAudioSettings = settings;
|
||||
}
|
||||
|
||||
void CameraBinAudioEncoder::resetActualSettings()
|
||||
{
|
||||
m_audioSettings = m_userSettings;
|
||||
m_actualAudioSettings = m_audioSettings;
|
||||
}
|
||||
|
||||
GstEncodingProfile *CameraBinAudioEncoder::createProfile()
|
||||
{
|
||||
QString codec = m_audioSettings.codec();
|
||||
QString codec = m_actualAudioSettings.codec();
|
||||
GstCaps *caps;
|
||||
|
||||
if (codec.isEmpty())
|
||||
|
||||
Reference in New Issue
Block a user