Git Product home page Git Product logo

movist's Introduction

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) How to update libav

If you want to update to a new version of libav to get new codecs or bugfixes:
- Go into contrib/libav and do `git fetch` to get the latest remote versions of the source.
- Check out the code to whatever more recent version you want to use. (I always use tagged releases)
- Build. All the scripts are expecting to be called from Xcode so just do all your building from there. Xcode should show you any errors.
- Find all the errors and warnings due to API changes and fix them.

4) 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: [email protected], iChat: [email protected]
  Cheol Ju       Mail: [email protected],   iChat: [email protected]

movist's People

Contributors

andersm avatar cynthia avatar gradha avatar samiamwork avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

movist's Issues

Fails to build with Xcode 4.6.3

=== BUILD NATIVE TARGET Movist OF PROJECT Movist WITH THE DEFAULT CONFIGURATION (Release) ===
Check dependencies

PhaseScriptExecution "build external libs" build/Movist.build/Release/Movist.build/Script-3E9FE3EA14A56A0D00B5AEF1.sh
cd /Users/nicholas/Documents/Development/Movist
setenv ACTION build
setenv ALTERNATE_GROUP nicholas
setenv ALTERNATE_MODE u+w,go-w,a+rX
setenv ALTERNATE_OWNER nicholas
setenv ALWAYS_SEARCH_USER_PATHS YES
setenv APPLE_INTERNAL_DEVELOPER_DIR /AppleInternal/Developer
setenv APPLE_INTERNAL_DIR /AppleInternal
setenv APPLE_INTERNAL_DOCUMENTATION_DIR /AppleInternal/Documentation
setenv APPLE_INTERNAL_LIBRARY_DIR /AppleInternal/Library
setenv APPLE_INTERNAL_TOOLS /AppleInternal/Developer/Tools
setenv APPLY_RULES_IN_COPY_FILES NO
setenv ARCHS x86_64
setenv ARCHS_STANDARD_32_64_BIT "x86_64 i386"
setenv ARCHS_STANDARD_32_BIT i386
setenv ARCHS_STANDARD_64_BIT x86_64
setenv AVAILABLE_PLATFORMS "iphonesimulator macosx iphoneos"
setenv BUILD_COMPONENTS "headers build"
setenv BUILD_DIR /Users/nicholas/Documents/Development/Movist/build
setenv BUILD_ROOT /Users/nicholas/Documents/Development/Movist/build
setenv BUILD_STYLE
setenv BUILD_VARIANTS normal
setenv BUILT_PRODUCTS_DIR /Users/nicholas/Documents/Development/Movist/build/Release
setenv CACHE_ROOT /var/folders/68/3m4rmkdj5hqcnlnpqvrp8_hw0000gn/C/com.apple.Xcode.501
setenv CCHROOT /var/folders/68/3m4rmkdj5hqcnlnpqvrp8_hw0000gn/C/com.apple.Xcode.501
setenv CHMOD /bin/chmod
setenv CHOWN /usr/sbin/chown
setenv CLASS_FILE_DIR /Users/nicholas/Documents/Development/Movist/build/Movist.build/Release/Movist.build/JavaClasses
setenv CLEAN_PRECOMPS YES
setenv CLONE_HEADERS NO
setenv CODESIGNING_FOLDER_PATH /Users/nicholas/Documents/Development/Movist/build/Release/Movist.app
setenv CODE_SIGNING_ALLOWED YES
setenv COMBINE_HIDPI_IMAGES YES
setenv COMMAND_MODE legacy
setenv COMPOSITE_SDK_DIRS /var/folders/68/3m4rmkdj5hqcnlnpqvrp8_hw0000gn/C/com.apple.Xcode.501/CompositeSDKs
setenv CONFIGURATION Release
setenv CONFIGURATION_BUILD_DIR /Users/nicholas/Documents/Development/Movist/build/Release
setenv CONFIGURATION_TEMP_DIR /Users/nicholas/Documents/Development/Movist/build/Movist.build/Release
setenv CONTENTS_FOLDER_PATH Movist.app/Contents
setenv COPYING_PRESERVES_HFS_DATA NO
setenv COPY_PHASE_STRIP NO
setenv COPY_RESOURCES_FROM_STATIC_FRAMEWORKS YES
setenv CP /bin/cp
setenv CURRENT_ARCH x86_64
setenv CURRENT_VARIANT normal
setenv DEAD_CODE_STRIPPING NO
setenv DEBUGGING_SYMBOLS YES
setenv DEBUG_INFORMATION_FORMAT dwarf-with-dsym
setenv DEFAULT_COMPILER com.apple.compilers.llvm.clang.1_0
setenv DEPLOYMENT_LOCATION NO
setenv DEPLOYMENT_POSTPROCESSING YES
setenv DERIVED_FILES_DIR /Users/nicholas/Documents/Development/Movist/build/Movist.build/Release/Movist.build/DerivedSources
setenv DERIVED_FILE_DIR /Users/nicholas/Documents/Development/Movist/build/Movist.build/Release/Movist.build/DerivedSources
setenv DERIVED_SOURCES_DIR /Users/nicholas/Documents/Development/Movist/build/Movist.build/Release/Movist.build/DerivedSources
setenv DEVELOPER_APPLICATIONS_DIR /Developer/Xcode.app/Contents/Developer/Applications
setenv DEVELOPER_BIN_DIR /Developer/Xcode.app/Contents/Developer/usr/bin
setenv DEVELOPER_DIR /Developer/Xcode.app/Contents/Developer
setenv DEVELOPER_FRAMEWORKS_DIR /Developer/Xcode.app/Contents/Developer/Library/Frameworks
setenv DEVELOPER_FRAMEWORKS_DIR_QUOTED ""/Developer/Xcode.app/Contents/Developer/Library/Frameworks""
setenv DEVELOPER_LIBRARY_DIR /Developer/Xcode.app/Contents/Developer/Library
setenv DEVELOPER_SDK_DIR /Developer/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs
setenv DEVELOPER_TOOLS_DIR /Developer/Xcode.app/Contents/Developer/Tools
setenv DEVELOPER_USR_DIR /Developer/Xcode.app/Contents/Developer/usr
setenv DEVELOPMENT_LANGUAGE English
setenv DOCUMENTATION_FOLDER_PATH Movist.app/Contents/Resources/English.lproj/Documentation
setenv DO_HEADER_SCANNING_IN_JAM NO
setenv DSTROOT /tmp/Movist.dst
setenv DT_TOOLCHAIN_DIR /Developer/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain
setenv DWARF_DSYM_FILE_NAME Movist.app.dSYM
setenv DWARF_DSYM_FILE_SHOULD_ACCOMPANY_PRODUCT NO
setenv DWARF_DSYM_FOLDER_PATH /Users/nicholas/Documents/Development/Movist/build/Release
setenv EMBEDDED_PROFILE_NAME embedded.provisionprofile
setenv ENABLE_HEADER_DEPENDENCIES YES
setenv EXCLUDED_INSTALLSRC_SUBDIRECTORY_PATTERNS ".DS_Store .svn .git .hg CVS"
setenv EXCLUDED_RECURSIVE_SEARCH_PATH_SUBDIRECTORIES ".nib *.lproj *.framework *.gch () .DS_Store CVS .svn .git .hg *.xcodeproj *.xcode *.pbproj *.pbxproj"
setenv EXECUTABLES_FOLDER_PATH Movist.app/Contents/Executables
setenv EXECUTABLE_FOLDER_PATH Movist.app/Contents/MacOS
setenv EXECUTABLE_NAME Movist
setenv EXECUTABLE_PATH Movist.app/Contents/MacOS/Movist
setenv FILE_LIST /Users/nicholas/Documents/Development/Movist/build/Movist.build/Release/Movist.build/Objects/LinkFileList
setenv FIXED_FILES_DIR /Users/nicholas/Documents/Development/Movist/build/Movist.build/Release/Movist.build/FixedFiles
setenv FRAMEWORKS_FOLDER_PATH Movist.app/Contents/Frameworks
setenv FRAMEWORK_FLAG_PREFIX -framework
setenv FRAMEWORK_SEARCH_PATHS ""/Users/nicholas/Documents/Development/Movist/build/Release" "
setenv FRAMEWORK_VERSION A
setenv FULL_PRODUCT_NAME Movist.app
setenv GCC3_VERSION 3.3
setenv GCC_ALTIVEC_EXTENSIONS YES
setenv GCC_DYNAMIC_NO_PIC NO
setenv GCC_ENABLE_OBJC_EXCEPTIONS YES
setenv GCC_GENERATE_DEBUGGING_SYMBOLS NO
setenv GCC_INLINES_ARE_PRIVATE_EXTERN YES
setenv GCC_MODEL_TUNING G5
setenv GCC_ONE_BYTE_BOOL YES
setenv GCC_OPTIMIZATION_LEVEL 3
setenv GCC_PFE_FILE_C_DIALECTS "c objective-c c++ objective-c++"
setenv GCC_SYMBOLS_PRIVATE_EXTERN NO
setenv GCC_TREAT_WARNINGS_AS_ERRORS NO
setenv GCC_VERSION com.apple.compilers.llvm.clang.1_0
setenv GCC_WARN_ABOUT_RETURN_TYPE YES
setenv GCC_WARN_UNUSED_VARIABLE YES
setenv GENERATE_MASTER_OBJECT_FILE NO
setenv GENERATE_PKGINFO_FILE YES
setenv GENERATE_PROFILING_CODE NO
setenv GID 501
setenv GROUP nicholas
setenv HEADERMAP_INCLUDES_FLAT_ENTRIES_FOR_TARGET_BEING_BUILT YES
setenv HEADERMAP_INCLUDES_FRAMEWORK_ENTRIES_FOR_ALL_PRODUCT_TYPES YES
setenv HEADERMAP_INCLUDES_NONPUBLIC_NONPRIVATE_HEADERS YES
setenv HEADERMAP_INCLUDES_PROJECT_HEADERS YES
setenv HEADER_SEARCH_PATHS ""/Users/nicholas/Documents/Development/Movist/build/Release/include" /Developer/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include /Developer/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include /Developer/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include"
setenv ICONV /usr/bin/iconv
setenv INFOPLIST_EXPAND_BUILD_SETTINGS YES
setenv INFOPLIST_FILE Info.plist
setenv INFOPLIST_OUTPUT_FORMAT same-as-input
setenv INFOPLIST_PATH Movist.app/Contents/Info.plist
setenv INFOPLIST_PREPROCESS NO
setenv INFOSTRINGS_PATH Movist.app/Contents/Resources/English.lproj/InfoPlist.strings
setenv INSTALL_DIR /tmp/Movist.dst/Users/nicholas/Applications
setenv INSTALL_GROUP nicholas
setenv INSTALL_MODE_FLAG u+w,go-w,a+rX
setenv INSTALL_OWNER nicholas
setenv INSTALL_PATH /Users/nicholas/Applications
setenv INSTALL_ROOT /tmp/Movist.dst
setenv JAVAC_DEFAULT_FLAGS "-J-Xms64m -J-XX:NewSize=4M -J-Dfile.encoding=UTF8"
setenv JAVA_APP_STUB /System/Library/Frameworks/JavaVM.framework/Resources/MacOS/JavaApplicationStub
setenv JAVA_ARCHIVE_CLASSES YES
setenv JAVA_ARCHIVE_TYPE JAR
setenv JAVA_COMPILER /usr/bin/javac
setenv JAVA_FOLDER_PATH Movist.app/Contents/Resources/Java
setenv JAVA_FRAMEWORK_RESOURCES_DIRS Resources
setenv JAVA_JAR_FLAGS cv
setenv JAVA_SOURCE_SUBDIR .
setenv JAVA_USE_DEPENDENCIES YES
setenv JAVA_ZIP_FLAGS -urg
setenv JIKES_DEFAULT_FLAGS "+E +OLDCSO"
setenv KEEP_PRIVATE_EXTERNS NO
setenv LD_GENERATE_MAP_FILE NO
setenv LD_MAP_FILE_PATH /Users/nicholas/Documents/Development/Movist/build/Movist.build/Release/Movist.build/Movist-LinkMap-normal-x86_64.txt
setenv LD_NO_PIE NO
setenv LEGACY_DEVELOPER_DIR /Developer/Xcode.app/Contents/PlugIns/Xcode3Core.ideplugin/Contents/SharedSupport/Developer
setenv LEX lex
setenv LIBRARY_FLAG_NOSPACE YES
setenv LIBRARY_FLAG_PREFIX -l
setenv LIBRARY_SEARCH_PATHS ""/Users/nicholas/Documents/Development/Movist/build/Release" /Users/nicholas/Documents/Development/Movist/contrib/build/lib"
setenv LINKER_DISPLAYS_MANGLED_NAMES NO
setenv LINK_FILE_LIST_normal_x86_64 /Users/nicholas/Documents/Development/Movist/build/Movist.build/Release/Movist.build/Objects-normal/x86_64/Movist.LinkFileList
setenv LINK_WITH_STANDARD_LIBRARIES YES
setenv LOCALIZED_RESOURCES_FOLDER_PATH Movist.app/Contents/Resources/English.lproj
setenv LOCAL_ADMIN_APPS_DIR /Applications/Utilities
setenv LOCAL_APPS_DIR /Applications
setenv LOCAL_DEVELOPER_DIR /Library/Developer
setenv LOCAL_LIBRARY_DIR /Library
setenv MACH_O_TYPE mh_execute
setenv MACOSX_DEPLOYMENT_TARGET 10.7
setenv MAC_OS_X_PRODUCT_BUILD_VERSION 12E55
setenv MAC_OS_X_VERSION_ACTUAL 1084
setenv MAC_OS_X_VERSION_MAJOR 1080
setenv MAC_OS_X_VERSION_MINOR 0804
setenv MYUtilities /Users/nicholas/src/murky/myutilities
setenv NATIVE_ARCH i386
setenv NATIVE_ARCH_32_BIT i386
setenv NATIVE_ARCH_64_BIT x86_64
setenv NATIVE_ARCH_ACTUAL x86_64
setenv NO_COMMON YES
setenv OBJECT_FILE_DIR /Users/nicholas/Documents/Development/Movist/build/Movist.build/Release/Movist.build/Objects
setenv OBJECT_FILE_DIR_normal /Users/nicholas/Documents/Development/Movist/build/Movist.build/Release/Movist.build/Objects-normal
setenv OBJROOT /Users/nicholas/Documents/Development/Movist/build
setenv ONLY_ACTIVE_ARCH NO
setenv OPTIMIZATION_LEVEL 0
setenv OS MACOS
setenv OSAC /usr/bin/osacompile
setenv OTHER_CFLAGS "-isystem "/Users/nicholas/Documents/Development/Movist/contrib/build/include""
setenv OTHER_CPLUSPLUSFLAGS "-isystem "/Users/nicholas/Documents/Development/Movist/contrib/build/include""
setenv PACKAGE_TYPE com.apple.package-type.wrapper.application
setenv PASCAL_STRINGS YES
setenv PATH "/Developer/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin:/Developer/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/libexec:/Developer/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/bin:/Developer/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/local/bin:/Developer/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/usr/bin:/Developer/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/usr/local/bin:/Developer/Xcode.app/Contents/Developer/usr/bin:/Developer/Xcode.app/Contents/Developer/usr/local/bin:/Developer/Xcode.app/Contents/Developer/Tools:/Users/nicholas/Applications/Emacs.app/Contents/MacOS/bin:/usr/local/sbin:/usr/local/bin:/opt/local/bin:/opt/local/sbin:/usr/texbin:/opt/cisco/anyconnect/bin:/System/Library/Frameworks/Python.framework/Versions/Current/bin:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin:/usr/bin:/bin:/usr/sbin:/sbin"
setenv PATH_PREFIXES_EXCLUDED_FROM_HEADER_DEPENDENCIES "/usr/include /usr/local/include /System/Library/Frameworks /System/Library/PrivateFrameworks /Developer/Xcode.app/Contents/Developer/Headers /Developer/Xcode.app/Contents/Developer/SDKs /Developer/Xcode.app/Contents/Developer/Platforms"
setenv PBDEVELOPMENTPLIST_PATH Movist.app/Contents/pbdevelopment.plist
setenv PFE_FILE_C_DIALECTS "c objective-c objective-c++"
setenv PKGINFO_FILE_PATH /Users/nicholas/Documents/Development/Movist/build/Movist.build/Release/Movist.build/PkgInfo
setenv PKGINFO_PATH Movist.app/Contents/PkgInfo
setenv PLATFORM_DEVELOPER_APPLICATIONS_DIR /Developer/Xcode.app/Contents/Developer/Applications
setenv PLATFORM_DEVELOPER_BIN_DIR /Developer/Xcode.app/Contents/Developer/usr/bin
setenv PLATFORM_DEVELOPER_LIBRARY_DIR /Developer/Xcode.app/Contents/Developer/Library
setenv PLATFORM_DEVELOPER_SDK_DIR /Developer/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs
setenv PLATFORM_DEVELOPER_TOOLS_DIR /Developer/Xcode.app/Contents/Developer/Tools
setenv PLATFORM_DEVELOPER_USR_DIR /Developer/Xcode.app/Contents/Developer/usr
setenv PLATFORM_DIR /Developer/Xcode.app/Contents/Developer/Platforms/MacOSX.platform
setenv PLATFORM_NAME macosx
setenv PLATFORM_PREFERRED_ARCH x86_64
setenv PLATFORM_PRODUCT_BUILD_VERSION 4H1503
setenv PLIST_FILE_OUTPUT_FORMAT same-as-input
setenv PLUGINS_FOLDER_PATH Movist.app/Contents/PlugIns
setenv PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR YES
setenv PRECOMP_DESTINATION_DIR /Users/nicholas/Documents/Development/Movist/build/Movist.build/Release/Movist.build/PrefixHeaders
setenv PRESERVE_DEAD_CODE_INITS_AND_TERMS NO
setenv PRIVATE_HEADERS_FOLDER_PATH Movist.app/Contents/PrivateHeaders
setenv PRODUCT_NAME Movist
setenv PRODUCT_SETTINGS_PATH /Users/nicholas/Documents/Development/Movist/Info.plist
setenv PRODUCT_TYPE com.apple.product-type.application
setenv PROFILING_CODE NO
setenv PROJECT Movist
setenv PROJECT_DERIVED_FILE_DIR /Users/nicholas/Documents/Development/Movist/build/Movist.build/DerivedSources
setenv PROJECT_DIR /Users/nicholas/Documents/Development/Movist
setenv PROJECT_FILE_PATH /Users/nicholas/Documents/Development/Movist/Movist.xcodeproj
setenv PROJECT_NAME Movist
setenv PROJECT_TEMP_DIR /Users/nicholas/Documents/Development/Movist/build/Movist.build
setenv PROJECT_TEMP_ROOT /Users/nicholas/Documents/Development/Movist/build
setenv PUBLIC_HEADERS_FOLDER_PATH Movist.app/Contents/Headers
setenv RECURSIVE_SEARCH_PATHS_FOLLOW_SYMLINKS YES
setenv REMOVE_CVS_FROM_RESOURCES YES
setenv REMOVE_GIT_FROM_RESOURCES YES
setenv REMOVE_HG_FROM_RESOURCES YES
setenv REMOVE_SVN_FROM_RESOURCES YES
setenv REZ_COLLECTOR_DIR /Users/nicholas/Documents/Development/Movist/build/Movist.build/Release/Movist.build/ResourceManagerResources
setenv REZ_OBJECTS_DIR /Users/nicholas/Documents/Development/Movist/build/Movist.build/Release/Movist.build/ResourceManagerResources/Objects
setenv REZ_SEARCH_PATHS ""/Users/nicholas/Documents/Development/Movist/build/Release" "
setenv RUN_CLANG_STATIC_ANALYZER NO
setenv SCAN_ALL_SOURCE_FILES_FOR_INCLUDES NO
setenv SCRIPTS_FOLDER_PATH Movist.app/Contents/Resources/Scripts
setenv SCRIPT_INPUT_FILE_COUNT 0
setenv SCRIPT_OUTPUT_FILE_COUNT 0
setenv SDKROOT /Developer/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk
setenv SDK_DIR /Developer/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk
setenv SDK_NAME macosx10.7
setenv SDK_PRODUCT_BUILD_VERSION 11E52
setenv SED /usr/bin/sed
setenv SEPARATE_STRIP YES
setenv SEPARATE_SYMBOL_EDIT NO
setenv SET_DIR_MODE_OWNER_GROUP YES
setenv SET_FILE_MODE_OWNER_GROUP NO
setenv SHARED_DERIVED_FILE_DIR /Users/nicholas/Documents/Development/Movist/build/Release/DerivedSources
setenv SHARED_FRAMEWORKS_FOLDER_PATH Movist.app/Contents/SharedFrameworks
setenv SHARED_PRECOMPS_DIR /var/folders/68/3m4rmkdj5hqcnlnpqvrp8_hw0000gn/C/com.apple.Xcode.501/SharedPrecompiledHeaders
setenv SHARED_SUPPORT_FOLDER_PATH Movist.app/Contents/SharedSupport
setenv SKIP_INSTALL NO
setenv SOURCE_ROOT /Users/nicholas/Documents/Development/Movist
setenv SRCROOT /Users/nicholas/Documents/Development/Movist
setenv STRINGS_FILE_OUTPUT_ENCODING UTF-16
setenv STRIP_INSTALLED_PRODUCT YES
setenv STRIP_STYLE all
setenv SUPPORTED_PLATFORMS macosx
setenv SYMROOT /Users/nicholas/Documents/Development/Movist/build
setenv SYSTEM_ADMIN_APPS_DIR /Applications/Utilities
setenv SYSTEM_APPS_DIR /Applications
setenv SYSTEM_CORE_SERVICES_DIR /System/Library/CoreServices
setenv SYSTEM_DEMOS_DIR /Applications/Extras
setenv SYSTEM_DEVELOPER_APPS_DIR /Developer/Xcode.app/Contents/Developer/Applications
setenv SYSTEM_DEVELOPER_BIN_DIR /Developer/Xcode.app/Contents/Developer/usr/bin
setenv SYSTEM_DEVELOPER_DEMOS_DIR "/Developer/Xcode.app/Contents/Developer/Applications/Utilities/Built Examples"
setenv SYSTEM_DEVELOPER_DIR /Developer/Xcode.app/Contents/Developer
setenv SYSTEM_DEVELOPER_DOC_DIR "/Developer/Xcode.app/Contents/Developer/ADC Reference Library"
setenv SYSTEM_DEVELOPER_GRAPHICS_TOOLS_DIR "/Developer/Xcode.app/Contents/Developer/Applications/Graphics Tools"
setenv SYSTEM_DEVELOPER_JAVA_TOOLS_DIR "/Developer/Xcode.app/Contents/Developer/Applications/Java Tools"
setenv SYSTEM_DEVELOPER_PERFORMANCE_TOOLS_DIR "/Developer/Xcode.app/Contents/Developer/Applications/Performance Tools"
setenv SYSTEM_DEVELOPER_RELEASENOTES_DIR "/Developer/Xcode.app/Contents/Developer/ADC Reference Library/releasenotes"
setenv SYSTEM_DEVELOPER_TOOLS /Developer/Xcode.app/Contents/Developer/Tools
setenv SYSTEM_DEVELOPER_TOOLS_DOC_DIR "/Developer/Xcode.app/Contents/Developer/ADC Reference Library/documentation/DeveloperTools"
setenv SYSTEM_DEVELOPER_TOOLS_RELEASENOTES_DIR "/Developer/Xcode.app/Contents/Developer/ADC Reference Library/releasenotes/DeveloperTools"
setenv SYSTEM_DEVELOPER_USR_DIR /Developer/Xcode.app/Contents/Developer/usr
setenv SYSTEM_DEVELOPER_UTILITIES_DIR /Developer/Xcode.app/Contents/Developer/Applications/Utilities
setenv SYSTEM_DOCUMENTATION_DIR /Library/Documentation
setenv SYSTEM_LIBRARY_DIR /System/Library
setenv TARGETNAME Movist
setenv TARGET_BUILD_DIR /Users/nicholas/Documents/Development/Movist/build/Release
setenv TARGET_NAME Movist
setenv TARGET_TEMP_DIR /Users/nicholas/Documents/Development/Movist/build/Movist.build/Release/Movist.build
setenv TEMP_DIR /Users/nicholas/Documents/Development/Movist/build/Movist.build/Release/Movist.build
setenv TEMP_FILES_DIR /Users/nicholas/Documents/Development/Movist/build/Movist.build/Release/Movist.build
setenv TEMP_FILE_DIR /Users/nicholas/Documents/Development/Movist/build/Movist.build/Release/Movist.build
setenv TEMP_ROOT /Users/nicholas/Documents/Development/Movist/build
setenv TEST_AFTER_BUILD NO
setenv TOOLCHAINS com.apple.dt.toolchain.XcodeDefault
setenv UID 501
setenv UNLOCALIZED_RESOURCES_FOLDER_PATH Movist.app/Contents/Resources
setenv UNSTRIPPED_PRODUCT NO
setenv USER nicholas
setenv USER_APPS_DIR /Users/nicholas/Applications
setenv USER_LIBRARY_DIR /Users/nicholas/Library
setenv USE_DYNAMIC_NO_PIC YES
setenv USE_HEADERMAP YES
setenv USE_HEADER_SYMLINKS NO
setenv VALIDATE_PRODUCT NO
setenv VALID_ARCHS x86_64
setenv VERBOSE_PBXCP NO
setenv VERSIONPLIST_PATH Movist.app/Contents/version.plist
setenv VERSION_INFO_BUILDER nicholas
setenv VERSION_INFO_FILE Movist_vers.c
setenv VERSION_INFO_STRING ""@(#)PROGRAM:Movist PROJECT:Movist-""
setenv WRAPPER_EXTENSION app
setenv WRAPPER_NAME Movist.app
setenv WRAPPER_SUFFIX .app
setenv XCODE_APP_SUPPORT_DIR /Developer/Xcode.app/Contents/Developer/Library/Xcode
setenv XCODE_PRODUCT_BUILD_VERSION 4H1503
setenv XCODE_VERSION_ACTUAL 0463
setenv XCODE_VERSION_MAJOR 0400
setenv XCODE_VERSION_MINOR 0460
setenv YACC yacc
/bin/sh -c /Users/nicholas/Documents/Development/Movist/build/Movist.build/Release/Movist.build/Script-3E9FE3EA14A56A0D00B5AEF1.sh
Build Matroska libs
make: Nothing to be done for all'. Build yasm make: Nothing to be done forall'.
Build libav libs
build_libav.sh: line 19: ./configure: No such file or directory

** BUILD FAILED **

The following build commands failed:
PhaseScriptExecution "build external libs" build/Movist.build/Release/Movist.build/Script-3E9FE3EA14A56A0D00B5AEF1.sh
(1 failure)

HiDPI screen support

Looking at a FullHD video on a macbook pro retina (logical 1440x900) downgrades the quality of the video. Rather than rendering a native resolution to later upscale, the program likely downscales to logical resolution and then upscales to hardware res. Attaching a comparison screenshot from a video, one in Movist (blurry) another in VLC (sharp).

movist left vlc right

play all files in folder vs. autodetect movie series files

currently, movist can autodetect sequentially named files in a folder and add them to the playlist when opening one of them from finder. there could be an option (basic, really) of adding all files in a folder (like in audio players or image browsers). this would be useful if i have a folder with assorted videos, all with different gibberish filenames.

Control Panel stream "enable" checkbox not clear

It's currently not possible to distinguish between a stream that's disabled by a user from a stream that's disabled because it's not supported (or otherwise isn't working). I suggest grayed-out for "not supported".

Fix Text OSDs

Currently they're not being shown but they're still being updated behind the scenes. They should get their own layer(s).

Forward/backward 10 sec skips whole movie

This feature works for movies like mov or mp4, but files like ts will just skip to the next file in the playlist. I understand these files don't have a frame index, so maybe the forward option could instead of skipping the movie advance decoding through the frames as fast as it can. Playback of such movies could also generate on the fly a frame position log so that jumping back could work.

Audio resync

Is it possible to implement audio resync just like subtitle resync? I think I saw that Movist in MAS has that capability.

DX50 video files won’t open

Video files using DX50 codec won’t open, Movist just opens the window and won’t start playing.
Full codec name is DivX MPEG-4 V5.x

Exiting fullscreen navigation makes movie view disappear

Upon exiting fullscreen navigation the place where the movie view usually is usually found instead just shows the gray gradient of the window background. Dragging a video into the area does nothing as I assume that the view wasn't put back properly.

Provide Quick Look plugin with movist rendering

This is a feature request related to #31.

It seems that there is no good .webm quick look playback for osx. I have Perian installed but it doesn't help, and I haven't found anything else. Do you have any idea if it would be possible to embed movist into a quick look renderer to play back .webm clips? It would be really nice if after dragging Movist to the applications folder you were able to preview video files with ffmpeg rather than quicktime.

No info.list

I used the Xcode 7.3 to open this project. There is the info.list in the project,but there is an issue:' sed: /Users/Jincheng/Library/Developer/Xcode/DerivedData/Movist-goxkwddcexbaipbldxfcczytzraw/Build/Products/Debug/Movist.app/Contents/Info.plist: No such file or directory'

First time XCode build, where's the executable

I normally use command line tools. First time using XCode.

I have a successful build now (thanks for the previous fixes).

Command I issued was Xcode -> Project -> Build.

Let me know next commands required to create Movist.app for installation.

Be great if you added this info to the home page of project too.

Thanks.

16 bit sample format.

Hi,

I need to use this project to play files with others audio streams over 16 bit sample format.
What is necessary to conform it?

Thanks.
algabassi

"How to Build"

Readme just says open the project file and build. It isn't quite that simple with the Libav dependency:

Build libav libs
init libav submodule
~/dev/Movist ~/dev/Movist/contrib
fatal: Needed a single revision
Unable to find current revision in submodule path 'contrib/libav'
Showing first 200 notices only
Command /bin/sh failed with exit code 1

Any suggestions for the completely uninitiated?

Make sure Full Screen Navigation works

Lots of display related things are broken as I move to Core Animation and I need to make sure that full screen navigation still works and fix it if it's broken (it probably is).

Cannot link

Hi,

Compilation failed at linking stage:

Ld /Users/ccharbo/Library/Developer/Xcode/DerivedData/Movist-edhsahuukfzmwfgpvsuxtbywxwyw/Build/Products/Debug/Movist.app/Contents/MacOS/Movist normal i386
    cd /Users/ccharbo/dev/Movist
    setenv MACOSX_DEPLOYMENT_TARGET 10.6
    /Developer/usr/bin/llvm-g++-4.2 -arch i386 -isysroot /Developer/SDKs/MacOSX10.6.sdk -L/Users/ccharbo/Library/Developer/Xcode/DerivedData/Movist-edhsahuukfzmwfgpvsuxtbywxwyw/Build/Products/Debug -L/Users/ccharbo/dev/Movist/contrib/lib -F/Users/ccharbo/Library/Developer/Xcode/DerivedData/Movist-edhsahuukfzmwfgpvsuxtbywxwyw/Build/Products/Debug -filelist /Users/ccharbo/Library/Developer/Xcode/DerivedData/Movist-edhsahuukfzmwfgpvsuxtbywxwyw/Build/Intermediates/Movist.build/Debug/Movist.build/Objects-normal/i386/Movist.LinkFileList -mmacosx-version-min=10.6 /Developer/SDKs/MacOSX10.6.sdk/usr/lib/libz.dylib /Developer/SDKs/MacOSX10.6.sdk/usr/lib/libbz2.dylib -framework Cocoa -framework OpenGL -framework QTKit -framework QuartzCore -framework QuickTime -framework Carbon -framework IOKit -framework AudioToolbox -framework AudioUnit -framework CoreAudio -lavcodec -lavformat -lavutil -lpostproc -lmatroska -lebml -lavcore -o /Users/ccharbo/Library/Developer/Xcode/DerivedData/Movist-edhsahuukfzmwfgpvsuxtbywxwyw/Build/Products/Debug/Movist.app/Contents/MacOS/Movist

ld: library not found for -lavcore
collect2: ld returned 1 exit status
Command /Developer/usr/bin/llvm-g++-4.2 failed with exit code 1

Environment:

  • MacOS 10.6.8
  • XCode 4.0
  • freshly checked-out master branch, then ./build_extlib.sh

Any idea ?

CLI version

Hello.

I have a subtitle downloader program called "SolEol" and I'm looking for a helper app to launch to verify subtitles from results listing. I'm currently using a CLI version of mplayer but would very much switch to something a bit newer and more aesthetically pleasing.

Is there a CLI version of movist I could perhaps use and launch from the command line? The idea is to be able to select the video and the subtitle specifically, with most automation removed other than character encoding.

control panel column resize

when i open control panel, if i try to resize the right edge of the 'codec' column, movist eventually crashes and quits.
also, 'external subtitle' on the 'name' column is always cut-off to 'extern...ubtitle'. the column should be as wide as the longest string to show everything.

build error?

image

Open movist.xcodeproj
And build it. Prompt compilation error, how to deal with it?

Convert to use AVFoundation instead of Quicktime

Currently Movist builds 32-bit only due to using a Carbon/Quicktime API that didn't make it over to 64-bit land. Since AVFoundation is the way forward for multimedia it's time to convert so we can build 64-bit finally. Also, the latest XCode removes the 10.6 SDK so now is the time.

Unfortunately this requires a decent amount of work because the changes needed are widespread, from opening files to display. I've already started on this.

exception thrown when hovering over the timeline slider

When you open your first video after launching you can hover over the timeline slider to get a popup of the time at that location in the timeline (as normal). If you load a second video and try to hover over the timeline again, this time you'll get an exception as it appears that the tooltip window has been lost and it's pointer is stale.

re-scan directories more often

http://code.google.com/p/movist/issues/detail?id=282&start=200

Reported by [email protected], Mar 4, 2012
Movist seems to re-scan directories when you select the directory. However, if you play a movie, finish, and then it returns back to the directory listing, that directory is not re-scanned. So if new files have shown up there in the meantime, you have to go up a level and then back down to see the new files. Directories should be re-scanned each time they are displayed, instead of just each time they are manually selected.

Add menu options to reveal movie in finder and delete it

For massive processing of video files I would find it very convenient to reveal the file being played right now in Finder (not sure if this is already implemented, have not found it on the menus) and another keyboard combo (Cmd+Backspace) to move the file to the recycle bin. Since the deletion might be bad, it would be good if it was disabled by default and it would first pop up a warning telling the user to actually enable this in the preferences window.

Extra points if there is any way I can hook applescripts or any external programs to be invoked with the currently selected file (maybe this already exists, so I could implement these features externally?).

Support HEVC codec

I'm starting to find files with this codec. VLC plays them back but Movist doesn't. Is this a matter of updating the source trees from the contrib directory or does it require more work? Example of file info using ffmpeg:

  Metadata:
    major_brand     : isom
    minor_version   : 1
    compatible_brands: isom
    creation_time   : 2014-07-11 14:03:26
  Duration: 00:03:34.21, start: 0.000000, bitrate: 5959 kb/s
    Stream #0:0(und): Video: hevc (Main) (hvc1 / 0x31637668), yuv420p(tv), 1280x720, 5729 kb/s, 59.94 fps, 59.94 tbr, 60k tbn, 59.94 tbc (default)
    Metadata:
      creation_time   : 2014-07-11 14:02:59
    Stream #0:1(und): Audio: aac (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 223 kb/s (default)

Audio doesn't restart immediately after unpausing

Sometimes (well most of the time it seems) when playing a video via libav if a video is paused and then unpaused after a brief time, the audio won't restart right away. There will be about five seconds of silence before it returns (in sync, at lease).

Bisecting indicates that this was caused by commit 6b2e3bc

Next/previos frame controls don't seem to work

Opening an mp4 file I use the next/prev frame (which default bindings to [ and ]) but the stopped movie is stopped and when I resume it pressing space the frame doesn't change. The only thing I see is in the corner "Previous/Next Frame" but no action.

When the controls are used with the movie playing they stop the movie but do nothing else.

automatically pause when exiting fullscreen

there's already an option to automatically play when entering fullscreen so, maybe an option to automatically pause when exiting could be handy to quickly check on another app, without having to exit from fullscreen and then pause the movie.

Screenshot feature doesn't seem to work

Viewing a video I pressed Cmd+I which generated a png file on the desktop. The file is however empty despite being about 21kb in size. Maybe the image screen surface is not being copied and the png code saves a blank screen?

external subtitle language or filename identification in the subtitle menu

there's an option in the advanced settings in preferences, to identify the subtitle's language codes (en, pt, it, es...) but it only applies to embedded subtitles.

it would be nice if it could read those codes out of the filename (could be between brackets or parenthesis):
moviename [en].srt, moviename (pt).srt

and show the languages in the subtitle menu like:
english, portuguese instead of subtitle 1, subtitle 2

alternatively, it could simply just show the actual .srt filenames in the menu:
moviename (en).srt, moviename (pt).srt.

option to show system clock in fullscreen and customize font and position for all text (featured in appstore version 1.0.x)

after testing v1.0.x for a while, i preferred v0.6.9 except for a couple small new features.

one of them is the ability to show the system time in fullscreen and to be able to customize the font color/size and position (top letterbox, bottom letterbox, movie top, movie bottom - left or right for all) of both the system time and the OSD messages (forward 10 secs, play, pause, etc.).

Is there an easy way to make this portable

It would be great to have the application store all the preferences and any traces in its own folder. That way it could be stored on a USB and leave nothing behind on the host computer. Is this possible even with mac. I know Apple are a bunch of sneaky SOBs.

Control Panel allows more than one subtitle enabled

Only one subtitle at a time should be allowed to be enabled so checking the "enabled" column in a subtitle track row in the Control Panel window should cause any currently enabled subtitle to get disabled.

Updated version?

Any chance of having some updated version of this fork for us who don’t have or don’t use Xcode? :)

Hiding app in mavericks messes up playback

Running any video file on Mavericks, take note of the video playback position and use the menu option "Hide Movist (Cmd+H)". The video window is hidden and the music keeps playing. However, after a while the music stops. When the window is unhidden, the video plays back but without sound. Looking at the playback position it is the same as when the window was hidden.

It seems that this is the new power saving mavericks option which stops applications from running when they are hidden. Maybe there is an option to opt out of this feature to allow the video play back when hidden? Even better would be if only audio was decoded, but I guess this would be problematic for a window being unhidden, since the video buffer would be empty for a while.

Aspect Ratio is not Respected

Videos fill the window, no matter the setting. Videos should obey the aspect ratio that is set. This is cruft left from the AVFoundation conversion.

Paused movies CPU usage.

Paused movies still use around 10% of one core of CPU usage when using the FFmpeg backend (with the quicktime backend its around 0.5%, but thats still higher than necessary).

Audio delay playing back mp4 files

Recently I upgraded to handbrake 6240 from 5853 for encoding and noticed that movist doesn't sync the audio properly. However, movies produced by handbrake play fine in quicktime or vlc. Here are two small fragments (17s) from a video, each encoded with a different version:

Something in the stream has to be different for movist to have this audio delay effect. On the 6240 the incorrect lip sync is very noticeable.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.