亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? optimization.txt.svn-base

?? mediastreamer2是開源的網絡傳輸媒體流的庫
?? SVN-BASE
字號:
optimization Tips (for libavcodec):===================================What to optimize:-----------------If you plan to do non-x86 architecture specific optimizations (SIMD normally),then take a look in the i386/ directory, as most important functions arealready optimized for MMX.If you want to do x86 optimizations then you can either try to finetune thestuff in the i386 directory or find some other functions in the C source tooptimize, but there aren't many left.Understanding these overoptimized functions:--------------------------------------------As many functions tend to be a bit difficult to understand becauseof optimizations, it can be hard to optimize them further, or writearchitecture-specific versions. It is recommened to look at olderrevisions of the interesting files (for a web frontend try ViewVC athttp://svn.mplayerhq.hu/ffmpeg/trunk/).Alternatively, look into the other architecture-specific versions inthe i386/, ppc/, alpha/ subdirectories. Even if you don't exactlycomprehend the instructions, it could help understanding the functionsand how they can be optimized.NOTE: If you still don't understand some function, ask at our mailing list!!!(http://lists.mplayerhq.hu/mailman/listinfo/ffmpeg-devel)When is an optimization justified?----------------------------------Normally, clean and simple optimizations for widely used codecs arejustified even if they only achieve an overall speedup of 0.1%. Thesespeedups accumulate and can make a big difference after awhile. Also, ifnone of the following factors get worse due to an optimization -- speed,binary code size, source size, source readability -- and at least onefactor improves, then an optimization is always a good idea even if theoverall gain is less than 0.1%. For obscure codecs that are not oftenused, the goal is more toward keeping the code clean, small, andreadable instead of making it 1% faster.WTF is that function good for ....:-----------------------------------The primary purpose of that list is to avoid wasting time to optimize functionswhich are rarely usedput(_no_rnd)_pixels{,_x2,_y2,_xy2}    Used in motion compensation (en/decoding).avg_pixels{,_x2,_y2,_xy2}    Used in motion compensation of B-frames.    These are less important than the put*pixels functions.avg_no_rnd_pixels*    unusedpix_abs16x16{,_x2,_y2,_xy2}    Used in motion estimation (encoding) with SAD.pix_abs8x8{,_x2,_y2,_xy2}    Used in motion estimation (encoding) with SAD of MPEG-4 4MV only.    These are less important than the pix_abs16x16* functions.put_mspel8_mc* / wmv2_mspel8*    Used only in WMV2.    it is not recommended that you waste your time with these, as WMV2    is an ugly and relatively useless codec.mpeg4_qpel* / *qpel_mc*    Used in MPEG-4 qpel motion compensation (encoding & decoding).    The qpel8 functions are used only for 4mv,    the avg_* functions are used only for B-frames.    Optimizing them should have a significant impact on qpel    encoding & decoding.qpel{8,16}_mc??_old_c / *pixels{8,16}_l4    Just used to work around a bug in an old libavcodec encoder version.    Don't optimize them.tpel_mc_func {put,avg}_tpel_pixels_tab    Used only for SVQ3, so only optimize them if you need fast SVQ3 decoding.add_bytes/diff_bytes    For huffyuv only, optimize if you want a faster ffhuffyuv codec.get_pixels / diff_pixels    Used for encoding, easy.clear_blocks    easiest to optimizegmc    Used for MPEG-4 gmc.    Optimizing this should have a significant effect on the gmc decoding    speed.gmc1    Used for chroma blocks in MPEG-4 gmc with 1 warp point    (there are 4 luma & 2 chroma blocks per macroblock, so    only 1/3 of the gmc blocks use this, the other 2/3    use the normal put_pixel* code, but only if there is    just 1 warp point).    Note: DivX5 gmc always uses just 1 warp point.pix_sum    Used for encoding.hadamard8_diff / sse / sad == pix_norm1 / dct_sad / quant_psnr / rd / bit    Specific compare functions used in encoding, it depends upon the    command line switches which of these are used.    Don't waste your time with dct_sad & quant_psnr, they aren't    really useful.put_pixels_clamped / add_pixels_clamped    Used for en/decoding in the IDCT, easy.    Note, some optimized IDCTs have the add/put clamped code included and    then put_pixels_clamped / add_pixels_clamped will be unused.idct/fdct    idct (encoding & decoding)    fdct (encoding)    difficult to optimizedct_quantize_trellis    Used for encoding with trellis quantization.    difficult to optimizedct_quantize    Used for encoding.dct_unquantize_mpeg1    Used in MPEG-1 en/decoding.dct_unquantize_mpeg2    Used in MPEG-2 en/decoding.dct_unquantize_h263    Used in MPEG-4/H.263 en/decoding.FIXME remaining functions?BTW, most of these functions are in dsputil.c/.h, some are in mpegvideo.c/.h.Alignment:Some instructions on some architectures have strict alignment restrictions,for example most SSE/SSE2 instructions on x86.The minimum guaranteed alignment is written in the .h files, for example:    void (*put_pixels_clamped)(const DCTELEM *block/*align 16*/, UINT8 *pixels/*align 8*/, int line_size);Links:======http://www.aggregate.org/MAGIC/x86-specific:-------------http://developer.intel.com/design/pentium4/manuals/248966.htmThe IA-32 Intel Architecture Software Developer's Manual, Volume 2:Instruction Set Referencehttp://developer.intel.com/design/pentium4/manuals/245471.htmhttp://www.agner.org/assem/AMD Athlon Processor x86 Code Optimization Guide:http://www.amd.com/us-en/assets/content_type/white_papers_and_tech_docs/22007.pdfARM-specific:-------------ARM Architecture Reference Manual (up to ARMv5TE):http://www.arm.com/community/university/eulaarmarm.htmlProcedure Call Standard for the ARM Architecture:http://www.arm.com/pdfs/aapcs.pdfOptimization guide for ARM9E (used in Nokia 770 Internet Tablet):http://infocenter.arm.com/help/topic/com.arm.doc.ddi0240b/DDI0240A.pdfOptimization guide for ARM11 (used in Nokia N800 Internet Tablet):http://infocenter.arm.com/help/topic/com.arm.doc.ddi0211j/DDI0211J_arm1136_r1p5_trm.pdfOptimization guide for Intel XScale (used in Sharp Zaurus PDA):http://download.intel.com/design/intelxscale/27347302.pdfPowerPC-specific:-----------------PowerPC32/AltiVec PIM:www.freescale.com/files/32bit/doc/ref_manual/ALTIVECPEM.pdfPowerPC32/AltiVec PEM:www.freescale.com/files/32bit/doc/ref_manual/ALTIVECPIM.pdfCELL/SPU:http://www-01.ibm.com/chips/techlib/techlib.nsf/techdocs/30B3520C93F437AB87257060006FFE5E/$file/Language_Extensions_for_CBEA_2.4.pdfhttp://www-01.ibm.com/chips/techlib/techlib.nsf/techdocs/9F820A5FFA3ECE8C8725716A0062585F/$file/CBE_Handbook_v1.1_24APR2007_pub.pdfSPARC-specific:---------------SPARC Joint Programming Specification (JPS1): Commonalityhttp://www.fujitsu.com/downloads/PRMPWR/JPS1-R1.0.4-Common-pub.pdfUltraSPARC III Processor User's Manual (contains instruction timings)http://www.sun.com/processors/manuals/USIIIv2.pdfVIS Whitepaper (contains optimization guidelines)http://www.sun.com/processors/vis/download/vis/vis_whitepaper.pdfGCC asm links:--------------official doc but quite uglyhttp://gcc.gnu.org/onlinedocs/gcc/Extended-Asm.htmla bit old (note "+" is valid for input-output, even though the next disagrees)http://www.cs.virginia.edu/~clc5q/gcc-inline-asm.pdf

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国模冰冰炮一区二区| 日本不卡的三区四区五区| 丁香天五香天堂综合| 国产午夜一区二区三区| 国产精品羞羞答答xxdd| 中文字幕av一区二区三区免费看| 丁香天五香天堂综合| 亚洲人成网站精品片在线观看 | 亚洲欧美在线另类| 国产乱子伦一区二区三区国色天香| 久久综合网色—综合色88| 成人精品国产免费网站| 亚洲精品国产无套在线观| 欧美日本在线一区| 国产精品夜夜嗨| **性色生活片久久毛片| 91麻豆精品久久久久蜜臀| 国产乱码精品一区二区三区五月婷| 国产精品视频一二三| 91福利国产精品| 久久不见久久见免费视频7| 日韩一区在线看| 欧美高清性hdvideosex| 国产成人在线视频网址| 亚洲综合一区二区| 久久综合色8888| 91精品福利视频| 国产揄拍国内精品对白| 亚洲国产精品一区二区www| 欧美sm极限捆绑bd| 91蝌蚪porny九色| 久99久精品视频免费观看| 亚洲欧美另类久久久精品2019| 日韩一卡二卡三卡| 色综合久久久久综合99| 久久不见久久见免费视频7| 一区二区三区在线视频播放| 欧美不卡一二三| 欧洲色大大久久| 国产乱一区二区| 日韩精品乱码av一区二区| 亚洲欧洲日产国产综合网| 精品欧美一区二区在线观看| 色国产精品一区在线观看| 国产综合色视频| 日韩精品国产欧美| 亚洲一级在线观看| 成人免费在线播放视频| 日韩一区二区三区视频在线| 色婷婷亚洲一区二区三区| 国产1区2区3区精品美女| 天堂影院一区二区| 亚洲伦理在线精品| 中文幕一区二区三区久久蜜桃| 欧美一区二区三区视频免费播放| 色久优优欧美色久优优| 成人午夜免费电影| 国内成人精品2018免费看| 日韩黄色小视频| 亚洲成人免费av| 亚洲综合一区二区| 亚洲免费观看高清| 亚洲欧美在线aaa| 国产精品久久久久久久午夜片| 欧美一区二区三区男人的天堂| 欧洲精品视频在线观看| 色综合久久综合网| 成人一区二区在线观看| 国产高清久久久久| 国产黄色精品网站| 成人性生交大片免费| 国产成人精品影视| 国产乱理伦片在线观看夜一区| 免费观看日韩电影| 欧美激情一区在线观看| 久久久久久久久久电影| 成人av综合在线| 成人三级在线视频| 成人精品免费看| 99久久婷婷国产综合精品电影| 成人精品视频网站| 91香蕉视频污| 欧美在线观看一二区| 欧美熟乱第一页| 3d动漫精品啪啪1区2区免费| 欧美一区二区精美| 久久婷婷一区二区三区| 国产午夜精品一区二区三区嫩草| 国产亚洲综合av| 最新日韩在线视频| 亚洲一区精品在线| 欧美aaa在线| 国产精品一二三四五| 成人午夜精品一区二区三区| 色综合天天天天做夜夜夜夜做| 色综合天天综合狠狠| 欧美女孩性生活视频| 日韩欧美123| 中文av字幕一区| 亚洲国产日韩av| 精品在线一区二区| 懂色av噜噜一区二区三区av| 91浏览器在线视频| 91麻豆精品国产91久久久资源速度| 精品国产乱码久久久久久老虎| 久久久久久麻豆| 自拍偷拍亚洲综合| 色诱亚洲精品久久久久久| 555www色欧美视频| 99久久99久久精品国产片果冻| 91极品美女在线| 欧美午夜精品久久久久久孕妇| 日韩丝袜美女视频| 中文一区一区三区高中清不卡| 亚洲一区在线电影| 久久 天天综合| 91色porny蝌蚪| 日韩一卡二卡三卡| 亚洲色图都市小说| 麻豆视频观看网址久久| 91免费观看视频| 欧美二区三区的天堂| 中文字幕在线一区二区三区| 亚洲永久精品大片| 粉嫩蜜臀av国产精品网站| 欧美日韩夫妻久久| 欧美国产日韩a欧美在线观看| 亚洲成人精品一区二区| 成人美女在线视频| 精品国产一区二区三区久久影院 | 日韩精品自拍偷拍| 欧美一级精品大片| 综合色天天鬼久久鬼色| 日韩电影网1区2区| 色丁香久综合在线久综合在线观看| 欧美mv和日韩mv的网站| 亚洲一区二区综合| 成人黄页毛片网站| 欧美xxxx老人做受| 日韩精品一二三四| 欧洲一区二区av| 最新国产精品久久精品| 久久成人免费电影| 欧美顶级少妇做爰| 亚洲线精品一区二区三区八戒| 成人av片在线观看| 久久精品一区二区三区av| 美女被吸乳得到大胸91| 欧美日韩综合色| 亚洲男女一区二区三区| 成人一道本在线| 久久亚洲欧美国产精品乐播 | 亚洲天堂网中文字| 精品一区二区在线播放| 日韩一区二区在线观看| 亚洲一级在线观看| 欧美中文字幕一区二区三区| aa级大片欧美| 蓝色福利精品导航| 欧美日韩久久久一区| 欧美成人一区二区三区在线观看| 中文一区在线播放| 国产麻豆成人精品| 久久精品一级爱片| 国产精品一区三区| ww亚洲ww在线观看国产| 韩国三级在线一区| 久久无码av三级| 国产成人综合在线观看| 久久久久久久久久久久电影| 国产麻豆精品视频| 久久久噜噜噜久噜久久综合| 国产精品88888| 国产精品私房写真福利视频| 成人美女视频在线看| 国产精品天美传媒沈樵| 成人av在线资源网站| 中文字幕在线不卡一区二区三区 | 亚洲一区二区三区四区的| 日本韩国精品在线| 亚洲国产欧美另类丝袜| 欧美日韩第一区日日骚| 蜜桃一区二区三区在线| 精品国产乱码久久久久久久久| 国产一区二区美女诱惑| 欧美不卡视频一区| 久久久精品欧美丰满| 欧美日韩电影一区| 精品久久久三级丝袜| 亚洲已满18点击进入久久| 欧美日韩国产高清一区| 日韩av二区在线播放| 国产香蕉久久精品综合网| av亚洲精华国产精华精| 亚洲一区二区视频在线| 精品日韩一区二区三区免费视频| 丁香天五香天堂综合| 一区二区成人在线观看| 日韩欧美在线影院| 国产·精品毛片|