diff options
Diffstat (limited to 'avmedia/source/vlc/wrapper')
-rw-r--r-- | avmedia/source/vlc/wrapper/Instance.cxx | 4 | ||||
-rw-r--r-- | avmedia/source/vlc/wrapper/Media.cxx | 3 | ||||
-rw-r--r-- | avmedia/source/vlc/wrapper/Player.cxx | 3 |
3 files changed, 3 insertions, 7 deletions
diff --git a/avmedia/source/vlc/wrapper/Instance.cxx b/avmedia/source/vlc/wrapper/Instance.cxx index b9b6ff947ec5..8ec473275ede 100644 --- a/avmedia/source/vlc/wrapper/Instance.cxx +++ b/avmedia/source/vlc/wrapper/Instance.cxx @@ -38,9 +38,7 @@ namespace VLC Instance::Instance( const Instance& other ) { - libvlc_release( mInstance ); - mInstance = other.mInstance; - libvlc_retain( mInstance ); + operator=(other); } const Instance& Instance::operator=( const Instance& other ) diff --git a/avmedia/source/vlc/wrapper/Media.cxx b/avmedia/source/vlc/wrapper/Media.cxx index 5bf5bf0c4a97..0df5cbf6d747 100644 --- a/avmedia/source/vlc/wrapper/Media.cxx +++ b/avmedia/source/vlc/wrapper/Media.cxx @@ -51,9 +51,8 @@ Media::Media( const rtl::OUString& url, Instance& instance ) } Media::Media( const Media& other ) - : mMedia( other.mMedia ) { - libvlc_media_retain( mMedia ); + operator=(other); } const Media& Media::operator=( const Media& other ) diff --git a/avmedia/source/vlc/wrapper/Player.cxx b/avmedia/source/vlc/wrapper/Player.cxx index 2e4c3561ddd4..657dd23c07da 100644 --- a/avmedia/source/vlc/wrapper/Player.cxx +++ b/avmedia/source/vlc/wrapper/Player.cxx @@ -87,9 +87,8 @@ namespace VLC } Player::Player( const Player& other ) - : mPlayer( other.mPlayer ) { - libvlc_media_player_retain( mPlayer ); + operator=( other ); } const Player& Player::operator=( const Player& other ) |