diff options
Diffstat (limited to 'avmedia/source/vlc/vlcframegrabber.cxx')
-rw-r--r-- | avmedia/source/vlc/vlcframegrabber.cxx | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/avmedia/source/vlc/vlcframegrabber.cxx b/avmedia/source/vlc/vlcframegrabber.cxx index 6a25d396614c..5c01a2d6f154 100644 --- a/avmedia/source/vlc/vlcframegrabber.cxx +++ b/avmedia/source/vlc/vlcframegrabber.cxx @@ -24,7 +24,7 @@ const ::rtl::OUString AVMEDIA_VLC_GRABBER_IMPLEMENTATIONNAME = "com.sun.star.com const ::rtl::OUString AVMEDIA_VLC_GRABBER_SERVICENAME = "com.sun.star.media.VLCFrameGrabber_VLC"; const int MSEC_IN_SEC = 1000; -VLCFrameGrabber::VLCFrameGrabber( VLC::Player& player, boost::shared_ptr<VLC::EventHandler> eh, const rtl::OUString& url ) +VLCFrameGrabber::VLCFrameGrabber( VLC::Player& player, VLC::EventHandler& eh, const rtl::OUString& url ) : FrameGrabber_BASE() , mPlayer( player ) , mUrl( url ) @@ -45,7 +45,8 @@ VLCFrameGrabber::VLCFrameGrabber( VLC::Player& player, boost::shared_ptr<VLC::Ev if ( !mPlayer.play() ) { - std::cerr << "Couldn't play" << std::endl; + std::cerr << "Couldn't play when trying to grab frame" << std::endl; + return ::uno::Reference< css::graphic::XGraphic >(); } mPlayer.setTime( ( fMediaTime > 0 ? fMediaTime : 0 ) * MSEC_IN_SEC ); @@ -63,7 +64,8 @@ VLCFrameGrabber::VLCFrameGrabber( VLC::Player& player, boost::shared_ptr<VLC::Ev return ::uno::Reference< css::graphic::XGraphic >(); } - mPlayer.takeSnapshot( fileName ); + std::cout << "Take snapshot " << fileName << std::endl; + std::cout << mPlayer.takeSnapshot( fileName ) << std::endl; mPlayer.setMute( false ); mPlayer.stop(); |