1.带你走近MISRA C:2012
2.汽车音响音源的原车源码原车源码重要性是不容忽视的
3.源码直通车是什么?
4.DIVXåXVIDçåºå«
带你走近MISRA C:2012
随着软件定义汽车概念的兴起,汽车软件开发的什意思工作量开始呈指数级增加,当前车载软件代码量已经达到1亿-3亿行。原车源码原车源码这是什意思一个什么概念呢,相当于比Windows系统还高出一个数量级。原车源码原车源码据调查,什意思杏鑫纯源码大部分的原车源码原车源码车载软件都是使用C语言进行开发,因为C执行效率高、什意思代码量小,原车源码原车源码因此在汽车的什意思小型控制部件中被广泛使用。尽管C语言在嵌入式系统中如此流行,原车源码原车源码但仍有很多缺陷:
1. C是什意思弱类型语言。在下面代码中,原车源码原车源码char类型和int类型是什意思可以直接运算的,因为char类型会被提升为int,原车源码原车源码这就是C中的隐式类型转换,将精度较小的转换为大精度的,在这个意义上讲,它并不符合强类型语言的zk选举源码分析定义。
2.C相较于其他的语言有更多的操作符,因此其也有更多不同的操作符优先级,其中的大多数都不是能直观判断的,所以通常会被程序员误解。
3.C程序一般不为常见问题提供运行时检查,例如运算异常(如零除),溢出,指针的有效性或者数组越界。
汽车工业软件可靠性协会(MISRA)在年发布了第一版针对汽车工业软件安全性的C语言编码规范---MISRA C,让程序员有规范可循。
从年发布的MISRA C:,只针对汽车制造业的嵌入式开发,到MISRA C:,已经开始扩大覆盖范围到其他高安全性系统。
MISRA C:包含条规则,其中Directives有条,Rules有条。
1.Dir 4.:动态内存分配不应被使用。
原理:任何库的下载器制作源码动态内存分配和进程的释放都可能导致未定义的行为。
2.Rule .3:表达式的值不应分配给具有较窄基本类型或不同基本类型类别的对象。
原理:C语言允许程序员有相当大的自由度,并允许自动形成不同算术类型之间的赋值。然而,使用这些隐式转换可能会导致意外的结果,可能会丢失值、符号或精度。如MISRA基本类型模型所强制的,使用更强的类型可以降低这些问题发生的可能性。
MISRA C:的规则按照性质分为两类:指令(Directives)和规则(Rules)。规则有三种不同类别:”强制(Mandatory)”、”要求(Required)”和“建议(Advisory)”;其中具体结果如下图所示。
那么,在任何情况下都可以明确地说明该条代码违反了规则吗?
出于此问题,MISRA C:规则的Rules具有可判定性Decidable/Undecidable,他们的区分标准为是否能在任何情况下明确回答“该代码是否遵循了这条规则”?
要注意的是,可判定性并不适用于Directives规则。
Rules的qt 怎么调试源码分析范围分为Single Translation Unit/System:
Helix QAC与MISRA C:
很明显,MISRA C:规则就是为静态测试而生的。Perforce公司的静态分析工具Helix QAC,是汽车行业中主流的静态分析器,其开发团队是MISRA C&C++编码委员会的创始会员,也是MISRA C&C++委员会最具影响力的会员。Helix QAC具有业界领先的编码规范覆盖度,目前MISRA C:的编码规范覆盖度达到了%,而对MISRA C:的编码规范覆盖度已达到%。是嵌入式静态分析领域公认的行业领导及先驱。
下面以开源工程wget为例,演示一下Helix QAC是如何定位违反MISRA C:规则的代码。
诊断消息:“包含文件代码不受重复包含的保护”正是MISRAC:规则Dir 4.的映射,通过诊断消息开发人员就可以了解到代码违反MISRA C:规则的情况,从而对代码进行修改使其合规。
Rule 9.1:对象在初始化前不能被使用。
这里大家或许会疑惑,为什么同一个规则下会产生两种诊断消息呢?答案是:数据流分析。
数据流分析是侦码仪源码Helix QAC的高级分析,Helix QAC通过内置的数据流分析器分析运行时的行为。数据流分析可以识别各种问题,包括可能指示编码错误的条件,以及可能导致程序崩溃的关键未定义行为。
我们可以看到图中的诊断消息和虽然都是Rule 9.1产生的,但是分成了Suspicious和Apparent两种。我们在代码中看一下这两条诊断消息的不同。
诊断消息的源码如下:
在行声明了数组saved_lengths,行对saved_lengths进行赋值操作,在行使用saved_lengths。但saved_lengths的赋值操作不一定会进行,因为该操作在for循环中进行,如果for循环没有达到执行条件导致并未执行,那么此时saved_lengths就没有初始化。所以此条诊断消息是Suspicious。
诊断消息源码如下:
可以看到,在行声明变量dt,但后面并未对dt进行初始化。所以此条诊断消息是Apparent。
由此可见Helix QAC数据流分析功能的强大。Helix QAC的数据流功能也在不断地更新,在即将到来的新版本.4中,数据流计划从Helix QAC引擎中分离出来,成为自己的组件。
在近期发布的最新版本Helix QAC .3中,引入了对微软Visual Studio 的支持,提供更广泛的编译器支持,以及对C++和C的升级语言支持。此外,此版本具有使用“qainject”自动生成 CCT 的功能,可简化构建理解和编译器设置。
作为Perforce公司的合作伙伴,北汇信息将为客户提供优质的静态代码测试工具和服务。更多Helix QAC相关内容:王牌代码静态测试工具Helix QAC .2 中的新增功能 - 知乎 (zhihu.com) 开发人员使用Helix QAC实现静态代码测试合规性的五大原因 - 知乎 (zhihu.com) 嵌入式系统和物联网中的软件安全 - 知乎 (zhihu.com) 企业级自动代码静态分析器Helix QAC--从应用层级保证代码质量和安全(一) - 知乎 (zhihu.com)
汽车音响音源的重要性是不容忽视的
在汽车音响系统中,音源起着核心作用,直接决定了声音表现的品质。优质的音源是基础,即使其他部件再高级,如果源头信号不佳,音质也会大打折扣。音源问题的关键在于找到一个既能提供优质音频信号,又能在车上方便使用的主机。原厂车机和部分大屏机由于成本原因,音质往往不尽如人意,需要更专业的解决方案。
追求音质的发烧友可以选择CD,但其容量有限且对光盘质量依赖大。DSD数字播放器以高解析度和丰富的细节闻名,成为音频发烧友的首选,它具有便携性,支持多种音频格式,能提供更优质的音质。如今,蓝牙与DSP功放结合,如吉普赛之声的BT-6,通过手机无线播放音乐,既便捷又能避免内置存储限制,OTG功能更提升了音乐内容的更新和音质保障。
对于极致的音乐追求者,OTG-G音源解码器是不二之选,它作为源码输入解码器,手机只需作为数字转盘,通过G硬解高解析源文件,实现了无门槛的流媒体音乐体验。选择恰当的音源设备,结合手机等现代设备,车主能确保汽车音响系统的音质提升,享受更加沉浸的音乐旅程。
源码直通车是什么?
源码直通车是一个提供源代码访问和学习的平台。
在现代软件开发中,源代码是软件的核心组成部分,它包含了程序员的思考和创意。然而,对于初学者和想要深入了解软件内部工作原理的人来说,获取源代码并理解其工作原理可能是一项挑战。源码直通车正是为了解决这一问题而诞生的。它为用户提供了一个便捷的途径,使他们能够直接访问和学习各种开源项目的源代码。
通过源码直通车,用户可以浏览和下载各种开源项目的源代码,这些项目涵盖了不同的编程语言、框架和库。用户可以根据自己的兴趣和需求,选择适合自己的项目进行学习。同时,源码直通车还提供了丰富的文档和教程,帮助用户更好地理解和使用这些源代码。这些文档和教程通常由开源项目的维护者和社区成员提供,他们具有丰富的经验和知识,能够提供高质量的指导。
除了提供源代码访问和学习外,源码直通车还为用户提供了一个交流和合作的平台。用户可以在平台上与其他开发者分享自己的经验和心得,讨论遇到的问题和解决方案。这种交流和合作不仅可以促进知识的共享和传播,还可以帮助用户建立更广泛的人脉关系,为未来的职业发展打下坚实的基础。
总的来说,源码直通车是一个为开发者提供源代码访问、学习和交流的平台。它为用户提供了便捷的途径,使他们能够深入了解软件的工作原理和实现细节。通过源码直通车,用户可以不断提升自己的技能水平,为未来的职业发展做好充分的准备。
DIVXåXVIDçåºå«
åç±»: çµè/ç½ç» >> 软件 >> å¤åªä½è½¯ä»¶
é®é¢æè¿°:
ææ³ç¥édivxåxvidçåºå« 以åå°åºåªä¸ªå¥½ç¨ç¹
谢谢å¯
解æ:
æ©å¨å¹´å¾®è½¯å¼åäºç¬¬ä¸ä¸ªï¼ä¹æ¯å¯ä¸çï¼å¨PCä¸ä½¿ç¨çMPEG-4ï¼æ³¨ï¼ç¼ç å¨ï¼å®å æ¬MS MPEG4V1ãMS MPEG4V2ãMS MPEG4V3çç³»åç¼ç å æ ¸ãå ¶ä¸çV1åV2ç¨æ¥å¶ä½AVIæ件ï¼ä¸ç´å°ç°å¨å®é½æ¯ä½ä¸ºWindowsçé»è®¤ç»ä»¶ãä¸è¿V1åV2çç¼ç è´¨éä¸æ¯å¾å¥½ï¼ä¸ç´å°MS MPEG4V3æå¼å§æ好转ï¼ç»è´¨æäºæ¾èçè¿æ¥ãä½æ¯ä¸ç¥å¾®è½¯åºä½å± å¿ï¼å´å°è¿ä¸ªMS MPEG4V3 çè§é¢ç¼ç å æ ¸å°éå¨ä» ä» åºç¨äºWindows Mediaæµåªä½ææ¯ä¸ï¼ä¹å°±æ¯è¯´ï¼æ们ç»å¸¸çå°çASFæµåªä½æ件ä¸ãASFæ件è½ç¶æä¸äºä¼å¿ï¼ä½æ¯ç±äºè¿åçå°éï¼ä¸è½è¢«ç¼è¾ï¼æªå¾å°å¹¿æ³çåºç¨ãè¿ä¾¿æ¹æäºä¸æ天ä¸æå°çè§é¢é»å®¢åç½®äºé»ç è§é¢ç¼ç çé«æãåæ¥ï¼è¿äºå°ç»ä¸ä» ç ´è§£äºå¾®è½¯çè§é¢ç¼ç ï¼èä¸ç»è¿ä»ä»¬çä¿®æ¹,ä¸ç§æ°çè§é¢ç¼ç è¯çäºãé£å°±æ¯å¹¿ä¸ºæµä¼ çMpeg4ç¼ç å¨ââDivX3.ã
éåä¸åä¸å¯æ¶æ¾ï¼DivXè¢«ä¼ å¾çº¢å¾åç´«ï¼å¾å¿«å°±æäºä¸ççæ åãä½æ¯é®é¢åæ ·å¾å¿«çåºç°äºï¼DivXçåºç¡ææ¯æ¯éæ³çç¨å¾®è½¯çï¼åªè½å¨å°ä¸éæµä¼ ï¼å´ä¸ä¸äºå°é¢ï¼æ£æè°"åä¸æ£ï¼è¨ä¸é¡º"ï¼æ æ³è¿è¡å¹¿æ³çåå±ï¼å³äº§ååï¼æ´æ æ³ç产硬件ææ¾æºã
"ç产åè¦æ¹åçäº§å ³ç³»"
å¨è¿ç§æ åµç迫使ä¸ï¼ä¸äºè§é¢ç¼ç çé«çº§ç¨åºåï¼å æ¬åDivX çå¼åè ï¼ç»å»ºäºä¸å®¶å ¬å¸ï¼å为DivXNeorks Incãè¿å®¶å ¬å¸åèµ·ä¸ä¸ªå®å ¨å¼æ¾æºç ç项ç®ï¼å为"ProjectMayo"ï¼ç®æ æ¯å¼åä¸å¥å ¨æ°çãå¼æ¾æºç çMPEG4ç¼ç 软件ãç±äºå®å®å ¨ç¬¦åISO MPEG4æ åï¼åæ¯å®å ¨å¼æ¾æºä»£ç ï¼å°±è±¡linuxæä½ç³»ç»ï¼ï¼OpenDivX CODECå¸å¼äºå¾å¤è½¯ä»¶ãè§é¢é«æåä¸ã人åãç©å大大æå ¥ï¼OpenDivXç¼ç å¨å解ç å¨ååå¾å¿«ä¾¿å ¬å¸äºä¼ï¼ä¹ååå¼ååºå ·ææ´é«æ§è½çç¼ç å¨Encore 2ççãè¿DivXçè¾ç æ¶æã
è½ç¶ä¸»è¦ç¼ç å·¥ä½æ¯DXNç人å¨åï¼ä½è®¸å¤çææ¯é¾å ³ççªç ´å®å ¨å¾åäºæ¥èªå¼æ¾æºç 社ä¼ç帮å©ã
DivXçä¼å¿è¢«äººä»¬ææ¥åï¼é«åè´¨çDVDçµå½±ç容éä¸è¬ä¸º5GBï¼ä½ç»è¿DivXç¼ç åç大å°åªæMBï¼ä» ä» ä¸ºåDVD容éçå «åä¹ä¸ï¼å¾ååè´¨å´ä¸DVDç¸å½ãå®å¯ä»¥éè¿äºèç½ç¸äºä¼ è¾ï¼è¿å¯ä»¥æ¥åå¨ä¸å¼ CDå çï¼MBï¼ä¸ã
DXNçéå¿ï¼
DivXNeorksä¸ç´å¸æDivXè½æ为好è±å巨头们éæ©çè¡ä¸æ åï¼å¹¶å¯ä»¥éè¿äºèç½è¿è¡ä¼ è¾çè§é¢æ件ï¼å°±åå±çåè¡å ¬å¸ä¸å¾ä¸æ¥åMP3æ ¼å¼ï¼å¹¶ä½¿ç¨å®å¨ç½ä¸ä¼ è¾é³ä¹æ件ä¸æ ·ãDXNå¸æ并计åå¨ç½ä¸åºå®è§é¢å 容çå ¬å¸è¾¾æææ¯è½¬è®©çåè®®ãä½æ¯ï¼å°ç®å为æ¢ï¼å®å°æªåä»»ä½ä¸å®¶ä¸»è¦çãçè³å ·æå½±ååççµå½±å¶çå ¬å¸è¾¾æè¿ç±»åè®®ã
å¾å¯æçæ¯æ³DivXè¿ä¹å¥½ççµå½±åªè½å¨çµèä¸ææ¾ï¼ç®åè¿æ²¡æä¸æ¬¾ææ¾æºè½å¤ææ¾è¿æ ·çå çãæ¥åï¼DXNå·²ç»æ¥å°äºä¸å½ï¼è¿å®¶å ¬å¸çè´è´£äººè¡¨ç¤ºï¼ç®åæ许å¤ç¾å½äººé½å¸æè½ä¹°å°éç¨è¿ä¸ææ¯çDVDææ¾è®¾å¤ï¼ä½å ¨çè¿æ²¡æ人è½ç产ï¼æ以ä»å¸æè½ä¸ä¸å½çDVDå¶é åæºæï¼å¨å¹´å æ¿åºäº§åï¼å¹¶ä¸é¦å å¨ç¾å½æ¨åºã
"天åºä¸çç好人å¤ä¹ï¼é£å¹ºå°äººç®å¥½äººä¹ï¼"
å°±å¨DivX顺å©åå±æ¶æï¼DivXçææ¯éæ¸æçï¼åæºæ éçæ¶åï¼ä¸å°å¥½æä¸æ¼äºãç±äºDivXçææ¯ä¸æ¯ä¾æ®GPLåè®®ï¼éç¨å ¬å ±è®¸å¯è¯ï¼ä¸ç§å¼æ¾æºç 项ç®ä¸å¸¸ç¨çä¿éèªç±ä½¿ç¨åä¿®æ¹ç软件ææºç çåè®®ï¼ï¼èæ¯LGPLåè®®ï¼æ³¨ï¼ãè¿æ¯DXNå ¬å¸ä¸ºèªå·±ççåé¨ã
å¹´7æå°±å¨Encore2åºæ¬æåçæ¶åï¼DXNå ¬å¸çªç¶å°éäºDivXçå代ç ï¼å¹¶å¨æ¤åºç¡ä¸åå¸äºèªæ产åDivX4ãDivX 4çåºç¡å°±æ¯å¼æ¾æºä»£ç OpenDivXä¸çEncore 2ï¼DXNå©ç¨äºDivXçæçãDNXå ¬å¸è¿ä¹åï¼å¯ä»¥è¯´æ¯åå ¶ä¸å¤çæäºææ人ä¸åãå¼æ¾æºç 社ä¼å°±è¿æ ·è¢«ç ç å°æ¶®äºä¸åï¼ä»ä»¬æ¯é£ä¹çæ è¾ã
DXNå ¬å¸è¶çæéï¼å¾å¿«æ¨åºäºDivX5ï¼ä½æ¯DivX5没ææ¯DivX4强å°åªéå»ï¼çè³æbugï¼æ´å¯æ°çæ¯è¿ä¸çæ¬è¿è¦æ¶è´¹ãå¯æé¿ï¼æé£ä¹å¤æ å¿ä¸ºDivXææ¯ä»åºçæºæ §ä¸å³å¨ç人ï¼å¯æ²é¿ï¼ä»ä»¬ä¸ºä¸å¼é½å¨æ å¿ç为DNXå ¬å¸èµé±ãè¿ç§åæåä¸ç´å¤äºåæå°ä½ç微软æ¥è¯´ï¼DXNè¦æ´æ¨ãæ´æ¯ã
人ä¸é´è¿æ¯å¥½äººå¤ï¼æ£ä¹å½å¤´ï¼
é¦å æ¯å ¨çæ´ä¸ª0dayzç»ç»ï¼æ³¨ï¼æ°¸è¿çæç»äºDXNå ¬å¸çDivX4\5ã
被人"涮"äºä¸æçå¼æºç¤¾å¢å³å®å¦èµ·é¨æ·ï¼éæ¸éæ°èæ¢å¼ååéï¼å¨OpenDivXçæ¬çåºç¡ä¸ï¼å次å¼ååºä¸ç§æ°çMPEG-4ç¼ç ã解ç 软件ãè¿å°±æ¯ï¼XviDãä»ææ¯ä¸æ¥è¯´XviDå·²ç»åºæ¬ä¸ä¸DivX5æ¥è¿ï¼æè è¿ææè¶ è¶ï¼
æ¥å¤©æ¥äºï¼
è¿ä¸å¹´æ¥XviD继æ¿å¹¶åå±äºæ¾ç»çOpenDIVX Encore 2ï¼å¹¶ä¸ä½¿å ¶çæ§è½ãæççå°äºæ大çæåï¼è¢«è®¤ä¸ºæ¯ç®åæå¿«çMPEG4ç¼ç ãè¿æ¯å 为XviDéæ°æ¹åäºææå代ç ï¼çç¶ä¸æ°ãé¤æ¤ä¹å¤ï¼Xvidè¿å¸æ¶äºå车ä¹é´ï¼ä¾ç §GPLåå¸ãï¼ä¸åæ¯ä»¥åDivXçLGPLï¼ä¹å°±æ¯è¯´ï¼è°è¦æ¯æ³ç¨å®åæ产åèä¸å¼æ¾æºç æ¯éæ³çï¼èä¸å¨å¹´ï¼ä¹å°±æ¯ä»å¹´ï¼TDXï¼å ¨çæèåçå°ä¸çµå½±åè¡ç»ç»ï¼æ¯å¹´å¨ç½ä¸æ¾åºæ°åé¨ææ°èä¸é«å质影çRIPï¼å·²ç»æ¥çº³XviD为å®æ¹æ åãè¿æ ·TDXå°±æäºä¸¤ä¸ªæ£å¼æ åï¼DivX 3.ä¸XviDãèDivX 4ã5åå ¶å®å°éçåä¸è½¯ä»¶ä¸æ ·ï¼è¢«æ°¸è¿æç»ã
æ¥åºæ¥äºï¼
对å¼æºè½¯ä»¶ä¸æ¯æç人è¿ä¸æ¢DXNä¸å®¶ï¼ç®åå 为ä¸å®¶åä¸è½¯ä»¶å ¬å¸çç¨XviDæºä»£ç ï¼è被迫åæ¢å¼åãå ·ä½çæ åµè¯·åé ï¼xvidï¼
DivX 4/5 XviD
åºåå ¬å¸ DivXNeorks Inc å¼æ¾æºä»£ç (GPLææ)
æ¨åºæ¶é´ å¹´ å¹´2æ
åå§äºº ç½è¾¾ï¼Rotaï¼åçµèé»å®¢åºå°ï¼Gejï¼ è¢«DXN"涮"ç人
TDXè®¤è¯ Yes Yes
oDayè®¤è¯ No Yes
ææ°çæ¬ 5. 1.3+
è´¹ç¨ æ¶è´¹ å è´¹
å缩æ¶é´ é¿ ç¨ç
å¾åè´¨é é«ãæ¥è¿DVD é«ãæ¥è¿DVD
å缩容é è¾å° è¾å°
ç¼ç 容é 3.4MB K
ä¼å设置 ä¸è¬ 强大çå¯è°èæ§ï¼ä½¿ç¨è¿å¯è®¾ç½®å¾å¤é项ï¼åå«é对ä¸åçµå½±è¿è¡ä¸åæ¹å¼çå缩ã
XviD使ç¨æå·§ï¼
å ³äºXviDå缩设置çæç« å¾å¤ï¼XviDå¯ä»¥è°èçé项å¾ç»ï¼ç±äºç¯å¹ éå¶ï¼ä¸åæ¬æç讨论ä¹å ãå¨è¿éï¼ææ¨è大家使ç¨"2-Pass"ç¼ç ï¼ å 为å®è½ç»æ们æ´ç²¾ç¡®çæç»æ件大å°ï¼å¹¶ä¸çææ佳质éçç¼ç (å¨æ件大å°ç¸åçæ åµä¸)ã
åªå®è£ DivX5çç¼è§£ç å¨ä¸è½ææ¾ç±Xvidå缩ççµå½±ãä½æ¯åªå®è£ XviDç¼ç ï¼å¯ä»¥é¡ºå©ææ¾DivX5å缩ççµå½±ãä½æ¯å¨ææ¾DivX5çµå½±çæ¶åï¼é度ä¸è½è®©äººæ»¡æãå ä¸ffdshowï¼æ³¨ï¼ä¹åææææ¾æ¹åãçæ¥XviDå¨ææ¾divX5çè¿ä¸æ¯å¾å®åã
è½ç¶XviDå°ç®åæ¥è®²ä¸DivX5对æï¼ä»æäºèº«ååèï¼ä¼å¿ä¸æ¯å¾ææ¾ãä½æ¯ç¬è å¾ç好XviDãé¦å ï¼å®æ¯ç»å¯¹å¼æ¾æºä»£ç ï¼è¿ä½¿å¾ææ´å¤ç人æå ¥å°XviDçç åä¹ä¸ãè¿æï¼å®å®å ¨éåDivXçå代ç ï¼è®©æ°çXivDå»ç²åç²¾ãçç¶ä¸æ°ï¼ç®åXviDçå¼å人åæå¾å¤é½æ¯å½åDivXçç å人åï¼å¯¹DivXçé误äºè§£å¾å¾æ¸ æ¥ï¼éåä¹åï¼XivDçå°å±ä¼å¿å¯è§ä¸æãå¦å¤ï¼DivX4ï¼5è½ç¶çæ¬ä¸ææ´æ°ï¼ä½æ¯åè½æå并ä¸é«ï¼ä¼å¿ä¸ææ¾ãXviDæ¯æ°çåéï¼èä¸å 满äºå¤ä»çåéãç¥XviDä¸è·¯èµ°å¥½ã
XviDçæ¬çåå²:
1.0 å¹´2ææ¥ ç¬¬ä¸ç ï¼é¦æ¬¡åå¸
1.0 å¹´2ææ¥ å¤§éçä¿®æ£åæ´åç¡®å°è§£é
1.1 å¹´3æ2æ¥ åææ¾æ¸ äºå¾å¤æ¦å¿µ
1.2 å¹´3æ4æ¥ å å ¥éåç©éµ(quantization matrix), 移å»é(removed quant). æå( *** oothing) ææ¯
1.3 å¹´3æ8æ¥ å ³äº Nic's XviD Directshow Filter ç详é
1.3+ å¹´7ææ¥ æç §Nic's XVID Codecæ ¡æ£è¡¥å é¨åå 容ï¼ç®åææ°çæ¬ï¼
å ³äºDivXèµ·æºçå°ç¥è¯ï¼
è¿ç§å为DivX çææ¯ï¼ç±ä¸ä¸ªå²çæ³ç±å½±é³åç§åç½è¾¾ï¼Rotaï¼åçµèé»å®¢åºå°ï¼Gejï¼åé åºæ¥å¾ã
åæ¥DivXæéçææ¯å¹¶éè¿ä¸¤ä½ä»å åæçï¼ä»ä»¬åªä¸è¿æ¯ä¸ªçç天æãéçWindowsç大è¡å ¶éï¼å¾®è½¯å¼åäºMPEG-4ææ¯ï¼è½å¤å°è§é¢å½±åæ件容éå缩å°å¾å°ãç½è¾¾ä¸åºå°å°ç¨å¼éåä¸éï¼ä½å°å ¶æ¹å为DivXï¼ä¸æ¾å¨ç½ä¸éæ任人ä¸è½½ã
微软声称å°å¯¹æææ¨å¨DivXåå±ç人ãä¼ä¸ä½åºè¿½ç©¶ãå¯æ¯ç½è¾¾æ£å ¨é¢ç³è¯·å°ä»ä»¬çDivXåæ³åãç±äºDivXè½ç¶æ¯ä»Windowsçåæåºæ¥çï¼ä½å´æ²¡æç¨è¿ä»»ä½å¾®è½¯çææ¯ãèä¸ï¼ä»æ´ä¸ç¾å½ä¸äºææ¯äººå£«åè´¢ç»äººåå¼ä¼ï¼åç»æ°å ¬å¸ ProjectMayoå ¨åæ¨å¹¿DivXã
å ¶å®ï¼DivXæ¯è§é¢DVDçå¦ä¸ç§ä¿åæ¹å¼ï¼è¦é DeCSSç¨åºï¼æ³¨ï¼æè½åå°ãå 为DVDæ¬èº«æé²å¤å¶çæ è®°ï¼è®©DVDä¸è½é便å¤å¶å°çµèéï¼ä½DeCSSè½å°å®è§£ç ï¼ä»¤å ¶å¯ä»¥å¤å¶ï¼å缩æDivXçµå½±ãé对è¿ä¸åæ³ï¼å大çµå½±åç«å³éåè¡å¨ï¼é²æ¢DeCSSå¤æµåæ£æï¼ä½ä¸ºæ¶å·²æï¼DeCSSå¨Yahooï¼ãGoogleä¸é½è½æ¾å°ã