Skip to content
Movie Player for Mac OS X based on QuickTime & FFmpeg. (Fork of original project on Google Code as it seems to have died)
Objective-C C Objective-C++ Shell
Latest commit e5c3bb9 Mar 27, 2016 @samiamwork Keep Xcode from running a build phase too early
- Xcode was running the "Set Git revision" build phase before the
  Info.plist file was put into place despite it being the last
  phase in the list. Adding the input file dependency makes it
  wait until the file is actually at the destination before running
  the build phase.
Failed to load latest commit information.
AppleRemote Fix a bunch of warnings Dec 18, 2011
Movist.xcodeproj Keep Xcode from running a build phase too early Mar 27, 2016
Resources Enable Retina support Sep 12, 2014
contrib make libav build script use MACOSX_DEPLOYMENT_TARGET Nov 10, 2013
.gitignore Ignore .xccheckout files Jul 29, 2014
.gitmodules Move the libav submodule up a level Dec 18, 2011
AppController.h Change to only one subtitle at enabled at a time Apr 13, 2013
AppController.m Fix volume track position Sep 12, 2014
AppController_Audio.m Switch a bunch of loops to fast enumeration Apr 3, 2013
AppController_AudioDigital.m Switch a bunch of loops to fast enumeration Apr 4, 2013
AppController_Open.m Use MSubtitle's new UIName instead of name Apr 15, 2013
AppController_Playback.m Switch a bunch of loops to fast enumeration Apr 4, 2013
AppController_Playlist.m Switch a bunch of loops to fast enumeration Apr 4, 2013
AppController_Remote.m Fix a bunch of warnings Dec 18, 2011
AppController_Subtitle.m Get subtitle selection rotation working again Apr 16, 2013
AppController_Video.m half/normal/double-size & fit-to-screen works in full-screen. Nov 12, 2009
COPYING GPL license file (COPYING) added. Aug 19, 2007
CSRegex.h applied patch of macnow@hoax.pl for subtitle types of MicroDVD, MPL2 … Nov 29, 2009
CSRegex.m applied patch of macnow@hoax.pl for subtitle types of MicroDVD, MPL2 … Nov 29, 2009
ColorConversions.c Remove Gestalt usage by removing IsAltivecSupported Feb 18, 2013
ColorConversions.h * use ffmpeg-mt in both i386 and ppc. Nov 30, 2009
ControlPanel.h remove executable permission from source files Nov 7, 2009
ControlPanel.m Fix argument type mismatch warning Feb 18, 2013
CustomControls.h Remove duplicate ivar Mar 27, 2016
CustomControls.m Fix crash when H-scrolling track table in control window Apr 14, 2013
FFAudioTrack.m Don't "downmix" mono to stereo Jul 20, 2014
FFAudioTrack_Analog.m Fix sync issue on streams with non-zero start_time Sep 13, 2014
FFAudioTrack_Digital.m Fix sync issue on streams with non-zero start_time Sep 13, 2014
FFIndexer.h remove executable permission from source files Nov 7, 2009
FFIndexer.m Remove a bunch of TRACE calls Mar 18, 2013
FFTrack.h Fix sync issue on streams with non-zero start_time Sep 13, 2014
FFTrack.m Fix sync issue on streams with non-zero start_time Sep 13, 2014
FFVideoTrack.m Fix sync issue on streams with non-zero start_time Sep 13, 2014
FullNavItems.h remove executable permission from source files Nov 7, 2009
FullNavItems.m remove executable permission from source files Nov 7, 2009
FullNavListView.h Update Xcode project to Xcode for and fix new warnings May 18, 2011
FullNavListView.m Fix use of deprecated drawImage:atPoint:fromRect Feb 18, 2013
FullNavView.h remove executable permission from source files Nov 7, 2009
FullNavView.m FIXED: Podcasts folder name is "Podcasts" not "Podcast" in "iTunes Me… Nov 12, 2009
FullScreener.h remove executable permission from source files Nov 7, 2009
FullScreener.m remove executable permission from source files Nov 7, 2009
FullScreener_Transition.m Remove some unnecessary window flush commands Feb 20, 2013
FullWindow.h remove executable permission from source files Nov 7, 2009
FullWindow.m remove executable permission from source files Nov 7, 2009
MMovie.h * use ffmpeg-mt in both i386 and ppc. Nov 30, 2009
MMovie.m Trade QuickTime for AVFoundation Feb 18, 2013
MMovieLayer.h Trade QuickTime for AVFoundation Feb 18, 2013
MMovieLayer_AVFoundation.h Trade QuickTime for AVFoundation Feb 18, 2013
MMovieLayer_AVFoundation.m Set the gravity of the AVFoundation layer Feb 18, 2013
MMovieLayer_FFMPEG.h Remove DisplayLink code from MMovieLayer_FFMPEG Feb 24, 2013
MMovieLayer_FFMPEG.m Fix compile errors found with Xcode on 10.9 Nov 9, 2013
MMovieOSD.h Trade QuickTime for AVFoundation Feb 18, 2013
MMovieOSD.m Remove GL texture creation from OSDs Feb 24, 2013
MMovieOSDLayer.h Add placement properties to OSD Layers Feb 24, 2013
MMovieOSDLayer.m Make OSDLayers keep track of the text image Apr 16, 2013
MMovieView.h Get rid of the draw mutex in MMovieView Apr 16, 2013
MMovieView.m Fix exception for CIFilter on MMovieView Nov 10, 2013
MMovieViewLayer.h Add subtitle to MMovieViewLayer Mar 19, 2013
MMovieViewLayer.m Fix icon position in movie view Nov 12, 2013
MMovieView_Capture.m Fix compile errors found with Xcode on 10.9 Nov 10, 2013
MMovieView_DragDrop.m Create custom CALayer subclass for movie view Feb 18, 2013
MMovieView_Image.m Get rid of the draw mutex in MMovieView Apr 17, 2013
MMovieView_Message.m Display error OSD messages Feb 27, 2013
MMovieView_OSD.m Change to only one subtitle at enabled at a time Apr 13, 2013
MMovieView_Subtitle.m Get rid of the draw mutex in MMovieView Apr 17, 2013
MMovie_Codec.m Add names for more Audio codecs Apr 26, 2013
MMovie_FFMPEG.h remove commented out _avSyncMutex in FFVideoTrack Apr 1, 2013
MMovie_FFMPEG.m Avoid potetial NULL dereference Dec 23, 2011
MMovie_FFMPEG_Playback.m Add informative comment Apr 16, 2013
MMovie_QuickTime.h Trade QuickTime for AVFoundation Feb 18, 2013
MMovie_QuickTime.m Remove our AVPlayer periodic observer on dealloc Mar 23, 2013
MSubtitle.h Add UIName method to MSubtitle Apr 15, 2013
MSubtitle.m Add UIName method to MSubtitle Apr 16, 2013
MSubtitleItem.h remove executable permission from source files Nov 7, 2009
MSubtitleItem.m remove executable permission from source files Nov 7, 2009
MSubtitleParser.h MSubtitleParser_TXT updated Nov 29, 2009
MSubtitleParser.m MSubtitleParser_TXT updated Nov 29, 2009
MSubtitleParser_MKV.h compile error fixed for removal of MSubtitleParser_SRT. Nov 29, 2009
MSubtitleParser_MKV.mm Clean up MKV subtitle track naming Apr 14, 2013
MSubtitleParser_SMI.h remove executable permission from source files Nov 7, 2009
MSubtitleParser_SMI.m remove executable permission from source files Nov 7, 2009
MSubtitleParser_SSA.h remove executable permission from source files Nov 7, 2009
MSubtitleParser_SSA.m Add more parens around assignment in conditionals Jun 9, 2011
MSubtitleParser_SUB.h remove executable permission from source files Nov 7, 2009
MSubtitleParser_SUB.m remove executable permission from source files Nov 7, 2009
MSubtitleParser_TXT.h MSubtitleParser_TXT updated Nov 29, 2009
MSubtitleParser_TXT.m MicroDVD, MPL2 subtitle parser pattern string fixed Apr 8, 2010
MSubtitle_Render.m Update Xcode project to Xcode for and fix new warnings May 19, 2011
MainWindow.h Update Xcode project to Xcode for and fix new warnings May 19, 2011
MainWindow.m Fully initialize NSRect before passing as method arg Mar 3, 2013
Movist.h Add names for more Audio codecs Apr 27, 2013
Movist.m Add names for more Audio codecs Apr 27, 2013
MovistExtensions.h remove executable permission from source files Nov 7, 2009
MovistExtensions.m Remove method that don't exist in 10.8 Feb 18, 2013
Movist_Prefix.pch remove executable permission from source files Nov 7, 2009
PlayPanel.h Update Xcode project to Xcode for and fix new warnings May 19, 2011
PlayPanel.m Fix method arg type definition mismatch Feb 18, 2013
Playlist.h Add insertURLs:atIndex: method to Playlist Feb 18, 2013
Playlist.m Fix return type mismatch warning Feb 18, 2013
PlaylistCell.h remove executable permission from source files Nov 7, 2009
PlaylistCell.m Add cast to fix warning Feb 18, 2013
PlaylistController.h remove executable permission from source files Nov 7, 2009
PlaylistController.m Fix playlist rowheight Jul 20, 2014
PlaylistPanel.h remove executable permission from source files Nov 7, 2009
PlaylistPanel.m remove executable permission from source files Nov 7, 2009
PreferenceController.h Change to only one subtitle at enabled at a time Apr 13, 2013
PreferenceController.m Change to only one subtitle at enabled at a time Apr 13, 2013
PreferenceController_Advanced.m remove executable permission from source files Nov 7, 2009
PreferenceController_Advanced_Codec.m Update to build with latest FFMPEG Jun 9, 2011
PreferenceController_Advanced_Details.m Remove "remove green box" code Feb 18, 2013
PreferenceController_Advanced_File.m Fix a bunch of warnings Dec 18, 2011
PreferenceController_Audio.m remove executable permission from source files Nov 7, 2009
PreferenceController_General.m remove executable permission from source files Nov 7, 2009
PreferenceController_Subtitle.m Change to only one subtitle at enabled at a time Apr 13, 2013
PreferenceController_Video.m remove executable permission from source files Nov 7, 2009
README Update README with pointer to Github Dec 23, 2011
SeekSlider.h remove executable permission from source files Nov 7, 2009
SeekSlider.m Fix assert generated in NSBezierPath Sep 12, 2014
UpdateChecker.h remove executable permission from source files Nov 7, 2009
UpdateChecker.m Remove a bunch of TRACE calls Mar 19, 2013
UserDefaults.h Change to only one subtitle at enabled at a time Apr 13, 2013
UserDefaults.m Change to only one subtitle at enabled at a time Apr 13, 2013
build_extlib.sh Build yasm automatically Mar 31, 2012
main.m remove executable permission from source files Nov 7, 2009
spudec.c * use ffmpeg-mt in both i386 and ppc. Nov 30, 2009
spudec.h subtitle v-position rotation added May 24, 2009
unrarlib.c Fixed compile error for LLVM GCC Feb 18, 2012
unrarlib.h mouse on seek-slider shows mouse-position-time as tool-tip. Apr 21, 2008
vobsub.c idx/sub subtitle display fixed. Sep 6, 2009
vobsub.h subtitle v-position rotation added May 24, 2009

