Commits on Apr 14, 2012
  1. @samiamwork
Commits on Apr 1, 2012
  1. @samiamwork

    Fix item list top and bottom gradients in fullscreen

    - For some reason these gradients were inverted.
    samiamwork committed Mar 31, 2012
  2. @samiamwork

    Build yasm automatically

    - I forgot that not everyone has yasm installed so now
      we download and build it automatically.
    - Don't execute bash scripts as login scripts anymore
      (I was doing that before to catch my yasm install).
    samiamwork committed Mar 31, 2012
Commits on Mar 31, 2012
  1. @samiamwork

    Make build scripts run as login scripts

    - Assures that we get the user's proper PATH variable
      for things like yasm.
    samiamwork committed Mar 31, 2012
  2. @samiamwork

    Update libav to 0.8.1

    - Nudge guard file number to cause libav rebuild when built
      in Xcode.
    samiamwork committed Mar 31, 2012
Commits on Feb 18, 2012
  1. Fixed compile error for LLVM GCC

    committed Feb 18, 2012
Commits on Feb 6, 2012
  1. @samiamwork

    Populate NSError output on update check failure

    - Callers are expecting an error description to present to users. This
      was causing a crash when the update check failed.
    samiamwork committed Feb 5, 2012
Commits on Dec 24, 2011
  1. @samiamwork

    Set CFBundleVersion to current git revision

    - Append a "+" if there are uncomitted changes.
    samiamwork committed Dec 24, 2011
  2. @samiamwork
  3. @samiamwork

    Fix buffer overflow

    - Subtitle lines over 1024 bytes would cause a buffer overflow.
      This situation is not that far-fetched if an ASS script has
      a lot of inline styles (which is how I ran into this).
    samiamwork committed Dec 23, 2011
  4. @samiamwork

    Fix object leaks

    - As found by the static analyzer.
    samiamwork committed Dec 23, 2011
  5. @samiamwork

    Only set instance variables on successfull init

    - If [super init] fails then we're screwed.
    samiamwork committed Dec 23, 2011
  6. @samiamwork

    Avoid potetial NULL dereference

    - It's clearly not ever an issue since this is Movist API
      and we never pass in NULL for "error" but this seems
      like a good idea in general.
    - As found by the static analyzer.
    samiamwork committed Dec 23, 2011
  7. @samiamwork
  8. @samiamwork

    Run build_extlibs.sh as a "Run Script" phase

    - You shouldn't have to run the script manually anymore.
    samiamwork committed Dec 23, 2011
  9. @samiamwork

    Use libswscale for color conversion

    - Probably not the most efficient but We needed 10-bit
      support and I don't have time to write a custom color
      conversion function for it.
    - I also don't know the reason why libswscale wasn't being
      used before considering that the code is there. I should
      try and figure that out at some point.
    - You'll need to run the build_extlib.sh script again.
    samiamwork committed Dec 23, 2011
  10. @samiamwork

    Fix references to matroska and libav libraries

    - They aren't where they used to be
    samiamwork committed Dec 23, 2011
Commits on Dec 23, 2011
  1. @samiamwork

    Clear the password in unrarlib

    - Since "Password" is just a pointer, it's not really going
      to clear the whole password. At least I think that's what's
      going on.
    - Fixes warning.
    samiamwork committed Dec 22, 2011
  2. @samiamwork

    Fix most of the deprecation warnings

    - I've replaced all used of deprecated API with the modern
      replacements. All but the few that I wasn't sure what they
      even did (or if they ever really did anything).
    samiamwork committed Dec 22, 2011
Commits on Dec 21, 2011
  1. @samiamwork

    Fix Matroska makefile dependency

    - depending on the build folder was causing rebuild when none
      was needed.
    samiamwork committed Dec 19, 2011
  2. @samiamwork

    Add a guard file to make libav only be built once

    - A rebuild can be forced by deleting the guard file or giving
      a different name for the expected guard file.
    - Also fixed the header move command
    samiamwork committed Dec 19, 2011
