Changeset 4714

Show
Ignore:
Timestamp:
04/23/07 23:20:20 (1 year ago)
Author:
morris
Message:

Remove libjpeg, use CGImageSource only

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • Footagehead/trunk/English.lproj/Credits.rtf

    r2906 r4714  
    1 {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf10
     1{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf42
    22{\fonttbl\f0\fswiss\fcharset77 Helvetica-Bold;\f1\fswiss\fcharset77 Helvetica;} 
    33{\colortbl;\red255\green255\blue255;\red0\green127\blue0;} 
     
    1818Axel Andersson\ 
    1919\ 
    20  
    21 \f0\b \cf2 Acknowledgements 
    22 \f1\b0 \cf0 \ 
    23 Contains software written by the\ 
    24 Independent JPEG Group\ 
    25 \ 
    2620axel@zankasoftware.com\ 
    2721http://www.zankasoftware.com/} 
  • Footagehead/trunk/English.lproj/InfoPlist.strings

    r4709 r4714  
    11/* Localized versions of Info.plist keys */ 
    22CFBundleName = "Footagehead"; 
    3 CFBundleShortVersionString = "Footagehead 1.2.2"; 
    4 CFBundleGetInfoString = "Footagehead 1.2.2, Copyright 2003-2007 Zanka Software."; 
     3CFBundleShortVersionString = "Footagehead 1.3"; 
     4CFBundleGetInfoString = "Footagehead 1.3, Copyright 2003-2007 Zanka Software."; 
    55NSHumanReadableCopyright = "Copyright 2003-2007 Zanka Software."; 
  • Footagehead/trunk/English.lproj/ReleaseNotes.rtf

    r4706 r4714  
    1 {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf41
     1{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf42
    22{\fonttbl\f0\fswiss\fcharset77 Helvetica-Bold;\f1\fswiss\fcharset77 Helvetica;\f2\fswiss\fcharset77 Helvetica-Oblique; 
    33\f3\fnil\fcharset77 LucidaGrande;} 
     
    55\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\ql\qnatural 
    66 
    7 \f0\b\fs36 \cf2 Footagehead 1.2.2 Release Notes 
     7\f0\b\fs36 \cf2 Footagehead 1.3 Release Notes 
    88\f1\b0\fs24 \cf0 \ 
    99\ 
     
    425425\f0\b \cf3 \ 
    426426\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\ql\qnatural 
    427 \cf2 1.2.3 
    428 \f1\b0 \cf0 \ 
     427\cf2 1.3 
     428\f1\b0 \cf0 \ 
     429- ...\ 
    429430- Add support for LHA/LZH/tar formats\ 
    430431 
  • Footagehead/trunk/FHImage.m

    r4706 r4714  
    3131#import "FHImage.h" 
    3232 
    33 static BOOL                             FHImageUseCGImage = YES; 
    34  
    35  
    3633@interface FHImage(Private) 
    3734 
     
    4441 
    4542- (BOOL)_initImageWithData:(NSData *)data { 
    46         if(FHImageUseCGImage && CGImageSourceCreateWithData != NULL) { 
    47                 NSDictionary            *options; 
    48                 CGImageSourceRef        imageSource; 
    49                  
    50                 imageSource = CGImageSourceCreateWithData((CFDataRef) data, NULL); 
    51                  
    52                 if(!imageSource) 
    53                         return NO; 
    54  
    55                 options = [NSDictionary dictionaryWithObjectsAndKeys: 
    56                         (id) kCFBooleanTrue,    (id) kCGImageSourceShouldCache, 
    57                         (id) kCFBooleanTrue,    (id) kCGImageSourceShouldAllowFloat, 
    58                         NULL]; 
    59                  
    60                 _CGImage = CGImageSourceCreateImageAtIndex(imageSource, 0, (CFDictionaryRef) options); 
    61                  
    62                 if(!_CGImage) { 
    63                         CFRelease(imageSource); 
    64                          
    65                         return NO; 
    66                 } 
    67                  
    68                 _size = NSMakeSize(CGImageGetWidth(_CGImage), CGImageGetHeight(_CGImage)); 
    69  
     43        NSDictionary            *options; 
     44        CGImageSourceRef        imageSource; 
     45         
     46        imageSource = CGImageSourceCreateWithData((CFDataRef) data, NULL); 
     47         
     48        if(!imageSource) 
     49                return NO; 
     50 
     51        options = [NSDictionary dictionaryWithObjectsAndKeys: 
     52                (id) kCFBooleanTrue,    (id) kCGImageSourceShouldCache, 
     53                (id) kCFBooleanTrue,    (id) kCGImageSourceShouldAllowFloat, 
     54                NULL]; 
     55         
     56        _CGImage = CGImageSourceCreateImageAtIndex(imageSource, 0, (CFDictionaryRef) options); 
     57         
     58        if(!_CGImage) { 
    7059                CFRelease(imageSource); 
    71         } else { 
    72                 _NSImage = [[NSImage alloc] initWithData:data]; 
    73                  
    74                 if(!_NSImage) 
    75                         return NO; 
    76                  
    77                 _size = [_NSImage size]; 
    78         } 
     60                 
     61                return NO; 
     62        } 
     63         
     64        _size = NSMakeSize(CGImageGetWidth(_CGImage), CGImageGetHeight(_CGImage)); 
     65 
     66        CFRelease(imageSource); 
    7967         
    8068        return YES; 
     
    151139 
    152140- (id)initThumbnailWithURL:(WIURL *)url preferredSize:(NSSize)size { 
    153         self = [super init]; 
    154          
    155         if(FHImageUseCGImage && CGImageSourceCreateWithURL != NULL) { 
    156                 NSDictionary            *options; 
    157                 CGImageSourceRef        imageSource; 
    158                 CFNumberRef                     number; 
    159                  
    160                 imageSource = CGImageSourceCreateWithURL((CFURLRef) [url URL], NULL); 
    161                  
    162                 if(!imageSource) { 
    163                         [self release]; 
    164                          
    165                         return NULL; 
    166                 } 
    167                  
    168                 number = CFNumberCreate(NULL, kCFNumberFloatType, &size.width); 
    169                 options = [NSDictionary dictionaryWithObjectsAndKeys: 
    170                         (id) kCFBooleanTrue,    (id) kCGImageSourceShouldCache, 
    171                         (id) kCFBooleanTrue,    (id) kCGImageSourceCreateThumbnailFromImageIfAbsent, 
    172                         (id) number,                    (id) kCGImageSourceThumbnailMaxPixelSize, 
    173                         NULL]; 
    174                  
    175                 _CGImage = CGImageSourceCreateThumbnailAtIndex(imageSource, 0, (CFDictionaryRef) options); 
    176                  
    177                 if(!_CGImage) { 
    178                         [self release]; 
    179                         CFRelease(imageSource); 
    180                          
    181                         return NULL; 
    182                 } 
    183                  
    184                 _size = NSMakeSize(CGImageGetWidth(_CGImage), CGImageGetHeight(_CGImage)); 
    185                  
     141        NSDictionary            *options; 
     142        CGImageSourceRef        imageSource; 
     143        CFNumberRef                     number; 
     144         
     145        self = [super init]; 
     146         
     147        imageSource = CGImageSourceCreateWithURL((CFURLRef) [url URL], NULL); 
     148         
     149        if(!imageSource) { 
     150                [self release]; 
     151                 
     152                return NULL; 
     153        } 
     154         
     155        number = CFNumberCreate(NULL, kCFNumberFloatType, &size.width); 
     156        options = [NSDictionary dictionaryWithObjectsAndKeys: 
     157                (id) kCFBooleanTrue,    (id) kCGImageSourceShouldCache, 
     158                (id) kCFBooleanTrue,    (id) kCGImageSourceCreateThumbnailFromImageIfAbsent, 
     159                (id) number,                    (id) kCGImageSourceThumbnailMaxPixelSize, 
     160                NULL]; 
     161         
     162        _CGImage = CGImageSourceCreateThumbnailAtIndex(imageSource, 0, (CFDictionaryRef) options); 
     163         
     164        if(!_CGImage) { 
     165                [self release]; 
    186166                CFRelease(imageSource); 
    187         } else { 
    188                 _NSImage = [[NSImage alloc] initWithJPEGFile:[url path] preferredSize:size]; 
    189                  
    190                 if(!_NSImage) { 
    191                         [self release]; 
    192                          
    193                         return NULL; 
    194                 } 
    195                  
    196                 _size = [_NSImage size]; 
    197         } 
     167                 
     168                return NULL; 
     169        } 
     170         
     171        _size = NSMakeSize(CGImageGetWidth(_CGImage), CGImageGetHeight(_CGImage)); 
     172         
     173        CFRelease(imageSource); 
    198174         
    199175        return self; 
  • Footagehead/trunk/Footagehead.xcodeproj/project.pbxproj

    r4712 r4714  
    4545 
    4646/* Begin PBXBuildFile section */ 
    47                 770EBFC5083C94CE0094BD6C /* NSBitmapImageRep-FHAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 770EBFC3083C94CE0094BD6C /* NSBitmapImageRep-FHAdditions.m */; }; 
    4847                77494704085A57F600BA0915 /* FHImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 77494702085A57F600BA0915 /* FHImage.m */; }; 
    49                 77512F420862D6B7002757A8 /* libjpeg.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 77512F3D0862D69D002757A8 /* libjpeg.a */; }; 
    50                 77512F450862D6C2002757A8 /* jcapimin.c in Sources */ = {isa = PBXBuildFile; fileRef = 77CDC1DE083BA8E2003BE654 /* jcapimin.c */; }; 
    51                 77512F460862D6C2002757A8 /* jcapistd.c in Sources */ = {isa = PBXBuildFile; fileRef = 77CDC1DA083BA8E2003BE654 /* jcapistd.c */; }; 
    52                 77512F470862D6C2002757A8 /* jccoefct.c in Sources */ = {isa = PBXBuildFile; fileRef = 77CDC1BD083BA8E1003BE654 /* jccoefct.c */; }; 
    53                 77512F480862D6C2002757A8 /* jccolor.c in Sources */ = {isa = PBXBuildFile; fileRef = 77CDC1BC083BA8E1003BE654 /* jccolor.c */; }; 
    54                 77512F490862D6C2002757A8 /* jcdctmgr.c in Sources */ = {isa = PBXBuildFile; fileRef = 77CDC1BB083BA8E1003BE654 /* jcdctmgr.c */; }; 
    55                 77512F4A0862D6C2002757A8 /* jchuff.c in Sources */ = {isa = PBXBuildFile; fileRef = 77CDC1BA083BA8E1003BE654 /* jchuff.c */; }; 
    56                 77512F4B0862D6C2002757A8 /* jcinit.c in Sources */ = {isa = PBXBuildFile; fileRef = 77CDC1D9083BA8E2003BE654 /* jcinit.c */; }; 
    57                 77512F4C0862D6C2002757A8 /* jcmainct.c in Sources */ = {isa = PBXBuildFile; fileRef = 77CDC1D8083BA8E2003BE654 /* jcmainct.c */; }; 
    58                 77512F4D0862D6C2002757A8 /* jcmarker.c in Sources */ = {isa = PBXBuildFile; fileRef = 77CDC1CD083BA8E2003BE654 /* jcmarker.c */; }; 
    59                 77512F4E0862D6C2002757A8 /* jcmaster.c in Sources */ = {isa = PBXBuildFile; fileRef = 77CDC1CC083BA8E2003BE654 /* jcmaster.c */; }; 
    60                 77512F4F0862D6C2002757A8 /* jcomapi.c in Sources */ = {isa = PBXBuildFile; fileRef = 77CDC1CB083BA8E2003BE654 /* jcomapi.c */; }; 
    61                 77512F500862D6C2002757A8 /* jcparam.c in Sources */ = {isa = PBXBuildFile; fileRef = 77CDC1CA083BA8E2003BE654 /* jcparam.c */; }; 
    62                 77512F510862D6C2002757A8 /* jcphuff.c in Sources */ = {isa = PBXBuildFile; fileRef = 77CDC1C9083BA8E2003BE654 /* jcphuff.c */; }; 
    63                 77512F520862D6C2002757A8 /* jcprepct.c in Sources */ = {isa = PBXBuildFile; fileRef = 77CDC1C8083BA8E2003BE654 /* jcprepct.c */; }; 
    64                 77512F530862D6C2002757A8 /* jcsample.c in Sources */ = {isa = PBXBuildFile; fileRef = 77CDC1D2083BA8E2003BE654 /* jcsample.c */; }; 
    65                 77512F540862D6C2002757A8 /* jctrans.c in Sources */ = {isa = PBXBuildFile; fileRef = 77CDC1D1083BA8E2003BE654 /* jctrans.c */; }; 
    66                 77512F550862D6C2002757A8 /* jdapimin.c in Sources */ = {isa = PBXBuildFile; fileRef = 77CDC1D0083BA8E2003BE654 /* jdapimin.c */; }; 
    67                 77512F560862D6C2002757A8 /* jdapistd.c in Sources */ = {isa = PBXBuildFile; fileRef = 77CDC1CF083BA8E2003BE654 /* jdapistd.c */; }; 
    68                 77512F570862D6C2002757A8 /* jdatadst.c in Sources */ = {isa = PBXBuildFile; fileRef = 77CDC1CE083BA8E2003BE654 /* jdatadst.c */; }; 
    69                 77512F580862D6C2002757A8 /* jdatasrc.c in Sources */ = {isa = PBXBuildFile; fileRef = 77CDC1E2083BA8E2003BE654 /* jdatasrc.c */; }; 
    70                 77512F590862D6C2002757A8 /* jdcoefct.c in Sources */ = {isa = PBXBuildFile; fileRef = 77CDC1E1083BA8E2003BE654 /* jdcoefct.c */; }; 
    71                 77512F5A0862D6C2002757A8 /* jdcolor.c in Sources */ = {isa = PBXBuildFile; fileRef = 77CDC1E0083BA8E2003BE654 /* jdcolor.c */; }; 
    72                 77512F5B0862D6C2002757A8 /* jddctmgr.c in Sources */ = {isa = PBXBuildFile; fileRef = 77CDC1DF083BA8E2003BE654 /* jddctmgr.c */; }; 
    73                 77512F5C0862D6C2002757A8 /* jdhuff.c in Sources */ = {isa = PBXBuildFile; fileRef = 77CDC1B9083BA8E1003BE654 /* jdhuff.c */; }; 
    74                 77512F5D0862D6C2002757A8 /* jdinput.c in Sources */ = {isa = PBXBuildFile; fileRef = 77CDC1B8083BA8E1003BE654 /* jdinput.c */; }; 
    75                 77512F5E0862D6C2002757A8 /* jdmainct.c in Sources */ = {isa = PBXBuildFile; fileRef = 77CDC1B7083BA8E1003BE654 /* jdmainct.c */; }; 
    76                 77512F5F0862D6C2002757A8 /* jdmarker.c in Sources */ = {isa = PBXBuildFile; fileRef = 77CDC1B6083BA8E1003BE654 /* jdmarker.c */; }; 
    77                 77512F600862D6C2002757A8 /* jdmaster.c in Sources */ = {isa = PBXBuildFile; fileRef = 77CDC1B5083BA8E1003BE654 /* jdmaster.c */; }; 
    78                 77512F610862D6C2002757A8 /* jdmerge.c in Sources */ = {isa = PBXBuildFile; fileRef = 77CDC1C5083BA8E2003BE654 /* jdmerge.c */; }; 
    79                 77512F620862D6C2002757A8 /* jdphuff.c in Sources */ = {isa = PBXBuildFile; fileRef = 77CDC1C4083BA8E2003BE654 /* jdphuff.c */; }; 
    80                 77512F630862D6C2002757A8 /* jdpostct.c in Sources */ = {isa = PBXBuildFile; fileRef = 77CDC1C3083BA8E2003BE654 /* jdpostct.c */; }; 
    81                 77512F640862D6C2002757A8 /* jdsample.c in Sources */ = {isa = PBXBuildFile; fileRef = 77CDC1C2083BA8E2003BE654 /* jdsample.c */; }; 
    82                 77512F650862D6C2002757A8 /* jdtrans.c in Sources */ = {isa = PBXBuildFile; fileRef = 77CDC1C1083BA8E2003BE654 /* jdtrans.c */; }; 
    83                 77512F660862D6C2002757A8 /* jerror.c in Sources */ = {isa = PBXBuildFile; fileRef = 77CDC1C0083BA8E2003BE654 /* jerror.c */; }; 
    84                 77512F670862D6C2002757A8 /* jfdctflt.c in Sources */ = {isa = PBXBuildFile; fileRef = 77CDC1BF083BA8E2003BE654 /* jfdctflt.c */; }; 
    85                 77512F680862D6C2002757A8 /* jfdctfst.c in Sources */ = {isa = PBXBuildFile; fileRef = 77CDC1BE083BA8E1003BE654 /* jfdctfst.c */; }; 
    86                 77512F690862D6C2002757A8 /* jfdctint.c in Sources */ = {isa = PBXBuildFile; fileRef = 77CDC1D7083BA8E2003BE654 /* jfdctint.c */; }; 
    87                 77512F6A0862D6C2002757A8 /* jidctflt.c in Sources */ = {isa = PBXBuildFile; fileRef = 77CDC1D6083BA8E2003BE654 /* jidctflt.c */; }; 
    88                 77512F6B0862D6C2002757A8 /* jidctfst.c in Sources */ = {isa = PBXBuildFile; fileRef = 77CDC1D5083BA8E2003BE654 /* jidctfst.c */; }; 
    89                 77512F6C0862D6C2002757A8 /* jidctint.c in Sources */ = {isa = PBXBuildFile; fileRef = 77CDC1D4083BA8E2003BE654 /* jidctint.c */; }; 
    90                 77512F6D0862D6C2002757A8 /* jidctred.c in Sources */ = {isa = PBXBuildFile; fileRef = 77CDC1D3083BA8E2003BE654 /* jidctred.c */; }; 
    91                 77512F6E0862D6C2002757A8 /* jmemmgr.c in Sources */ = {isa = PBXBuildFile; fileRef = 77CDC1DD083BA8E2003BE654 /* jmemmgr.c */; }; 
    92                 77512F6F0862D6C2002757A8 /* jmemnobs.c in Sources */ = {isa = PBXBuildFile; fileRef = 77CDC1DC083BA8E2003BE654 /* jmemnobs.c */; }; 
    93                 77512F700862D6C2002757A8 /* jquant1.c in Sources */ = {isa = PBXBuildFile; fileRef = 77CDC1DB083BA8E2003BE654 /* jquant1.c */; }; 
    94                 77512F710862D6C2002757A8 /* jquant2.c in Sources */ = {isa = PBXBuildFile; fileRef = 77CDC1C7083BA8E2003BE654 /* jquant2.c */; }; 
    95                 77512F720862D6C2002757A8 /* jutils.c in Sources */ = {isa = PBXBuildFile; fileRef = 77CDC1C6083BA8E2003BE654 /* jutils.c */; }; 
    9648                775BA4F2075F70ED00F0941E /* NSImage-FHAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 775BA4F0075F70ED00F0941E /* NSImage-FHAdditions.m */; }; 
    9749                778F0B160B64C27100E3CD47 /* FHArchiveHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 778F0B140B64C27100E3CD47 /* FHArchiveHandler.m */; }; 
     
    231183                        remoteInfo = "Wired Additions"; 
    232184                }; 
    233                 77512F800862D79A002757A8 /* PBXContainerItemProxy */ = { 
    234                         isa = PBXContainerItemProxy; 
    235                         containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; 
    236                         proxyType = 1; 
    237                         remoteGlobalIDString = 77512F3C0862D69D002757A8; 
    238                         remoteInfo = libjpeg; 
    239                 }; 
    240185                778F0C5C0B64C8BA00E3CD47 /* PBXContainerItemProxy */ = { 
    241186                        isa = PBXContainerItemProxy; 
     
    281226                29B97324FDCFA39411CA2CEA /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = "<absolute>"; }; 
    282227                29B97325FDCFA39411CA2CEA /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = "<absolute>"; }; 
    283                 770EBFC2083C94CE0094BD6C /* NSBitmapImageRep-FHAdditions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSBitmapImageRep-FHAdditions.h"; sourceTree = "<group>"; }; 
    284                 770EBFC3083C94CE0094BD6C /* NSBitmapImageRep-FHAdditions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSBitmapImageRep-FHAdditions.m"; sourceTree = "<group>"; }; 
    285228                7739664D08574E5400058AF5 /* Footagehead.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Footagehead.xcconfig; sourceTree = "<group>"; }; 
    286229                77396B390857A18300058AF5 /* WiredAdditions.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = WiredAdditions.xcodeproj; path = WiredAdditions/WiredAdditions.xcodeproj; sourceTree = SOURCE_ROOT; }; 
    287230                77494701085A57F600BA0915 /* FHImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FHImage.h; sourceTree = "<group>"; }; 
    288231                77494702085A57F600BA0915 /* FHImage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FHImage.m; sourceTree = "<group>"; }; 
    289                 77512F3D0862D69D002757A8 /* libjpeg.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libjpeg.a; sourceTree = BUILT_PRODUCTS_DIR; }; 
    290232                775BA4EF075F70ED00F0941E /* NSImage-FHAdditions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSImage-FHAdditions.h"; sourceTree = "<group>"; }; 
    291233                775BA4F0075F70ED00F0941E /* NSImage-FHAdditions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSImage-FHAdditions.m"; sourceTree = "<group>"; }; 
     
    336278                77CDB020083B6B85003BE654 /* FHImageView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FHImageView.h; sourceTree = "<group>"; }; 
    337279                77CDB021083B6B85003BE654 /* FHImageView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FHImageView.m; sourceTree = "<group>"; }; 
    338                 77CDC1B5083BA8E1003BE654 /* jdmaster.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = jdmaster.c; path = libjpeg/jdmaster.c; sourceTree = "<group>"; }; 
    339                 77CDC1B6083BA8E1003BE654 /* jdmarker.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = jdmarker.c; path = libjpeg/jdmarker.c; sourceTree = "<group>"; }; 
    340                 77CDC1B7083BA8E1003BE654 /* jdmainct.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = jdmainct.c; path = libjpeg/jdmainct.c; sourceTree = "<group>"; }; 
    341                 77CDC1B8083BA8E1003BE654 /* jdinput.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = jdinput.c; path = libjpeg/jdinput.c; sourceTree = "<group>"; }; 
    342                 77CDC1B9083BA8E1003BE654 /* jdhuff.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = jdhuff.c; path = libjpeg/jdhuff.c; sourceTree = "<group>"; }; 
    343                 77CDC1BA083BA8E1003BE654 /* jchuff.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = jchuff.c; path = libjpeg/jchuff.c; sourceTree = "<group>"; }; 
    344                 77CDC1BB083BA8E1003BE654 /* jcdctmgr.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = jcdctmgr.c; path = libjpeg/jcdctmgr.c; sourceTree = "<group>"; }; 
    345                 77CDC1BC083BA8E1003BE654 /* jccolor.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = jccolor.c; path = libjpeg/jccolor.c; sourceTree = "<group>"; }; 
    346                 77CDC1BD083BA8E1003BE654 /* jccoefct.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = jccoefct.c; path = libjpeg/jccoefct.c; sourceTree = "<group>"; }; 
    347                 77CDC1BE083BA8E1003BE654 /* jfdctfst.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = jfdctfst.c; path = libjpeg/jfdctfst.c; sourceTree = "<group>"; }; 
    348                 77CDC1BF083BA8E2003BE654 /* jfdctflt.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = jfdctflt.c; path = libjpeg/jfdctflt.c; sourceTree = "<group>"; }; 
    349                 77CDC1C0083BA8E2003BE654 /* jerror.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = jerror.c; path = libjpeg/jerror.c; sourceTree = "<group>"; }; 
    350                 77CDC1C1083BA8E2003BE654 /* jdtrans.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = jdtrans.c; path = libjpeg/jdtrans.c; sourceTree = "<group>"; }; 
    351                 77CDC1C2083BA8E2003BE654 /* jdsample.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = jdsample.c; path = libjpeg/jdsample.c; sourceTree = "<group>"; }; 
    352                 77CDC1C3083BA8E2003BE654 /* jdpostct.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = jdpostct.c; path = libjpeg/jdpostct.c; sourceTree = "<group>"; }; 
    353                 77CDC1C4083BA8E2003BE654 /* jdphuff.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = jdphuff.c; path = libjpeg/jdphuff.c; sourceTree = "<group>"; }; 
    354                 77CDC1C5083BA8E2003BE654 /* jdmerge.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = jdmerge.c; path = libjpeg/jdmerge.c; sourceTree = "<group>"; }; 
    355                 77CDC1C6083BA8E2003BE654 /* jutils.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = jutils.c; path = libjpeg/jutils.c; sourceTree = "<group>"; }; 
    356                 77CDC1C7083BA8E2003BE654 /* jquant2.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = jquant2.c; path = libjpeg/jquant2.c; sourceTree = "<group>"; }; 
    357                 77CDC1C8083BA8E2003BE654 /* jcprepct.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = jcprepct.c; path = libjpeg/jcprepct.c; sourceTree = "<group>"; }; 
    358                 77CDC1C9083BA8E2003BE654 /* jcphuff.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = jcphuff.c; path = libjpeg/jcphuff.c; sourceTree = "<group>"; }; 
    359                 77CDC1CA083BA8E2003BE654 /* jcparam.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = jcparam.c; path = libjpeg/jcparam.c; sourceTree = "<group>"; }; 
    360                 77CDC1CB083BA8E2003BE654 /* jcomapi.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = jcomapi.c; path = libjpeg/jcomapi.c; sourceTree = "<group>"; }; 
    361                 77CDC1CC083BA8E2003BE654 /* jcmaster.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = jcmaster.c; path = libjpeg/jcmaster.c; sourceTree = "<group>"; }; 
    362                 77CDC1CD083BA8E2003BE654 /* jcmarker.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = jcmarker.c; path = libjpeg/jcmarker.c; sourceTree = "<group>"; }; 
    363                 77CDC1CE083BA8E2003BE654 /* jdatadst.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = jdatadst.c; path = libjpeg/jdatadst.c; sourceTree = "<group>"; }; 
    364                 77CDC1CF083BA8E2003BE654 /* jdapistd.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = jdapistd.c; path = libjpeg/jdapistd.c; sourceTree = "<group>"; }; 
    365                 77CDC1D0083BA8E2003BE654 /* jdapimin.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = jdapimin.c; path = libjpeg/jdapimin.c; sourceTree = "<group>"; }; 
    366                 77CDC1D1083BA8E2003BE654 /* jctrans.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = jctrans.c; path = libjpeg/jctrans.c; sourceTree = "<group>"; }; 
    367                 77CDC1D2083BA8E2003BE654 /* jcsample.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = jcsample.c; path = libjpeg/jcsample.c; sourceTree = "<group>"; }; 
    368                 77CDC1D3083BA8E2003BE654 /* jidctred.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = jidctred.c; path = libjpeg/jidctred.c; sourceTree = "<group>"; }; 
    369                 77CDC1D4083BA8E2003BE654 /* jidctint.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = jidctint.c; path = libjpeg/jidctint.c; sourceTree = "<group>"; }; 
    370                 77CDC1D5083BA8E2003BE654 /* jidctfst.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = jidctfst.c; path = libjpeg/jidctfst.c; sourceTree = "<group>"; }; 
    371                 77CDC1D6083BA8E2003BE654 /* jidctflt.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = jidctflt.c; path = libjpeg/jidctflt.c; sourceTree = "<group>"; }; 
    372                 77CDC1D7083BA8E2003BE654 /* jfdctint.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = jfdctint.c; path = libjpeg/jfdctint.c; sourceTree = "<group>"; }; 
    373                 77CDC1D8083BA8E2003BE654 /* jcmainct.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = jcmainct.c; path = libjpeg/jcmainct.c; sourceTree = "<group>"; }; 
    374                 77CDC1D9083BA8E2003BE654 /* jcinit.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = jcinit.c; path = libjpeg/jcinit.c; sourceTree = "<group>"; }; 
    375                 77CDC1DA083BA8E2003BE654 /* jcapistd.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = jcapistd.c; path = libjpeg/jcapistd.c; sourceTree = "<group>"; }; 
    376                 77CDC1DB083BA8E2003BE654 /* jquant1.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = jquant1.c; path = libjpeg/jquant1.c; sourceTree = "<group>"; }; 
    377                 77CDC1DC083BA8E2003BE654 /* jmemnobs.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = jmemnobs.c; path = libjpeg/jmemnobs.c; sourceTree = "<group>"; }; 
    378                 77CDC1DD083BA8E2003BE654 /* jmemmgr.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = jmemmgr.c; path = libjpeg/jmemmgr.c; sourceTree = "<group>"; }; 
    379                 77CDC1DE083BA8E2003BE654 /* jcapimin.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = jcapimin.c; path = libjpeg/jcapimin.c; sourceTree = "<group>"; }; 
    380                 77CDC1DF083BA8E2003BE654 /* jddctmgr.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = jddctmgr.c; path = libjpeg/jddctmgr.c; sourceTree = "<group>"; }; 
    381                 77CDC1E0083BA8E2003BE654 /* jdcolor.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = jdcolor.c; path = libjpeg/jdcolor.c; sourceTree = "<group>"; }; 
    382                 77CDC1E1083BA8E2003BE654 /* jdcoefct.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = jdcoefct.c; path = libjpeg/jdcoefct.c; sourceTree = "<group>"; }; 
    383                 77CDC1E2083BA8E2003BE654 /* jdatasrc.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = jdatasrc.c; path = libjpeg/jdatasrc.c; sourceTree = "<group>"; }; 
    384280                77EAADD8084B546D006C9F69 /* FHURLHandler.m */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.objc; path = FHURLHandler.m; sourceTree = "<group>"; }; 
    385281                77EAADD9084B546D006C9F69 /* FHURLHandler.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; path = FHURLHandler.h; sourceTree = "<group>"; }; 
     
    583479                                A53901F40596A3E7000FBFD6 /* Carbon.framework in Frameworks */, 
    584480                                A5643D300A26056800ADF4F5 /* WiredAdditions.framework in Frameworks */, 
    585                                 77512F420862D6B7002757A8 /* libjpeg.a in Frameworks */, 
    586481                        ); 
    587482                        runOnlyForDeploymentPostprocessing = 0; 
     
    639534                                8D1107320486CEB800E47090 /* Footagehead.app */, 
    640535                                A5643CB80A26055300ADF4F5 /* WiredAdditions.framework */, 
    641                                 77512F3D0862D69D002757A8 /* libjpeg.a */, 
    642536                                778F0B460B64C46900E3CD47 /* lha */, 
    643537                                A5B450CC0880A75A003B1DA1 /* unrar */, 
     
    733627                                77396B390857A18300058AF5 /* WiredAdditions.xcodeproj */, 
    734628                                77B151CF0BD8FF94009B6183 /* WiredAdditions */, 
    735                                 77CDC04D083BA582003BE654 /* libjpeg */, 
    736629                                778F0B3F0B64C44100E3CD47 /* lha */, 
    737630                                A5B450E70880AA02003B1DA1 /* unrar */, 
     
    792685                        ); 
    793686                        name = Scripts; 
    794                         sourceTree = "<group>"; 
    795                 }; 
    796                 77CDC04D083BA582003BE654 /* libjpeg */ = { 
    797                         isa = PBXGroup; 
    798                         children = ( 
    799                                 77CDC1DE083BA8E2003BE654 /* jcapimin.c */, 
    800                                 77CDC1DA083BA8E2003BE654 /* jcapistd.c */, 
    801                                 77CDC1BD083BA8E1003BE654 /* jccoefct.c */, 
    802                                 77CDC1BC083BA8E1003BE654 /* jccolor.c */, 
    803                                 77CDC1BB083BA8E1003BE654 /* jcdctmgr.c */, 
    804                                 77CDC1BA083BA8E1003BE654 /* jchuff.c */, 
    805                                 77CDC1D9083BA8E2003BE654 /* jcinit.c */, 
    806                                 77CDC1D8083BA8E2003BE654 /* jcmainct.c */, 
    807                                 77CDC1CD083BA8E2003BE654 /* jcmarker.c */, 
    808                                 77CDC1CC083BA8E2003BE654 /* jcmaster.c */, 
    809                                 77CDC1CB083BA8E2003BE654 /* jcomapi.c */, 
    810                                 77CDC1CA083BA8E2003BE654 /* jcparam.c */, 
    811                                 77CDC1C9083BA8E2003BE654 /* jcphuff.c */, 
    812                                 77CDC1C8083BA8E2003BE654 /* jcprepct.c */, 
    813                                 77CDC1D2083BA8E2003BE654 /* jcsample.c */, 
    814                                 77CDC1D1083BA8E2003BE654 /* jctrans.c */, 
    815                                 77CDC1D0083BA8E2003BE654 /* jdapimin.c */, 
    816                                 77CDC1CF083BA8E2003BE654 /* jdapistd.c */, 
    817                                 77CDC1CE083BA8E2003BE654 /* jdatadst.c */, 
    818                                 77CDC1E2083BA8E2003BE654 /* jdatasrc.c */, 
    819                                 77CDC1E1083BA8E2003BE654 /* jdcoefct.c */, 
    820                                 77CDC1E0083BA8E2003BE654 /* jdcolor.c */, 
    821                                 77CDC1DF083BA8E2003BE654 /* jddctmgr.c */, 
    822                                 77CDC1B9083BA8E1003BE654 /* jdhuff.c */, 
    823                                 77CDC1B8083BA8E1003BE654 /* jdinput.c */, 
    824                                 77CDC1B7083BA8E1003BE654 /* jdmainct.c */, 
    825                                 77CDC1B6083BA8E1003BE654 /* jdmarker.c */, 
    826                                 77CDC1B5083BA8E1003BE654 /* jdmaster.c */, 
    827                                 77CDC1C5083BA8E2003BE654 /* jdmerge.c */, 
    828                                 77CDC1C4083BA8E2003BE654 /* jdphuff.c */, 
    829                                 77CDC1C3083BA8E2003BE654 /* jdpostct.c */, 
    830                                 77CDC1C2083BA8E2003BE654 /* jdsample.c */, 
    831                                 77CDC1C1083BA8E2003BE654 /* jdtrans.c */, 
    832                                 77CDC1C0083BA8E2003BE654 /* jerror.c */, 
    833                                 77CDC1BF083BA8E2003BE654 /* jfdctflt.c */, 
    834                                 77CDC1BE083BA8E1003BE654 /* jfdctfst.c */, 
    835                                 77CDC1D7083BA8E2003BE654 /* jfdctint.c */, 
    836                                 77CDC1D6083BA8E2003BE654 /* jidctflt.c */, 
    837                                 77CDC1D5083BA8E2003BE654 /* jidctfst.c */, 
    838                                 77CDC1D4083BA8E2003BE654 /* jidctint.c */, 
    839                                 77CDC1D3083BA8E2003BE654 /* jidctred.c */, 
    840                                 77CDC1DD083BA8E2003BE654 /* jmemmgr.c */, 
    841                                 77CDC1DC083BA8E2003BE654 /* jmemnobs.c */, 
    842                                 77CDC1DB083BA8E2003BE654 /* jquant1.c */, 
    843                                 77CDC1C7083BA8E2003BE654 /* jquant2.c */, 
    844                                 77CDC1C6083BA8E2003BE654 /* jutils.c */, 
    845                         ); 
    846                         name = libjpeg; 
    847687                        sourceTree = "<group>"; 
    848688                }; 
     
    1041881                        isa = PBXGroup; 
    1042882                        children = ( 
    1043                                 770EBFC3083C94CE0094BD6C /* NSBitmapImageRep-FHAdditions.m */, 
    1044                                 770EBFC2083C94CE0094BD6C /* NSBitmapImageRep-FHAdditions.h */, 
    1045883                                A570FD9D0863661300317D0F /* NSData-FHAdditions.m */, 
    1046884                                A570FD9C0863661300317D0F /* NSData-FHAdditions.h */, 
     
    1054892 
    1055893/* Begin PBXNativeTarget section */ 
    1056                 77512F3C0862D69D002757A8 /* libjpeg */ = { 
    1057                         isa = PBXNativeTarget; 
    1058                         buildConfigurationList = 77512F760862D6C7002757A8 /* Build configuration list for PBXNativeTarget "libjpeg" */; 
    1059                         buildPhases = ( 
    1060                                 77512F3A0862D69D002757A8 /* Sources */, 
    1061                         ); 
    1062                         buildRules = ( 
    1063                         ); 
    1064                         dependencies = ( 
    1065                         ); 
    1066                         name = libjpeg; 
    1067                         productName = libjpeg; 
    1068                         productReference = 77512F3D0862D69D002757A8 /* libjpeg.a */; 
    1069                         productType = "com.apple.product-type.library.static"; 
    1070                 }; 
    1071894                778F0B450B64C46900E3CD47 /* lha */ = { 
    1072895                        isa = PBXNativeTarget; 
     
    1099922                        dependencies = ( 
    1100923                                77512CF30862CFB4002757A8 /* PBXTargetDependency */, 
    1101                                 77512F810862D79A002757A8 /* PBXTargetDependency */, 
    1102924                                778F0C5D0B64C8BA00E3CD47 /* PBXTargetDependency */, 
    1103925                                A5B4522C0880B1EE003B1DA1 /* PBXTargetDependency */, 
     
    1143965                                8D1107260486CEB800E47090 /* Footagehead */, 
    1144966                                77512CE50862CF78002757A8 /* Wired Additions */, 
    1145                                 77512F3C0862D69D002757A8 /* libjpeg */, 
    1146967                                778F0B450B64C46900E3CD47 /* lha */, 
    1147968                                A5B450CB0880A75A003B1DA1 /* unrar */, 
     
    12561077 
    12571078/* Begin PBXSourcesBuildPhase section */ 
    1258                 77512F3A0862D69D002757A8 /* Sources */ = { 
    1259                         isa = PBXSourcesBuildPhase; 
    1260                         buildActionMask = 2147483647; 
    1261                         files = ( 
    1262                                 77512F450862D6C2002757A8 /* jcapimin.c in Sources */, 
    1263                                 77512F460862D6C2002757A8 /* jcapistd.c in Sources */, 
    1264                                 77512F470862D6C2002757A8 /* jccoefct.c in Sources */, 
    1265                                 77512F480862D6C2002757A8 /* jccolor.c in Sources */, 
    1266                                 77512F490862D6C2002757A8 /* jcdctmgr.c in Sources */, 
    1267                                 77512F4A0862D6C2002757A8 /* jchuff.c in Sources */, 
    1268                                 77512F4B0862D6C2002757A8 /* jcinit.c in Sources */, 
    1269                                 77512F4C0862D6C2002757A8 /* jcmainct.c in Sources */, 
    1270                                 77512F4D0862D6C2002757A8 /* jcmarker.c in Sources */, 
    1271                                 77512F4E0862D6C2002757A8 /* jcmaster.c in Sources */, 
    1272                                 77512F4F0862D6C2002757A8 /* jcomapi.c in Sources */, 
    1273                                 77512F500862D6C2002757A8 /* jcparam.c in Sources */, 
    1274                                 77512F510862D6C2002757A8 /* jcphuff.c in Sources */, 
    1275                                 77512F520862D6C2002757A8 /* jcprepct.c in Sources */, 
    1276                                 77512F530862D6C2002757A8 /* jcsample.c in Sources */, 
    1277                                 77512F540862D6C2002757A8 /* jctrans.c in Sources */, 
    1278                                 77512F550862D6C2002757A8 /* jdapimin.c in Sources */, 
    1279                                 77512F560862D6C2002757A8 /* jdapistd.c in Sources */, 
    1280                                 77512F570862D6C2002757A8 /* jdatadst.c in Sources */, 
    1281                                 77512F580862D6C2002757A8 /* jdatasrc.c in Sources */, 
    1282                                 77512F590862D6C2002757A8 /* jdcoefct.c in Sources */, 
    1283                                 77512F5A0862D6C2002757A8 /* jdcolor.c in Sources */, 
    1284                                 77512F5B0862D6C2002757A8 /* jddctmgr.c in Sources */, 
    1285                                 77512F5C0862D6C2002757A8 /* jdhuff.c in Sources */, 
    1286                                 77512F5D0862D6C2002757A8 /* jdinput.c in Sources */, 
    1287                                 77512F5E0862D6C2002757A8 /* jdmainct.c in Sources */, 
    1288                                 77512F5F0862D6C2002757A8 /* jdmarker.c in Sources */, 
    1289                                 77512F600862D6C2002757A8 /* jdmaster.c in Sources */, 
    1290                                 77512F610862D6C2002757A8 /* jdmerge.c in Sources */, 
    1291                                 77512F620862D6C2002757A8 /* jdphuff.c in Sources */, 
    1292                                 77512F630862D6C2002757A8 /* jdpostct.c in Sources */, 
    1293                                 77512F640862D6C2002757A8 /* jdsample.c in Sources */, 
    1294                                 77512F650862D6C2002757A8 /* jdtrans.c in Sources */, 
    1295                                 77512F660862D6C2002757A8 /* jerror.c in Sources */, 
    1296                                 77512F670862D6C2002757A8 /* jfdctflt.c in Sources */, 
    1297                                 77512F680862D6C2002757A8 /* jfdctfst.c in Sources */, 
    1298                                 77512F690862D6C2002757A8 /* jfdctint.c in Sources */, 
    1299                                 77512F6A0862D6C2002757A8 /* jidctflt.c in Sources */, 
    1300                                 77512F6B0862D6C2002757A8 /* jidctfst.c in Sources */, 
    1301                                 77512F6C0862D6C2002757A8 /* jidctint.c in Sources */, 
    1302                                 77512F6D0862D6C2002757A8 /* jidctred.c in Sources */, 
    1303                                 77512F6E0862D6C2002757A8 /* jmemmgr.c in Sources */, 
    1304                                 77512F6F0862D6C2002757A8 /* jmemnobs.c in Sources */, 
    1305                                 77512F700862D6C2002757A8 /* jquant1.c in Sources */, 
    1306                                 77512F710862D6C2002757A8 /* jquant2.c in Sources */, 
    1307                                 77512F720862D6C2002757A8 /* jutils.c in Sources */, 
    1308                         ); 
    1309                         runOnlyForDeploymentPostprocessing = 0; 
    1310                 }; 
    13111079                778F0B430B64C46900E3CD47 /* Sources */ = { 
    13121080                        isa = PBXSourcesBuildPhase; 
     
    13411109                        files = ( 
    13421110                                8D11072D0486CEB800E47090 /* main.m in Sources */, 
    1343                                 770EBFC5083C94CE0094BD6C /* NSBitmapImageRep-FHAdditions.m in Sources */, 
    13441111                                A570FD9F0863661300317D0F /* NSData-FHAdditions.m in Sources */, 
    13451112                                775BA4F2075F70ED00F0941E /* NSImage-FHAdditions.m in Sources */, 
     
    14311198                        targetProxy = 77512CF20862CFB4002757A8 /* PBXContainerItemProxy */; 
    14321199                }; 
    1433                 77512F810862D79A002757A8 /* PBXTargetDependency */ = { 
    1434                         isa = PBXTargetDependency; 
    1435                         target = 77512F3C0862D69D002757A8 /* libjpeg */; 
    1436                         targetProxy = 77512F800862D79A002757A8 /* PBXContainerItemProxy */; 
    1437                 }; 
    14381200                778F0C5D0B64C8BA00E3CD47 /* PBXTargetDependency */ = { 
    14391201                        isa = PBXTargetDependency; 
     
    15711333                        name = Release/Universal; 
    15721334                }; 
    1573                 77512F770862D6C7002757A8 /* Debug/Native/32 */ = { 
    1574                         isa = XCBuildConfiguration; 
    1575                         buildSettings = { 
    1576                                 PRODUCT_NAME = jpeg; 
    1577                         }; 
    1578                         name = Debug/Native/32; 
    1579                 }; 
    1580                 77512F780862D6C7002757A8 /* Test/Universal */ = { 
    1581                         isa = XCBuildConfiguration; 
    1582                         buildSettings = { 
    1583                                 PRODUCT_NAME = jpeg; 
    1584                         }; 
    1585                         name = Test/Universal; 
    1586                 }; 
    1587                 77512F790862D6C7002757A8 /* Release/Universal */ = { 
    1588                         isa = XCBuildConfiguration; 
    1589                         buildSettings = { 
    1590                                 PRODUCT_NAME = jpeg; 
    1591                         }; 
    1592                         name = Release/Universal; 
    1593                 }; 
    15941335                7782C5920856151000777434 /* Debug/Native/32 */ = { 
    15951336                        isa = XCBuildConfiguration; 
     
    18751616                        name = Debug/Native/64; 
    18761617                }; 
    1877                 A5D7B6970BDA492600627E08 /* Debug/Native/64 */ = { 
    1878                         isa = XCBuildConfiguration; 
    1879                         buildSettings = { 
    1880                                 PRODUCT_NAME = jpeg; 
    1881                         }; 
    1882                         name = Debug/Native/64; 
    1883                 }; 
    18841618                A5D7B6980BDA492600627E08 /* Debug/Native/64 */ = { 
    18851619                        isa = XCBuildConfiguration; 
     
    19841718                        defaultConfigurationName = Debug/Native/32; 
    19851719                }; 
    1986                 77512F760862D6C7002757A8 /* Build configuration list for PBXNativeTarget "libjpeg" */ = { 
    1987                         isa = XCConfigurationList; 
    1988                         buildConfigurations = ( 
    1989                                 77512F770862D6C7002757A8 /* Debug/Native/32 */, 
    1990                                 A5D7B6970BDA492600627E08 /* Debug/Native/64 */, 
    1991                                 77512F780862D6C7002757A8 /* Test/Universal */, 
    1992                                 77512F790862D6C7002757A8 /* Release/Universal */, 
    1993                         ); 
    1994                         defaultConfigurationIsVisible = 0; 
    1995                         defaultConfigurationName = Debug/Native/32; 
    1996                 }; 
    19971720                7782C5910856151000777434 /* Build configuration list for PBXNativeTarget "Footagehead" */ = { 
    19981721                        isa = XCConfigurationList; 
  • Footagehead/trunk/NSImage-FHAdditions.h

    r4706 r4714  
    3131+ (NSArray *)FHImageFileTypes; 
    3232 
    33 + (id)imageWithJPEGFile:(NSString *)path preferredSize:(NSSize)size; 
    34 - (id)initWithJPEGFile:(NSString *)path preferredSize:(NSSize)size; 
    35  
    3633@end 
  • Footagehead/trunk/NSImage-FHAdditions.m

    r4706 r4714  
    2727 */ 
    2828 
    29 #import "NSBitmapImageRep-FHAdditions.h" 
    3029#import "NSImage-FHAdditions.h" 
    3130 
     
    4645} 
    4746 
    48  
    49  
    50 #pragma mark - 
    51  
    52 + (id)imageWithJPEGFile:(NSString *)path preferredSize:(NSSize)size { 
    53         return [[[self alloc] initWithJPEGFile:path preferredSize:size] autorelease]; 
    54 } 
    55  
    56  
    57  
    58 - (id)initWithJPEGFile:(NSString *)path preferredSize:(NSSize)size { 
    59         NSBitmapImageRep                *imageRep; 
    60          
    61         imageRep = [[NSBitmapImageRep alloc] initWithJPEGFile:path preferredSize:size]; 
    62          
    63         if(!imageRep) { 
    64                 [self release]; 
    65                  
    66                 return NULL; 
    67         } 
    68          
    69         self = [self initWithSize:NSMakeSize([imageRep pixelsWide], [imageRep pixelsHigh])]; 
    70         [self addRepresentation:imageRep]; 
    71          
    72         return self; 
    73 } 
    74  
    7547@end 
  • Footagehead/trunk/prefix.pch

    r4706 r4714  
    7272#import <sys/param.h> 
    7373 
    74