README

Movist README

1) Licensing

* Movist is licensed under the GNU General Public License Version 3.
  Read the file COPYING.

* FFmpeg is imported as external library.
  FFmpeg is licensed under the GNU Lesser General Public License (LGPL).
  See http://ffmpeg.mplayerhq.hu/index.html
  And see also http://gitorious.org/ffmpeg/ffmpeg-mt

* Matroska is licensed under the GNU Lesser General Public License (LGPL).
  See http://www.matroska.org/

* FAAD2 is licensed under the GPLv2 license.
  See http://www.audiocoding.com/faad2.html

* AppleRemote is created by Martin Kahr and distributed under the
  MIT-style license. Read the file AppleRemote/license.txt.
  See http://martinkahr.com/source-code/index.html 

* ColorConversions is part of Perian which is licensed under the 
  GNU Lesser General Public License (LGPL).
  See http://perian.org

* Some useful implementations are copied & modified from lots of
  open source projects such as VLC and MPlayer,
  deverloper forums such as cocoabuilder.com and cocoadev.com,
  and many private deverlopers' home pages or blogs.


2) How to Build

$ open Movist.xcodeproj
and build it.


3) Contact

* Github:
  https://github.com/samiamwork/Movist

* Original Site:
  Project Home:   http://code.google.com/p/movist/
  Blog (Korean):  http://cocoable.tistory.com/

* Developers:
  Yong-Hoe Kim   Mail: cocoable@gmail.com, iChat: dckim2@mac.com
  Cheol Ju       Mail: moosoy@gmail.com,   iChat: moosoy@mac.com

Something went wrong with that request. Please try again.