diff options
| author | Linus Jahn <lnj@kaidan.im> | 2022-09-10 13:36:34 +0200 |
|---|---|---|
| committer | Linus Jahn <lnj@kaidan.im> | 2022-09-10 13:36:34 +0200 |
| commit | d0fdaa4627754a538ffb76dc9ad249c893b67691 (patch) | |
| tree | 1a639d5d375d5a0d5caf7c242796f3cd998f61d0 /src/client/QXmppCallStream.cpp | |
| parent | 6eece1867199271a6685635d2eeb0237ab8d0cdf (diff) | |
| download | qxmpp-d0fdaa4627754a538ffb76dc9ad249c893b67691.tar.gz | |
CallStream: Avoid unnecessary copies by using std::move()
Diffstat (limited to 'src/client/QXmppCallStream.cpp')
| -rw-r--r-- | src/client/QXmppCallStream.cpp | 12 |
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); } |
