aboutsummaryrefslogtreecommitdiff
path: root/src/client/QXmppCallStream.cpp
diff options
context:
space:
mode:
authorLinus Jahn <lnj@kaidan.im>2022-09-10 13:36:34 +0200
committerLinus Jahn <lnj@kaidan.im>2022-09-10 13:36:34 +0200
commitd0fdaa4627754a538ffb76dc9ad249c893b67691 (patch)
tree1a639d5d375d5a0d5caf7c242796f3cd998f61d0 /src/client/QXmppCallStream.cpp
parent6eece1867199271a6685635d2eeb0237ab8d0cdf (diff)
downloadqxmpp-d0fdaa4627754a538ffb76dc9ad249c893b67691.tar.gz
CallStream: Avoid unnecessary copies by using std::move()
Diffstat (limited to 'src/client/QXmppCallStream.cpp')
-rw-r--r--src/client/QXmppCallStream.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/client/QXmppCallStream.cpp b/src/client/QXmppCallStream.cpp
index 235bad08..868a1df8 100644
--- a/src/client/QXmppCallStream.cpp
+++ b/src/client/QXmppCallStream.cpp
@@ -29,9 +29,9 @@ QXmppCallStreamPrivate::QXmppCallStreamPrivate(QXmppCallStream *parent, GstEleme
decoderBin(nullptr),
sendPadCB(nullptr),
receivePadCB(nullptr),
- media(media_),
- creator(creator_),
- name(name_),
+ media(std::move(media_)),
+ creator(std::move(creator_)),
+ name(std::move(name_)),
id(id_)
{
#if QT_VERSION >= QT_VERSION_CHECK(5, 10, 0)
@@ -325,8 +325,8 @@ void QXmppCallStreamPrivate::addRtcpSender(GstPad *pad)
QXmppCallStream::QXmppCallStream(GstElement *pipeline, GstElement *rtpbin,
QString media, QString creator, QString name, int id)
+ : d(new QXmppCallStreamPrivate(this, pipeline, rtpbin, std::move(media), std::move(creator), std::move(name), id))
{
- d = new QXmppCallStreamPrivate(this, pipeline, rtpbin, media, creator, name, id);
}
///
@@ -370,7 +370,7 @@ int QXmppCallStream::id() const
///
void QXmppCallStream::setReceivePadCallback(std::function<void(GstPad *)> cb)
{
- d->receivePadCB = cb;
+ d->receivePadCB = std::move(cb);
if (d->receivePad) {
d->receivePadCB(d->receivePad);
}
@@ -383,7 +383,7 @@ void QXmppCallStream::setReceivePadCallback(std::function<void(GstPad *)> cb)
///
void QXmppCallStream::setSendPadCallback(std::function<void(GstPad *)> cb)
{
- d->sendPadCB = cb;
+ d->sendPadCB = std::move(cb);
if (d->sendPad) {
d->sendPadCB(d->sendPad);
}