[x265] Compiling x265 on Mac OS X 10.6.8 (Snow Leopard)

Selur hybrid at selur.de
Mon Dec 2 11:02:58 CET 2013


Small update:
- x265 8bit compilation works fine now -> Thanks!!
- x265 high bit depth compilation fails:

/Users/selur/x265_high/source/common/pixel.cpp: In function ‘void
x265::Setup_C_PixelPrimitives(x265::EncoderPrimitives&)’:
/Users/selur/x265_high/source/common/pixel.cpp:906: error: insufficient
contextual information to determine type
/Users/selur/x265_high/source/common/pixel.cpp:906: error: insufficient
contextual information to determine type
....
/Users/selur/x265_high/source/common/pixel.cpp:907: error: insufficient
contextual information to determine type
/Users/selur/x265_high/source/common/pixel.cpp:907: error: insufficient
contextual information to determine type
make[2]: *** [common/CMakeFiles/common.dir/pixel.cpp.o] Error 1

attached the complete make output.

(there are also a few warnings: 'comparison is always true due to
limited range of data type' which probably are not wanted)

Cu Selur
-------------- next part --------------
Scanning dependencies of target common
Scanning dependencies of target encoder
[  1%] [  2%] Building CXX object common/CMakeFiles/common.dir/__/Lib/TLibCommon/TComBitStream.cpp.o
[  4%] [  5%] Building CXX object common/CMakeFiles/common.dir/__/Lib/TLibCommon/TComDataCU.cpp.o
Building CXX object encoder/CMakeFiles/encoder.dir/__/Lib/TLibEncoder/NALwrite.cpp.o
Building CXX object common/CMakeFiles/common.dir/__/Lib/TLibCommon/TComLoopFilter.cpp.o
[  6%] Building CXX object common/CMakeFiles/common.dir/__/Lib/TLibCommon/TComMotionInfo.cpp.o
[  8%] Building CXX object common/CMakeFiles/common.dir/__/Lib/TLibCommon/TComPattern.cpp.o
[  9%] Building CXX object encoder/CMakeFiles/encoder.dir/__/Lib/TLibEncoder/SEIwrite.cpp.o
[ 10%] Building CXX object common/CMakeFiles/common.dir/__/Lib/TLibCommon/TComPic.cpp.o
[ 12%] Building CXX object common/CMakeFiles/common.dir/__/Lib/TLibCommon/TComPicSym.cpp.o
[ 13%] Building CXX object encoder/CMakeFiles/encoder.dir/__/Lib/TLibEncoder/SyntaxElementWriter.cpp.o
[ 14%] Building CXX object common/CMakeFiles/common.dir/__/Lib/TLibCommon/TComPicYuv.cpp.o
[ 16%] Building CXX object common/CMakeFiles/common.dir/__/Lib/TLibCommon/TComPicYuvMD5.cpp.o
[ 17%] Building CXX object encoder/CMakeFiles/encoder.dir/__/Lib/TLibEncoder/TEncBinCoderCABAC.cpp.o
[ 18%] Building CXX object common/CMakeFiles/common.dir/__/Lib/TLibCommon/TComPrediction.cpp.o
[ 20%] Building CXX object common/CMakeFiles/common.dir/__/Lib/TLibCommon/TComRom.cpp.o
[ 21%] Building CXX object encoder/CMakeFiles/encoder.dir/__/Lib/TLibEncoder/TEncCu.cpp.o
[ 22%] Building CXX object common/CMakeFiles/common.dir/__/Lib/TLibCommon/TComSampleAdaptiveOffset.cpp.o
[ 24%] Building CXX object common/CMakeFiles/common.dir/__/Lib/TLibCommon/TComSlice.cpp.o
[ 25%] Building CXX object common/CMakeFiles/common.dir/__/Lib/TLibCommon/TComTrQuant.cpp.o
[ 27%] Building CXX object common/CMakeFiles/common.dir/__/Lib/TLibCommon/TComWeightPrediction.cpp.o
[ 28%] Building CXX object encoder/CMakeFiles/encoder.dir/__/Lib/TLibEncoder/TEncEntropy.cpp.o
[ 29%] Building CXX object encoder/CMakeFiles/encoder.dir/__/Lib/TLibEncoder/TEncSampleAdaptiveOffset.cpp.o
[ 31%] Building CXX object common/CMakeFiles/common.dir/__/Lib/TLibCommon/TComYuv.cpp.o
[ 32%] Building ASM_YASM object common/CMakeFiles/common.dir/x86/pixel-a.asm.o
[ 33%] Building CXX object encoder/CMakeFiles/encoder.dir/__/Lib/TLibEncoder/TEncSbac.cpp.o
[ 35%] Building ASM_YASM object common/CMakeFiles/common.dir/x86/const-a.asm.o
[ 36%] Building ASM_YASM object common/CMakeFiles/common.dir/x86/cpu-a.asm.o
[ 37%] Building ASM_YASM object common/CMakeFiles/common.dir/x86/sad-a.asm.o
[ 39%] Building CXX object encoder/CMakeFiles/encoder.dir/__/Lib/TLibEncoder/TEncSearch.cpp.o
[ 40%] Building CXX object encoder/CMakeFiles/encoder.dir/__/Lib/TLibEncoder/WeightPredAnalysis.cpp.o
[ 41%] Building CXX object encoder/CMakeFiles/encoder.dir/bitcost.cpp.o
[ 43%] Building CXX object encoder/CMakeFiles/encoder.dir/motion.cpp.o
[ 44%] Building CXX object encoder/CMakeFiles/encoder.dir/slicetype.cpp.o
/Users/selur/x265_high/source/encoder/slicetype.cpp: In member function ‘void x265::Lookahead::cuTree(x265::Lowres**, int, bool)’:
/Users/selur/x265_high/source/encoder/slicetype.cpp:1276: warning: declaration of ‘frames’ shadows a member of 'this'
/Users/selur/x265_high/source/encoder/slicetype.cpp: In member function ‘void x265::Lookahead::estimateCUPropagate(x265::Lowres**, double, int, int, int, int)’:
/Users/selur/x265_high/source/encoder/slicetype.cpp:1373: warning: declaration of ‘frames’ shadows a member of 'this'
/Users/selur/x265_high/source/encoder/slicetype.cpp:1444: warning: comparison is always true due to limited range of data type
/Users/selur/x265_high/source/encoder/slicetype.cpp:1444: warning: comparison is always true due to limited range of data type
/Users/selur/x265_high/source/encoder/slicetype.cpp:1453: warning: comparison is always true due to limited range of data type
/Users/selur/x265_high/source/encoder/slicetype.cpp:1453: warning: comparison is always true due to limited range of data type
/Users/selur/x265_high/source/encoder/slicetype.cpp:1455: warning: comparison is always true due to limited range of data type
/Users/selur/x265_high/source/encoder/slicetype.cpp:1457: warning: comparison is always true due to limited range of data type
[ 45%] Building CXX object encoder/CMakeFiles/encoder.dir/frameencoder.cpp.o
[ 47%] Building CXX object encoder/CMakeFiles/encoder.dir/framefilter.cpp.o
[ 48%] Building CXX object encoder/CMakeFiles/encoder.dir/cturow.cpp.o
[ 50%] Building CXX object encoder/CMakeFiles/encoder.dir/dpb.cpp.o
[ 51%] Building CXX object encoder/CMakeFiles/encoder.dir/ratecontrol.cpp.o
[ 52%] Building CXX object encoder/CMakeFiles/encoder.dir/compress.cpp.o
[ 54%] Building CXX object encoder/CMakeFiles/encoder.dir/reference.cpp.o
[ 55%] Building CXX object encoder/CMakeFiles/encoder.dir/encoder.cpp.o
[ 56%] Building ASM_YASM object common/CMakeFiles/common.dir/x86/mc-a.asm.o
[ 56%] Built target encoder
[ 58%] Building ASM_YASM object common/CMakeFiles/common.dir/x86/mc-a2.asm.o
[ 59%] Building ASM_YASM object common/CMakeFiles/common.dir/x86/ipfilter8.asm.o
[ 60%] Building ASM_YASM object common/CMakeFiles/common.dir/x86/pixel-util8.asm.o
[ 62%] Building ASM_YASM object common/CMakeFiles/common.dir/x86/blockcopy8.asm.o
[ 63%] Building ASM_YASM object common/CMakeFiles/common.dir/x86/intrapred8.asm.o
[ 64%] Building ASM_YASM object common/CMakeFiles/common.dir/x86/pixeladd8.asm.o
[ 66%] Building ASM_YASM object common/CMakeFiles/common.dir/x86/dct8.asm.o
[ 67%] Building CXX object common/CMakeFiles/common.dir/x86/asm-primitives.cpp.o
[ 68%] Building CXX object common/CMakeFiles/common.dir/vec/vec-primitives.cpp.o
[ 70%] Building CXX object common/CMakeFiles/common.dir/primitives.cpp.o
[ 71%] Building CXX object common/CMakeFiles/common.dir/pixel.cpp.o
/Users/selur/x265_high/source/common/pixel.cpp: In function ‘void x265::Setup_C_PixelPrimitives(x265::EncoderPrimitives&)’:
/Users/selur/x265_high/source/common/pixel.cpp:906: error: insufficient contextual information to determine type
/Users/selur/x265_high/source/common/pixel.cpp:906: error: insufficient contextual information to determine type
/Users/selur/x265_high/source/common/pixel.cpp:906: error: insufficient contextual information to determine type
/Users/selur/x265_high/source/common/pixel.cpp:906: error: insufficient contextual information to determine type
/Users/selur/x265_high/source/common/pixel.cpp:906: error: insufficient contextual information to determine type
/Users/selur/x265_high/source/common/pixel.cpp:906: error: insufficient contextual information to determine type
/Users/selur/x265_high/source/common/pixel.cpp:906: error: insufficient contextual information to determine type
/Users/selur/x265_high/source/common/pixel.cpp:906: error: insufficient contextual information to determine type
/Users/selur/x265_high/source/common/pixel.cpp:906: error: insufficient contextual information to determine type
/Users/selur/x265_high/source/common/pixel.cpp:906: error: insufficient contextual information to determine type
/Users/selur/x265_high/source/common/pixel.cpp:906: error: insufficient contextual information to determine type
/Users/selur/x265_high/source/common/pixel.cpp:906: error: insufficient contextual information to determine type
/Users/selur/x265_high/source/common/pixel.cpp:906: error: insufficient contextual information to determine type
/Users/selur/x265_high/source/common/pixel.cpp:906: error: insufficient contextual information to determine type
/Users/selur/x265_high/source/common/pixel.cpp:906: error: insufficient contextual information to determine type
/Users/selur/x265_high/source/common/pixel.cpp:906: error: insufficient contextual information to determine type
/Users/selur/x265_high/source/common/pixel.cpp:906: error: insufficient contextual information to determine type
/Users/selur/x265_high/source/common/pixel.cpp:906: error: insufficient contextual information to determine type
/Users/selur/x265_high/source/common/pixel.cpp:906: error: insufficient contextual information to determine type
/Users/selur/x265_high/source/common/pixel.cpp:906: error: insufficient contextual information to determine type
/Users/selur/x265_high/source/common/pixel.cpp:906: error: insufficient contextual information to determine type
/Users/selur/x265_high/source/common/pixel.cpp:906: error: insufficient contextual information to determine type
/Users/selur/x265_high/source/common/pixel.cpp:906: error: insufficient contextual information to determine type
/Users/selur/x265_high/source/common/pixel.cpp:906: error: insufficient contextual information to determine type
/Users/selur/x265_high/source/common/pixel.cpp:906: error: insufficient contextual information to determine type
/Users/selur/x265_high/source/common/pixel.cpp:907: error: insufficient contextual information to determine type
/Users/selur/x265_high/source/common/pixel.cpp:907: error: insufficient contextual information to determine type
/Users/selur/x265_high/source/common/pixel.cpp:907: error: insufficient contextual information to determine type
/Users/selur/x265_high/source/common/pixel.cpp:907: error: insufficient contextual information to determine type
/Users/selur/x265_high/source/common/pixel.cpp:907: error: insufficient contextual information to determine type
/Users/selur/x265_high/source/common/pixel.cpp:907: error: insufficient contextual information to determine type
/Users/selur/x265_high/source/common/pixel.cpp:907: error: insufficient contextual information to determine type
/Users/selur/x265_high/source/common/pixel.cpp:907: error: insufficient contextual information to determine type
/Users/selur/x265_high/source/common/pixel.cpp:907: error: insufficient contextual information to determine type
/Users/selur/x265_high/source/common/pixel.cpp:907: error: insufficient contextual information to determine type
/Users/selur/x265_high/source/common/pixel.cpp:907: error: insufficient contextual information to determine type
/Users/selur/x265_high/source/common/pixel.cpp:907: error: insufficient contextual information to determine type
/Users/selur/x265_high/source/common/pixel.cpp:907: error: insufficient contextual information to determine type
/Users/selur/x265_high/source/common/pixel.cpp:907: error: insufficient contextual information to determine type
/Users/selur/x265_high/source/common/pixel.cpp:907: error: insufficient contextual information to determine type
/Users/selur/x265_high/source/common/pixel.cpp:907: error: insufficient contextual information to determine type
/Users/selur/x265_high/source/common/pixel.cpp:907: error: insufficient contextual information to determine type
/Users/selur/x265_high/source/common/pixel.cpp:907: error: insufficient contextual information to determine type
/Users/selur/x265_high/source/common/pixel.cpp:907: error: insufficient contextual information to determine type
/Users/selur/x265_high/source/common/pixel.cpp:907: error: insufficient contextual information to determine type
/Users/selur/x265_high/source/common/pixel.cpp:907: error: insufficient contextual information to determine type
/Users/selur/x265_high/source/common/pixel.cpp:907: error: insufficient contextual information to determine type
/Users/selur/x265_high/source/common/pixel.cpp:907: error: insufficient contextual information to determine type
/Users/selur/x265_high/source/common/pixel.cpp:907: error: insufficient contextual information to determine type
/Users/selur/x265_high/source/common/pixel.cpp:907: error: insufficient contextual information to determine type
make[2]: *** [common/CMakeFiles/common.dir/pixel.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [common/CMakeFiles/common.dir/all] Error 2
make: *** [all] Error 2
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 834 bytes
Desc: OpenPGP digital signature
URL: <http://mailman.videolan.org/pipermail/x265-devel/attachments/20131202/7d53803a/attachment.sig>


More information about the x265-devel mailing list