← Back to team overview

openlp-core team mailing list archive

[Bug 963955] Re: VLC backend for Mac OS X

 

I have this working when i build a compiled app or running from python.
I am hoping someone else using mac os x can verify this is fixed with
these changes.

I made a change to vlc.py which checks if the video is playing, and if
not, it does not attempt to stop it, similar to previous fix.

Also did the --vout=macosx per the documentation, but this does not seem
to be relevant, but since vlc code says to do it that way, i am leaving
that in.

I am assuming that if it's stopped it does not need to be stopped, but
not sure if this will affect non-darwin usage, will need to test on
other platforms.

-- 
You received this bug notification because you are a member of OpenLP
Core, which is subscribed to OpenLP.
https://bugs.launchpad.net/bugs/963955

Title:
  VLC backend for Mac OS X

Status in OpenLP - Worship Presentation Software:
  Confirmed

Bug description:
  VLC backend does not work on Mac. Instructing OpenLP to use vlc
  backend causes OpenLP to stuck and the application is not responding.

  Video playback starts when not trying reset video playback in openly.
  However the issue is that playback start in an external window and not
  in openly window.

  Getting vlc backend to work is platform specific thing and this needs
  to be implemented specifically for Mac.

  The issue is: Force vlc backend to render video inside a Qt window of
  OpenLP.

  To fi this we will need implement similar code like the following file:
  http://code.google.com/p/movie-content-editor/source/browse/trunk/VLCMacVideo.py

  Technically speaking wrapping native Mac OS X NSView window into class
  QtGui.QMacCocoaViewContainer.

  Links:

  http://groups.google.com/group/wxpython-mac/browse_thread/thread/550a4f93c1e498bd/ec8197dfa78a8201
  http://www.videolan.org/developers/vlc/projects/macosx/framework/Sources/VLCVideoView.m
  https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/ApplicationKit/Classes/nsview_Class/Reference/NSView.html

To manage notifications about this bug go to:
https://bugs.launchpad.net/openlp/+bug/963955/+subscriptions


References