summaryrefslogtreecommitdiff
path: root/avmedia
diff options
context:
space:
mode:
authorNoel <noel.grandin@collabora.co.uk>2021-02-22 19:43:35 +0200
committerNoel Grandin <noel.grandin@collabora.co.uk>2021-02-23 07:30:42 +0100
commit239d3a850dd3bef82c050fd727f4dbd5cf8ae0af (patch)
treef652e21a7a42c0715f6a60ff75df3f7b5e2c02e9 /avmedia
parent9861aaad25f3e9bf5d78c56143c3f3b727c73007 (diff)
loplugin:refcounting in avmedia
Change-Id: I150a0f9ffe6ca10d9e92af347e5cc4b87a828125 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/111351 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'avmedia')
-rw-r--r--avmedia/source/gstreamer/gstmanager.cxx8
1 files changed, 4 insertions, 4 deletions
diff --git a/avmedia/source/gstreamer/gstmanager.cxx b/avmedia/source/gstreamer/gstmanager.cxx
index bc7c917dc99d..1803b5880bc1 100644
--- a/avmedia/source/gstreamer/gstmanager.cxx
+++ b/avmedia/source/gstreamer/gstmanager.cxx
@@ -23,6 +23,7 @@
#include "gstplayer.hxx"
#include <tools/urlobj.hxx>
+#include <rtl/ref.hxx>
using namespace ::com::sun::star;
@@ -38,14 +39,13 @@ Manager::~Manager()
uno::Reference< media::XPlayer > SAL_CALL Manager::createPlayer( const OUString& rURL )
{
- Player* pPlayer( new Player );
- uno::Reference< media::XPlayer > xRet( pPlayer );
+ rtl::Reference<Player> pPlayer( new Player );
const INetURLObject aURL( rURL );
if( !pPlayer->create( aURL.GetMainURL( INetURLObject::DecodeMechanism::Unambiguous ) ) )
- xRet.clear();
+ pPlayer.clear();
- return xRet;
+ return pPlayer;
}
OUString SAL_CALL Manager::getImplementationName( )