Permalink
Switch branches/tags
Nothing to show
Commits on Aug 10, 2018
  1. Added README.

    gbooker committed Aug 10, 2018
Commits on Feb 14, 2013
  1. Added support for Indeo 4

    gbooker
    gbooker committed Feb 14, 2013
    git-svn-id: https://svn.perian.org/trunk@1539 621663c8-3916-0410-8f58-edc14a8543d5
Commits on Jan 23, 2013
  1. Distrust all packet durations in flv, parse headers a bit more

    astrange
    astrange committed Jan 23, 2013
    Seems to help with audio sync in flv
    
    git-svn-id: https://svn.perian.org/trunk@1538 621663c8-3916-0410-8f58-edc14a8543d5
  2. Remove some font API code that seems to be crashing in 10.8

    astrange
    astrange committed Jan 23, 2013
    We didn't really need it, it didn't work.
    
    git-svn-id: https://svn.perian.org/trunk@1537 621663c8-3916-0410-8f58-edc14a8543d5
Commits on Nov 16, 2012
  1. Swscale-based colorspace converter for reference

    astrange
    astrange committed Nov 16, 2012
    Not compiled by default, adds ~900kb to the binary.
    
    Properly upsizes chroma and respects all colorspace attributes, so stairstep artifacts
    on red/black aren't visible. Kind of slow.
    
    git-svn-id: https://svn.perian.org/trunk@1536 621663c8-3916-0410-8f58-edc14a8543d5
  2. Color conversion API work & simplification/complexification

    astrange
    astrange committed Nov 16, 2012
    - Don't require opening the converter to clear output pictures.
    This means we know the picture info at open time again, so I don't have to make SSE2
    Y420 safer.
    
    - Add __restrict in case it helps
    
    - Shrink function parameters for worker functions
    
    git-svn-id: https://svn.perian.org/trunk@1535 621663c8-3916-0410-8f58-edc14a8543d5
  3. Also support 9-bit and 16-bit video

    astrange
    astrange committed Nov 16, 2012
    git-svn-id: https://svn.perian.org/trunk@1534 621663c8-3916-0410-8f58-edc14a8543d5
  4. 10-bit H.264 support (unoptimized)

    astrange
    astrange committed Nov 16, 2012
    git-svn-id: https://svn.perian.org/trunk@1533 621663c8-3916-0410-8f58-edc14a8543d5
  5. FFusion: Shrink some struct members

    astrange
    astrange committed Nov 16, 2012
    Also remove some variables which can't change between frames
    
    git-svn-id: https://svn.perian.org/trunk@1532 621663c8-3916-0410-8f58-edc14a8543d5
  6. New ColorConversions API

    astrange
    astrange committed Nov 16, 2012
    Should make it easier to switch implementations (to libswscale or to OpenCL).
    Has some problems like being inited too early, so we've lost non-SSE2 Y420 conversion,
    so it might crash on some files. I never did find any that caused the crash though.
    
    git-svn-id: https://svn.perian.org/trunk@1531 621663c8-3916-0410-8f58-edc14a8543d5
  7. Fix some warnings found by enabling suspicious integer conversions

    astrange
    astrange committed Nov 16, 2012
    git-svn-id: https://svn.perian.org/trunk@1530 621663c8-3916-0410-8f58-edc14a8543d5
  8. Don't allocate AVCodecContext on the stack, to be polite

    astrange
    astrange committed Nov 16, 2012
    git-svn-id: https://svn.perian.org/trunk@1529 621663c8-3916-0410-8f58-edc14a8543d5
  9. Use libavcodec's automatic thread count detection

    astrange
    astrange committed Nov 16, 2012
    TODO: implement slice decoding on GCD to avoid thread count bloat
    
    git-svn-id: https://svn.perian.org/trunk@1528 621663c8-3916-0410-8f58-edc14a8543d5
  10. Remove some PPC only code

    astrange
    astrange committed Nov 16, 2012
    git-svn-id: https://svn.perian.org/trunk@1527 621663c8-3916-0410-8f58-edc14a8543d5
Commits on Nov 13, 2012
  1. Use bounds-checked bytestream readers

    astrange
    astrange committed Nov 13, 2012
    This should fix many possible crashes with corrupted extradata.
    
    Along the way passed errors back from parse_extra_data, and deleted
    frma and terminator atom writing from ff_private.
    
    This might have broken something.
    
    git-svn-id: https://svn.perian.org/trunk@1526 621663c8-3916-0410-8f58-edc14a8543d5
  2. Reduce the number of deprecated libav* APIs in use

    astrange
    astrange committed Nov 13, 2012
    There's still one left in FFission before we could update libav again.
    
    Maybe we should use buffered avio after all and not mess with URLContext so much.
    
    git-svn-id: https://svn.perian.org/trunk@1525 621663c8-3916-0410-8f58-edc14a8543d5
  3. Fix a stray Codecprintf() in normal use

    astrange
    astrange committed Nov 13, 2012
    git-svn-id: https://svn.perian.org/trunk@1524 621663c8-3916-0410-8f58-edc14a8543d5
