青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

牽著老婆滿街逛

嚴以律己,寬以待人. 三思而后行.
GMail/GTalk: yanglinbo#google.com;
MSN/Email: tx7do#yahoo.com.cn;
QQ: 3 0 3 3 9 6 9 2 0 .

Visual Studio 2005 XviD編譯過程

轉載自:http://www.cnblogs.com/hyamw/archive/2007/01/25/630594.html

這幾天做一個BMP2AVI的轉換器,要用到XviD Codec的編碼器,使用過程中,發現有一個Status窗口彈出來,壓縮過程奇慢
GraphEdit里的結構如下:
PushSourceBitmapSetFilter -> XviD MPEG-4 Codec -> AVI Mux -> FileWriter
并且關閉GraphEdit的時候,關閉不了程序,程序失去響應,懷疑是因為Status窗口造成的,google上搜索了一下,發現需要修改XviD的源代碼來去掉這個東西。參見http://topic.csdn.net/t/20040803/21/3239607.html
修改config.c的reg_ints中display_status默認值定義為0
于是從www.xvid.org下載了最新的源代碼1.1.2,開始編譯,編譯過程中發現不少錯誤。在此把解決方法貼出來,供大家參考:

1、因為我用的編譯器是Visual Studio 2005 Team Edition,所以,需要把工程里的xvidcore.dsw工程文件轉換成.NET 2005的格式。

2、編譯工程里的匯編代碼需要用nasm編譯器,可以到http://sourceforge.net/projects/nasm/下載一個win32版本,解壓到本地,把nasmw.exe改名為nasm.exe
在VS2005 IDE的Tools->Options->Projects and Solutions->VC++Directories->Executable Files里面添加nasm所在的文件夾路徑。

