diff options
Diffstat (limited to 'avmedia')
-rw-r--r-- | avmedia/source/gstreamer/gstmanager.cxx | 8 |
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( ) |