Commits on Nov 6, 2012
  1. Restore needed patches against libav v0.8.4

    astrange
    astrange committed Nov 6, 2012
    Many crashes should now be fixed. The now deprecated APIs need to be removed
    so we can update again to v9 and past.
    
    Still need to add back the old patch #3 (hardcoded CPU detection) for binary
    size optimization.
    
    git-svn-id: https://svn.perian.org/trunk@1523 621663c8-3916-0410-8f58-edc14a8543d5
  2. Preparation for libav 0.8.4 import

    astrange
    astrange committed Nov 6, 2012
    git-svn-id: https://svn.perian.org/trunk@1521 621663c8-3916-0410-8f58-edc14a8543d5
  3. Add missing null pointer checks after mallocs.

    astrange
    astrange committed Nov 6, 2012
    (analyzer still seems to complain but I think it's wrong)
    
    git-svn-id: https://svn.perian.org/trunk@1520 621663c8-3916-0410-8f58-edc14a8543d5
  4. Import updated ACPublic/CoreAudio classes

    astrange
    astrange committed Nov 6, 2012
    git-svn-id: https://svn.perian.org/trunk@1519 621663c8-3916-0410-8f58-edc14a8543d5
Commits on Jul 25, 2012
  1. Defensive check against reported crash in MatroskaImport::~MatroskaIm…

    astrange
    astrange committed Jul 25, 2012
    …port
    
    Unsure how it could happen by reading code, but it's possible for el_l1 to
    be an invalid pointer there if an exception is thrown because the return value
    won't be set.
    
    git-svn-id: https://svn.perian.org/trunk@1517 621663c8-3916-0410-8f58-edc14a8543d5
Commits on Jul 21, 2012
  1. Fix a crash I got pre-decoding the first frame

    astrange
    astrange committed Jul 21, 2012
    Already couldn't reproduce it but this doesn't seem to break any good files.
    
    git-svn-id: https://svn.perian.org/trunk@1516 621663c8-3916-0410-8f58-edc14a8543d5
Commits on Jul 16, 2012
  1. SSA: Fix a crash seen with sandboxed QTKitServer + ATSUDirect*

    astrange
    astrange committed Jul 16, 2012
    git-svn-id: https://svn.perian.org/trunk@1515 621663c8-3916-0410-8f58-edc14a8543d5
  2. SSA: Simplify thread protection on font cache using @synchronized

    astrange
    astrange committed Jul 16, 2012
    Found a deadlock in current code when experimenting with dispatch async
    
    git-svn-id: https://svn.perian.org/trunk@1514 621663c8-3916-0410-8f58-edc14a8543d5
Commits on Jul 14, 2012
  1. Don't use "LLDB" as debugger for QT7 since it's debugger protected

    astrange
    astrange committed Jul 14, 2012
    git-svn-id: https://svn.perian.org/trunk@1513 621663c8-3916-0410-8f58-edc14a8543d5
  2. Avoid generating a sandbox warning every time a file is imported thro…

    astrange
    astrange committed Jul 14, 2012
    …ugh QTX+LegacyMediaBridge
    
    There are still plenty of console errors, but none seem to be our fault.
    
    git-svn-id: https://svn.perian.org/trunk@1512 621663c8-3916-0410-8f58-edc14a8543d5
  3. Fix warnings from new version of clang

    astrange
    astrange committed Jul 14, 2012
    git-svn-id: https://svn.perian.org/trunk@1511 621663c8-3916-0410-8f58-edc14a8543d5
  4. Temp: more debugging in Deployment+Debug

    astrange
    astrange committed Jul 14, 2012
    git-svn-id: https://svn.perian.org/trunk@1510 621663c8-3916-0410-8f58-edc14a8543d5
Commits on May 9, 2012
  1. 1.3b1

    tick
    tick committed May 9, 2012
    git-svn-id: https://svn.perian.org/trunk@1502 621663c8-3916-0410-8f58-edc14a8543d5
Commits on Mar 16, 2012
  1. Added Dxtory codec.

    gbooker
    gbooker committed Mar 16, 2012
    git-svn-id: https://svn.perian.org/trunk@1500 621663c8-3916-0410-8f58-edc14a8543d5
Commits on Mar 5, 2012
  1. Some changes to make the project build faster

    astrange
    astrange committed Mar 5, 2012
    Enable hidden visibility by default, which I think makes C++ compile faster.
    Also disable preprocessing headers for targets with only one source file.
    
    git-svn-id: https://svn.perian.org/trunk@1499 621663c8-3916-0410-8f58-edc14a8543d5
  2. Fix build with Xcode 4.3 by adding back all the ACPublic stuff

    astrange
    astrange committed Mar 5, 2012
    git-svn-id: https://svn.perian.org/trunk@1498 621663c8-3916-0410-8f58-edc14a8543d5
  3. Fix a build error in my local messed-up configuration

    astrange
    astrange committed Mar 5, 2012
    git-svn-id: https://svn.perian.org/trunk@1497 621663c8-3916-0410-8f58-edc14a8543d5
  4. Run latest round of project validation

    astrange
    astrange committed Mar 5, 2012
    git-svn-id: https://svn.perian.org/trunk@1496 621663c8-3916-0410-8f58-edc14a8543d5