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

牽著老婆滿街逛

嚴以律己,寬以待人. 三思而后行.
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>
            欧美成人综合一区| 狠狠色狠狠色综合| 久久国产精品高清| 亚洲专区一区| 午夜久久美女| 久久国产精品99国产| 久久国产日韩欧美| 久久蜜臀精品av| 久久青草久久| 欧美精品一区二区三区蜜桃| 欧美激情一区二区久久久| 欧美精品一区二区三| 国产精品久久久久久久午夜片| 国产欧美日韩一级| 加勒比av一区二区| 亚洲欧洲综合另类| 午夜国产不卡在线观看视频| 亚洲男女自偷自拍图片另类| 欧美一区二区视频在线观看2020 | 亚洲一级影院| 久久久久国产精品厨房| 欧美91精品| 国产农村妇女精品一区二区| 亚洲国产老妈| 欧美一区二区三区另类| 美国成人毛片| 99精品国产一区二区青青牛奶| 性欧美8khd高清极品| 欧美福利电影网| 国产一区再线| 亚洲一区欧美| 亚洲黄网站在线观看| 99国产精品99久久久久久| 久久99在线观看| 国产精品久久一区主播| 99国产精品视频免费观看| 久久影院亚洲| 午夜在线电影亚洲一区| 欧美日韩中国免费专区在线看| 伊人蜜桃色噜噜激情综合| 亚洲欧美日韩一区二区三区在线| 欧美肥婆bbw| 久久久久久9| 国产亚洲欧美另类一区二区三区| 在线一区二区三区四区| 欧美国产日本在线| 久久精品欧美日韩精品| 国产色婷婷国产综合在线理论片a| 99国产精品久久久久久久久久| 久久综合九色综合网站| 亚洲欧美日本日韩| 国产精品乱码一区二三区小蝌蚪| 一区二区三区四区五区视频| 亚洲第一黄色| 欧美韩国日本一区| 亚洲人www| 亚洲第一黄色| 欧美精品在线一区二区| 日韩一级黄色大片| 亚洲精品中文字幕有码专区| 欧美日韩不卡合集视频| 一本色道久久综合亚洲91| 亚洲精品中文字幕有码专区| 欧美日韩在线视频首页| 亚洲手机在线| 亚洲一区在线视频| 欧美日韩一二三四五区| 中日韩高清电影网| 中文av字幕一区| 国产精品扒开腿爽爽爽视频| 亚洲在线不卡| 欧美一区二视频| 日韩香蕉视频| 国产精品久久久久久久电影| 亚洲国产一区二区三区a毛片| 玖玖视频精品| 老司机亚洲精品| 亚洲另类在线视频| 亚洲精品国产视频| 国产精品欧美风情| 久久国产精品毛片| 久久国内精品视频| 亚洲国产另类久久久精品极度| 美女在线一区二区| 欧美女主播在线| 性感少妇一区| 蜜臀久久久99精品久久久久久| 艳女tv在线观看国产一区| 亚洲女女女同性video| 国产在线一区二区三区四区| 欧美激情按摩| 国产精品永久入口久久久| 免费视频亚洲| 国产精品v日韩精品| 久久香蕉国产线看观看av| 欧美h视频在线| 亚洲欧美卡通另类91av| 久久久久久亚洲精品中文字幕| 夜夜精品视频| 欧美一级久久久久久久大片| 亚洲破处大片| 久久精品色图| 午夜久久福利| 欧美激情四色| 欧美1区2区视频| 国产日本欧美一区二区三区| 亚洲高清精品中出| 国产欧美一区二区精品性| 亚洲精品乱码久久久久久久久 | 影音先锋欧美精品| 亚洲精选在线观看| 亚洲国产精品综合| 久久久av水蜜桃| 亚洲欧美亚洲| 欧美日韩国产片| 亚洲国产精品久久久久| 尤物yw午夜国产精品视频| 一区二区三区欧美在线观看| 亚洲人成人99网站| 久久精品成人一区二区三区蜜臀| 宅男66日本亚洲欧美视频| 美国成人直播| 欧美电影在线观看| 激情另类综合| 久久精品二区三区| 午夜视频一区| 国产精品福利在线观看网址| 亚洲精品国产日韩| 亚洲国产第一| 久热re这里精品视频在线6| 久久久久国产精品午夜一区| 国产精品资源在线观看| 亚洲综合社区| 欧美亚洲一区二区三区| 国产精品美女主播在线观看纯欲| 99国产精品久久久| 99视频精品全部免费在线| 欧美粗暴jizz性欧美20| 国产精品成人国产乱一区| 免费一级欧美在线大片| 激情91久久| 欧美在线视频网站| 久久久久网站| 一区三区视频| 快she精品国产999| 欧美高清视频www夜色资源网| **欧美日韩vr在线| 老司机一区二区| 亚洲国产高清在线观看视频| 亚洲精品中文字幕女同| 欧美日本韩国| 一本色道久久| 午夜精品一区二区三区电影天堂 | **欧美日韩vr在线| 榴莲视频成人在线观看| 麻豆精品视频在线观看视频| 有坂深雪在线一区| 欧美国产亚洲另类动漫| 日韩图片一区| 久久精品国产久精国产一老狼| 国内精品模特av私拍在线观看| 久久成人资源| 亚洲精品1区2区| 午夜久久久久久| 亚洲大胆女人| 欧美日韩福利| 久久狠狠亚洲综合| 亚洲国产日韩一级| 亚洲欧美日韩一区二区三区在线 | 在线观看欧美日韩| 欧美一区二区三区视频在线观看| 亚洲区一区二区三区| 亚洲高清免费在线| 日韩一级网站| 国产精品成人国产乱一区| 久久精品国产v日韩v亚洲| 欧美刺激午夜性久久久久久久| 亚洲视频一区| 精品电影在线观看| 欧美粗暴jizz性欧美20| 亚洲视频精品| 亚洲高清免费视频| 欧美在线视频日韩| 亚洲七七久久综合桃花剧情介绍| 国产精品久久久久天堂| 欧美α欧美αv大片| 亚洲欧美视频在线观看| 91久久夜色精品国产九色| 久久久www| 亚洲少妇最新在线视频| 在线精品国产欧美| 国产欧美日韩三区| 欧美视频中文字幕| 欧美精品九九| 美乳少妇欧美精品| 久久青草欧美一区二区三区| 亚洲一区二区视频在线观看| 欧美1级日本1级| 久久亚洲一区| 久久精品日韩一区二区三区|