Changeset 220
- Timestamp:
- 12/31/06 09:03:12 (2 years ago)
- Files:
-
- trunk/FFusionCodec.c (modified) (15 diffs)
- trunk/Perian.xcodeproj/project.pbxproj (modified) (2 diffs)
- trunk/createStaticLibs.sh (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/FFusionCodec.c
r212 r220 35 35 #include "EI_Image.h" 36 36 #include "avcodec.h" 37 #include "postprocess.h"37 //#include "postprocess.h" 38 38 #include "Codecprintf.h" 39 39 … … 49 49 //--------------------------------------------------------------------------- 50 50 51 typedef struct51 /*typedef struct 52 52 { 53 53 pp_mode_t *mode[PP_QUALITY_MAX+1]; … … 55 55 short level; 56 56 AVFrame *destBuffer; 57 } PostProcParamRecord; 57 } PostProcParamRecord;*/ 58 58 59 59 // 32 because that's ffmpeg's INTERNAL_BUFFER_SIZE … … 81 81 char hasy420; 82 82 char alreadyDonePPPref; 83 PostProcParamRecord postProcParams;83 // PostProcParamRecord postProcParams; 84 84 FILE *fileLog; 85 85 int futureFrameAvailable; … … 262 262 } 263 263 264 if (glob->postProcParams.destBuffer)264 /* if (glob->postProcParams.destBuffer) 265 265 { 266 266 av_free(glob->postProcParams.destBuffer); 267 } 267 }*/ 268 268 269 269 if (glob->avCodec) … … 300 300 } 301 301 302 for (i=0; i<=PP_QUALITY_MAX; i++)302 /* for (i=0; i<=PP_QUALITY_MAX; i++) 303 303 { 304 304 if (glob->postProcParams.mode[i]) … … 307 307 308 308 if (glob->postProcParams.context) 309 pp_free_context(glob->postProcParams.context); 309 pp_free_context(glob->postProcParams.context);*/ 310 310 if(glob->fileLog) 311 311 fclose(glob->fileLog); … … 677 677 678 678 // Post-processing 679 if (!glob->postProcParams.context)679 /* if (!glob->postProcParams.context) 680 680 { 681 681 // allocate a destination buffer so we don't mess with the decoded data … … 690 690 if (i <= 2) 691 691 { 692 glob->postProcParams.mode[i] = pp_get_mode_by_name_and_quality("h1,v1,dr"/*"al:f"* /, i);692 glob->postProcParams.mode[i] = pp_get_mode_by_name_and_quality("h1,v1,dr"/*"al:f"*, i); 693 693 } 694 694 else if (i <= 4) 695 695 { 696 glob->postProcParams.mode[i] = pp_get_mode_by_name_and_quality("hb,vb,dr,"/*"al:f"* /, i);696 glob->postProcParams.mode[i] = pp_get_mode_by_name_and_quality("hb,vb,dr,"/*"al:f"*, i); 697 697 } 698 698 else 699 699 { 700 glob->postProcParams.mode[i] = pp_get_mode_by_name_and_quality("hb,vb,dr,""hb:c,vb:c,dr:c,"/*"al:f"* /, i);700 glob->postProcParams.mode[i] = pp_get_mode_by_name_and_quality("hb,vb,dr,""hb:c,vb:c,dr:c,"/*"al:f"*, i); 701 701 } 702 702 … … 710 710 glob->postProcParams.level = 0;//GetPPUserPreference(); 711 711 } 712 } 712 }*/ 713 713 capabilities->flags |= codecCanAsync | codecCanAsyncWhen; 714 714 … … 995 995 OSErr err = noErr; 996 996 FFusionDecompressRecord *myDrp = (FFusionDecompressRecord *)drp->userDecompressRecord; 997 AVFrame *ppDestPic = glob->postProcParams.destBuffer;997 // AVFrame *ppDestPic = glob->postProcParams.destBuffer; 998 998 int i, j; 999 999 … … 1043 1043 1044 1044 // only do post processing if it's a new frame 1045 if (glob->postProcParams.level > 0)1045 /* if (glob->postProcParams.level > 0) 1046 1046 { 1047 1047 pp_postprocess(picture->data, picture->linesize, … … 1052 1052 glob->postProcParams.context, picture->pict_type); 1053 1053 picture = ppDestPic; 1054 } 1054 }*/ 1055 1055 } 1056 1056 … … 1499 1499 } 1500 1500 1501 int GetPPUserPreference()1501 /*int GetPPUserPreference() 1502 1502 { 1503 1503 CFIndex userPref; … … 1652 1652 1653 1653 Draw1Control(staticTextField); 1654 } 1654 }*/ trunk/Perian.xcodeproj/project.pbxproj
r219 r220 40 40 11A70ACF0A3D0131002058D4 /* libavcodec.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 11D4EFA10A3CE8C10066D45F /* libavcodec.a */; }; 41 41 11A70AD00A3D0131002058D4 /* libavutil.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 11D4EFA20A3CE8C10066D45F /* libavutil.a */; }; 42 11A70AD10A3D0131002058D4 /* libpostproc.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 11D4EFA30A3CE8C10066D45F /* libpostproc.a */; };43 42 11A70AD20A3D0131002058D4 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 1156DBD80A3CE9F500963B0E /* libz.dylib */; }; 44 43 11A70AD30A3D0131002058D4 /* QuickTime.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 11D4EED50A3CE7EC0066D45F /* QuickTime.framework */; }; … … 424 423 11A70ACF0A3D0131002058D4 /* libavcodec.a in Frameworks */, 425 424 11A70AD00A3D0131002058D4 /* libavutil.a in Frameworks */, 426 11A70AD10A3D0131002058D4 /* libpostproc.a in Frameworks */,427 425 11A70AD20A3D0131002058D4 /* libz.dylib in Frameworks */, 428 426 11A70AD30A3D0131002058D4 /* QuickTime.framework in Frameworks */, trunk/createStaticLibs.sh
r199 r220 3 3 buildid_ffmpeg="r`svn info ffmpeg | grep -F Revision | awk '{print $2}'`" 4 4 5 generalConfigureOptions="--disable-encoders --disable-muxers --disable-strip --enable- gpl --enable-pp --enable-pthreads"5 generalConfigureOptions="--disable-encoders --disable-muxers --disable-strip --enable-pthreads" 6 6 7 7 if [ "$BUILD_STYLE" = "Development" ] ; then