Commits on Dec 20, 2011
  1. @samiamwork
Commits on Dec 19, 2011
  1. @samiamwork

    Move the libav submodule up a level

    - No real need for that subdir anymore
    samiamwork committed Dec 18, 2011
  2. @samiamwork

    Removing patch files

    - The only one of these patches that was used was the one
      disabling libswscale and PIC and that ones doesn't apply
      now that we moved to libav mainline (and doesn't appear
      to be needed anymore). So since there unused there's
      no reason to keep them around.
    samiamwork committed Dec 18, 2011
  3. @samiamwork
  4. @samiamwork

    rename build_ffmpeg_mt.sh to build_libav.sh

    - Just keeping things honest.
    samiamwork committed Dec 18, 2011
  5. @samiamwork

    Replace bootstrap script with Makefile and relocate products

    - I found the bootstrap script a bit too much to maintain so
      I've switched it to a simpler Makefile
    - Build products from these external libraries are now all
      build under ./contrib/build so that they can all be easily
      removed without having to guess which files are and aren't
      needed. This also allows me to remove them from the .gitignore
    samiamwork committed Dec 18, 2011
Commits on Dec 18, 2011
  1. @samiamwork

    Fix a bunch of warnings

    - I left alone all the warnings from libav stuff like
      deprecated functions. I'll fix those shortly.
    samiamwork committed Dec 18, 2011
  2. @samiamwork

    Cleanup the build_extlib script a little

    - Exit if building any of the support libs fails. Previously
      it would just keep on going.
    samiamwork committed Dec 18, 2011
  3. @samiamwork

    Switch to using libav mainline and using a submodule

    - Now people who checkout the code should be able to get the
      same build results as me instead of the crapshoot it was
      before. Hooray!
    - I don't see any good reason not to be tracking libav mainline.
      AStrange's stuff is nice but it's not updated often and I don't
      know what he does and doesn't have from mainline.
    - I had to hack the contrib/bootstrap script so it would build
      on 10.7 so for now you can't build unless you're on 10.7.
      I'll try to fix this (and clean up the bootstrap script) but
      right now I'm interested in just getting things building again.
    - Update Xcode project for Xcode 4.2
    - For some reason it wanted to build 64-bit even though it used
      to be set to build 32-bit only (there's still a bit of QTKit
      API that's 32-bit only).
    samiamwork committed Dec 18, 2011
Commits on Jun 10, 2011
  1. @samiamwork
  2. @samiamwork

    Map deprecated color formats into recommended formats

    - I'm not sure where this problem came from but this appears to
      fix all the problems I saw.
    - The deprecated format PIX_FMT_YUVJ444P is still not converted
      but there was no conversion written for its replacement
      PIX_FMT_YUV444P. I'm assuming that if it wasn't needed before that
      we can continue to live without it (until we need it).
    samiamwork committed May 26, 2011
  3. @samiamwork
  4. @samiamwork

    Update to build with latest FFMPEG

    - Updated to build against 53b15348a4284a73269399e59fe2a7f1eacd4121
      of astrange's FFMPEG-MT
    - Update various constants to new names (Codec type and packet flags).
    - Remove avcodec_thread_init as it's deprecated. Deprecation comment
      says we just need to set the thread count before we open the codec
      which we were already.
    - Put more parens around more assignments used in conditionals.
    samiamwork committed May 23, 2011
Commits on May 23, 2011
  1. @samiamwork

    FFMPEG: Make fat Intel builds and remove PPC

    - Target 10.6 specifically in Xcode project (was previously "Current").
    - Update FFMPEG and Matroska build scripts.
    * Still can't make the Xcode project build 64-bit Intel because some
      QT CoreVideo functions are still 32-bit only. I may have to work around
      them if I want to get 64-bit working without 10.7 (assuming that makes
      the necessary functions 64-bit). And while I'm okay requiring 10.6
      I'm not sure I'm ready to require 10.7.
    samiamwork committed May 22, 2011