3、開始編譯,出現如下錯誤:
    Assembling xxx\src\image\x86_asm\colorspace_yuyv_mmx.asm
    Assembling xxx\src\image\x86_asm\colorspace_yuyv_mmx.asm
    nasm: error: no input file specified
    type `nasm -h' for help
在xvid的論壇上找到了錯誤原因,因為在VC6工程轉換到.NET工程的時候,命令行里的宏給自動加上了雙引號,如:
nasm -f win32 -DPREFIX -I"$(InputDir)"\ -o $(IntDir)\$(InputName).obj $(InputPath)
只需要在如下文件的Properties->Custom Build Step->General->CommandLine里面把-I"$(InputDir)"改成    -I$(InputDir)就行了
Image/colorspace_yuyv_mmx.asm
Image/colorspace_yuv_mmx.asm
Image/colorspace_rgb_mmx.asm

4、再編譯發現如下錯誤:
>d:\program files\microsoft visual studio 8\vc\include\crtdefs.h(448) : error C2632: 'int' followed by 'int' is illegal
1>d:\program files\microsoft visual studio 8\vc\include\crtdefs.h(448) : warning C4091: 'typedef ' : ignored on left of '__w64 int' when no variable is declared
再次搜索,發現了如下解決方法:
因為XviD為了移植方便,所以定義了一個intptr_t宏,可以在src/portab.h里面找到,把這一行注釋掉就行了,至此,xvidcore.dsw里面的所有工程應該都能編譯通過。

5、編譯VFW工程,發現如下錯誤:
Project : error PRJ0019: A tool returned an error code from "Performing Post-Build Event..."
在Project->Properties->Configuration Properties->Build Events->Post-Build Events->Command Line里面有這樣的命令:
copy ../build/win32/bin/xvidcore.dll bin
修改成 copy ..\build\win32\bin\xvidcore.dll bin
這樣就OK了,VFW工程也編譯通過。可以在vfw/bin下面找到inf文件,安裝即可。因為我安裝的時候,提示該軟件沒有通過認證,所以沒有安裝成功,
不過我的電腦上已經裝過,所以,在c:\windows\system32\下面可以找到這樣的文件,直接把生成的xvidcore.dll和xvidvfw.dll拷貝過去覆蓋即可。

6、編譯dshow工程,因為它會用到directshow的sample里面的頭文件,所以需要在VS2005的Tools->Options->Projects and Solutions->VC++Directories->Include files里面添加directshow SDK安裝目錄下的Samples\C++\DirectShow\BaseClasses
然后編譯BaseClasses生成Debug和Release版本的lib文件,復制到dshow工程目錄下面,再編譯就應該沒有問題了。


以上過程如有疏漏,還請指出,有什么問題歡迎拍磚。

去掉Status窗口以后,程序失去響應的問題也沒有了      ^_^

posted on 2011-02-16 12:11 楊粼波 閱讀(880) 評論(0)  編輯 收藏 引用

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美日韩亚洲一区三区| 91久久精品国产91性色| 国产精品亚洲不卡a| 美女主播精品视频一二三四| 欧美中文字幕在线视频| 久久不射2019中文字幕| 久久久久久九九九九| 老司机午夜精品视频| 久久久久高清| 欧美成人自拍| 欧美午夜www高清视频| 国产精品日日做人人爱| 在线观看亚洲精品| 国产欧美日韩视频一区二区三区| 国产亚洲一区二区精品| 韩日视频一区| 亚洲精品系列| 香港成人在线视频| 欧美电影免费观看高清| 日韩视频在线免费观看| 午夜视频在线观看一区二区| 久久精品女人| 欧美日韩在线看| 国内精品久久久久久久97牛牛| 亚洲人成啪啪网站| 久久精品国产第一区二区三区| 亚洲盗摄视频| 亚洲在线一区二区| 欧美91福利在线观看| 国产精品久久国产精麻豆99网站| 一区二区三区无毛| 亚洲午夜免费福利视频| 美日韩精品视频| 亚洲一区日本| 欧美韩日一区二区| 黄色影院成人| 久久精品123| 亚洲丝袜av一区| 欧美成人69| 一区二区三区亚洲| 久久成人精品视频| 一区二区三区视频在线| 欧美激情久久久久久| 激情视频一区二区| 久久岛国电影| 亚洲性感激情| 欧美午夜在线观看| 日韩视频一区二区| 欧美电影资源| 老牛国产精品一区的观看方式| 国产精品免费视频观看| 一本色道久久综合狠狠躁篇怎么玩| 久久婷婷国产综合尤物精品| 亚洲专区一二三| 国产精品久久久久久久久久久久久久| 亚洲人成网站影音先锋播放| 欧美高清hd18日本| 久久久青草青青国产亚洲免观| 国产美女精品免费电影| 午夜激情一区| 亚洲系列中文字幕| 国产精品久久91| 亚洲欧美日本视频在线观看| 99re成人精品视频| 欧美婷婷六月丁香综合色| 99re66热这里只有精品3直播 | 久久成人综合网| 国产欧美一区二区三区在线老狼 | 亚洲午夜女主播在线直播| 亚洲第一福利社区| 麻豆精品国产91久久久久久| 国内精品久久久久久 | 久久视频一区| 久久国产精品久久精品国产| 韩国成人精品a∨在线观看| 久久一区中文字幕| 免费看亚洲片| 一本一本久久a久久精品综合麻豆 一本一本久久a久久精品牛牛影视 | 麻豆乱码国产一区二区三区| 在线观看不卡| 亚洲福利视频一区| 欧美三级在线视频| 久久国产66| 免费观看在线综合色| 在线综合亚洲| 久久成人免费视频| 一本色道久久综合亚洲二区三区| 亚洲视频在线二区| 樱桃视频在线观看一区| 亚洲精品在线看| 国产亚洲网站| 亚洲狠狠婷婷| 国产一区二区精品久久| 欧美国产一区二区在线观看 | 亚洲精品乱码久久久久久| 亚洲美女视频在线免费观看| 国产精品扒开腿做爽爽爽视频| 久久精品国产综合精品| 欧美va天堂在线| 欧美一级精品大片| 欧美99在线视频观看| 午夜在线不卡| 欧美高清视频在线| 久久久久.com| 欧美三级特黄| 欧美激情精品久久久六区热门 | 国产情侣久久| 亚洲欧洲日本国产| 国户精品久久久久久久久久久不卡| 亚洲福利久久| 国语自产精品视频在线看抢先版结局 | 欧美精品激情在线观看| 久久精品二区三区| 在线精品视频一区二区| 洋洋av久久久久久久一区| 激情另类综合| 一区二区三区四区五区精品视频| 韩国一区二区三区在线观看| 亚洲美女毛片| 亚洲高清在线播放| 先锋影音网一区二区| 亚洲午夜精品一区二区三区他趣| 久久综合久久久久88| 久久精品国产久精国产一老狼| 欧美精品日韩精品| 亚洲高清免费视频| 伊人久久亚洲热| 久久av一区| 久久精品女人天堂| 国产精品一区免费在线观看| aa级大片欧美| 亚洲午夜一区| 欧美小视频在线| 亚洲精品资源| 一本不卡影院| 欧美日韩理论| a4yy欧美一区二区三区| 亚洲私人影院在线观看| 欧美精品久久久久久久免费观看| 嫩草伊人久久精品少妇av杨幂| 国产在线精品一区二区中文| 欧美永久精品| 麻豆国产精品一区二区三区| 国产一区三区三区| 久久精品天堂| 欧美激情一区二区三区四区| 在线欧美小视频| 欧美1区2区| 日韩视频在线观看| 亚洲一区免费| 国产视频欧美| 久久视频这里只有精品| 免费成人毛片| 亚洲精品国产精品国自产观看浪潮| 免费在线观看精品| 亚洲美洲欧洲综合国产一区| 亚洲一区免费| 国产一区二区福利| 另类天堂av| 亚洲精品视频在线| 欧美在线一二三四区| 狠狠干狠狠久久| 蜜臀91精品一区二区三区| 亚洲欧洲一级| 欧美一区二区在线看| 在线电影一区| 欧美日韩亚洲综合| 欧美在线二区| 99视频精品全部免费在线| 欧美一区二区三区在线| 一区在线免费| 欧美性做爰毛片| 久久男女视频| 一本色道精品久久一区二区三区| 亚洲欧美三级伦理| 亚洲欧洲日本mm| 国产精品一区二区三区乱码| 久久蜜桃av一区精品变态类天堂| 亚洲精品一区二| 久久影视精品| 亚洲无亚洲人成网站77777| 国产亚洲成av人片在线观看桃 | 欧美日韩福利视频| 亚洲在线免费观看| 亚洲国产精品电影在线观看| 一本一本a久久| 一区二区在线不卡| 国产精品xvideos88| 久热精品视频在线免费观看 | 亚洲自拍偷拍色片视频| 欧美成人情趣视频| 欧美在线视频免费播放| 99精品视频免费全部在线| 国产亚洲a∨片在线观看| 欧美日韩在线视频一区| 免费欧美在线视频| 欧美在线视频日韩| 亚洲午夜精品在线| 99精品欧美一区| 亚洲欧洲久久|