diff --git a/src/libtomahawk/audio/AudioOutput.cpp b/src/libtomahawk/audio/AudioOutput.cpp
index daecb2d83..5cb35e85d 100644
--- a/src/libtomahawk/audio/AudioOutput.cpp
+++ b/src/libtomahawk/audio/AudioOutput.cpp
@@ -544,3 +544,10 @@ AudioOutput::setDspCallback( std::function< void( int, int, float*, int, int ) >
 {
     dspPluginCallback = cb;
 }
+
+
+libvlc_instance_t*
+AudioOutput::vlcInstance() const
+{
+    return m_vlcInstance;
+}
diff --git a/src/libtomahawk/audio/AudioOutput.h b/src/libtomahawk/audio/AudioOutput.h
index cccbb0dd2..b0bdacfdd 100644
--- a/src/libtomahawk/audio/AudioOutput.h
+++ b/src/libtomahawk/audio/AudioOutput.h
@@ -67,6 +67,7 @@ public:
     void setDspCallback( std::function< void( int, int, float*, int, int ) > cb );
 
     static AudioOutput* instance();
+    libvlc_instance_t* vlcInstance() const;
 
 public slots: