Skip to content

Commit

Permalink
[qtmultimedia] Apply presets supplied in audio and video settings.
Browse files Browse the repository at this point in the history
  • Loading branch information
adenexter committed Sep 3, 2013
1 parent 21957b1 commit f03cdb5
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -106,6 +106,7 @@ void CameraBinAudioEncoder::resetActualSettings()
GstEncodingProfile *CameraBinAudioEncoder::createProfile()
{
QString codec = m_actualAudioSettings.codec();
QString preset = m_actualAudioSettings.encodingOption(QStringLiteral("preset")).toString();
GstCaps *caps;

if (codec.isEmpty())
Expand All @@ -115,7 +116,7 @@ GstEncodingProfile *CameraBinAudioEncoder::createProfile()

return (GstEncodingProfile *)gst_encoding_audio_profile_new(
caps,
NULL, //preset
!preset.isEmpty() ? preset.toUtf8().constData() : NULL, //preset
NULL, //restriction
0); //presence
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -160,6 +160,8 @@ QPair<int,int> CameraBinVideoEncoder::rateAsRational(qreal frameRate) const
GstEncodingProfile *CameraBinVideoEncoder::createProfile()
{
QString codec = m_actualVideoSettings.codec();
QString preset = m_actualVideoSettings.encodingOption(QStringLiteral("preset")).toString();

GstCaps *caps;

if (codec.isEmpty())
Expand All @@ -169,7 +171,7 @@ GstEncodingProfile *CameraBinVideoEncoder::createProfile()

GstEncodingVideoProfile *profile = gst_encoding_video_profile_new(
caps,
NULL, //preset
!preset.isEmpty() ? preset.toUtf8().constData() : NULL, //preset
NULL, //restriction
1); //presence

Expand Down

0 comments on commit f03cdb5

Please sign in to comment.