From d0fdaa4627754a538ffb76dc9ad249c893b67691 Mon Sep 17 00:00:00 2001 From: Linus Jahn Date: Sat, 10 Sep 2022 13:36:34 +0200 Subject: CallStream: Avoid unnecessary copies by using std::move() --- src/client/QXmppCallStream.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'src/client/QXmppCallStream.cpp') 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 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 cb) /// void QXmppCallStream::setSendPadCallback(std::function cb) { - d->sendPadCB = cb; + d->sendPadCB = std::move(cb); if (d->sendPad) { d->sendPadCB(d->sendPad); } -- cgit v1.2.3