最新 ffmpeg-0.8 移植到 windows 开源代码 Posted on 2011-07-23 10:50  mcodec  阅读(2281) 评论(28)   编辑   收藏   最新 ffmpeg-0.8 开源编码解码库,从linux下移植到windows vs2005,全部开源。

需要 Intel C++ Compile 和 开源的SDL库支持,由于 Intel C++ Compile支持C99语法,所以源代码改动很小很小。

主要的修改

1:添加了linux中有而windows没有的几个头文件,放在libstapi目录下。

2:在 config.h文件末尾添加一些定义,屏蔽一些linux和windows的差别。

3:设置工程的附加路径 "./libstdapi;../;./"。

4:设置C99语法支持。

5:在三到五个.h文件中添加#include "config.h"。

6:因为gcc和vs2005对if()判断语句的编译差别,导致源码中有一些修改。

7:其 他的修改集中在allcodecs.c和allformats.c文件中。

8:在不同的目录下有相同文件名的.c文件,加 _avcodec,_avformat,_avutil,_swscale等后缀以示区别

实际编译时,双击 ffplay.icproj工程文件打开vs2005,然后编译运行。

附带有测试文件CLOCKTXT.avi。

下载地址:http://files.cnblogs.com/mcodec/ffmpeg-0.8.7z

intel c/c++ compiler 下载地址: http://lfiles3.brothersoft.com/development/compilers_and_ides/w_cc_p_10.1.020.exe

intel c/c++ compiler license 下载地址 :http://files.cnblogs.com/mcodec/icc_lic.rar

ffmpeg-0.8 移植到 windows 开源代码相关推荐

  1. ffmpeg-0.6.3 移植到 windows 开源代码

    ffmpeg-0.6.3开源编码解码库,从linux下移植到windows vs2005,全部开源. 需要 Intel C++ Compile 和 开源的SDL库支持,由于 Intel C++ Com ...

  2. ffmpeg 0.8.7在windows环境mingw环境的编译

     最近又接触了FFMPEG,想起当年初到公司时的情景,领导安排我更新当前所用的FFMPEG,那时公司还没有多少人接触嵌入式Linux.现在虽然公司还是不重视嵌入式基础,但"交叉编译&qu ...

  3. Windows系统使用minGW+msys 编译ffmpeg 0.5的全过程详述

    一.环境配置 1.下载并安装 MinGW-5.1.4.exe (http://jaist.dl.sourceforge.net/sourcef - -5.1.4.exe),安装时选中 g++, min ...

  4. 将Linux代码移植到Windows的简单方法

    将Linux代码移植到Windows的简单方法 一.前言 Linux拥有丰富各种源代码资源,但是大部分代码在Windows平台情况是无法正常编译的.Windows平台根本无法直接利用这些源代码资源.如 ...

  5. Windows编译开源代码方法之关于lame.exe文件的测试及过程

    Windows编译开源代码方法之关于lame.exe文件的测试及过程 最终结果(PS:使用markdown不熟悉,记得在井号后面加个空格才能触发) 起因:foobar2000在格式转换中需要lame. ...

  6. ffmpeg-0.8 开源编码解码库从linux下移植到windows vs2005

    最新 ffmpeg-0.8 开源编码解码库,从linux下移植到windows vs2005,全部开源. 需要 Intel C++ Compile 和 开源的SDL库支持,由于 Intel C++ C ...

  7. tar在linux编译为exe,将Linux代码移植到Windows的简单方法 1

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 一.前言 Linux拥有丰富各种源代码资源,但是大部分代码在Windows平台情况是无法正常编译的.Windows平台根本无法直接利用这些源代码资源.如果 ...

  8. ffmpeg-0.6.3开源编码解码库,从linux下移植到windows vs2005,全部开源。

    ffmpeg-0.6.3开源编码解码库,从linux下移植到windows vs2005,全部开源. 需要 Intel C++ Compile 和 开源的SDL库支持,由于 Intel C++ Com ...

  9. PerfLib 2.0 计数器 removal 失败,退出代码为 2。命令行: C:\Windows\system32\unlodctr.exe /m:hkengperfctr.xml

    sql server 2019卸载后重装反复出现: PerfLib 2.0 计数器 removal 失败,退出代码为 2.命令行: C:\Windows\system32\unlodctr.exe / ...

最新文章

  1. xps 9550 uefi 安装操作系统详解
  2. iOS网络开发中的同步、异步和请求队列
  3. windows installer无法启动
  4. 涨知识!外贸中,船公司S/O(订舱单)文件英文解释!
  5. mybatis查询缓存——(十三)
  6. shell脚本编程规范与变量
  7. CF311B-Cats Transport【斜率优化dp】
  8. 无源波分和彩光模块_【光电通信】无源波分在 5G 场景中 的应用分析
  9. nignx解决vue部署服务器刷新页面出现404问题
  10. python之生成器-generator
  11. 在Windows上使用MSVC编译QuaZip
  12. kalilinux装到u盘上的弊端_你有一个 U 盘制作多系统安装盘的需求吗,YUMI 帮你秒实现!...
  13. basler相机的类
  14. 微信公众号获取管理素材列表的大坑-{errcode:40004,errmsg:invalid media type hint:}
  15. IB文学:如何评论现代诗歌?
  16. 计算机语言中beta是什么意思,Tea语言迎来1.0第一个Beta版本
  17. Jeffery C. Hill
  18. 跟青翼一起学Qt4编程系列 之 2-1标准对话框
  19. Keil5中添加C51芯片
  20. 安卓的SoundPool(音效池)播放声音(及具体参数解析)

热门文章

  1. QTable中header高度
  2. DWR学习笔记 - Hello World
  3. JAVA-SWING:生成透明JTable
  4. 转-Android之PreferenceActivity
  5. S3上备份的json文件转存成parquet文件
  6. 使用 Helm - 每天5分钟玩转 Docker 容器技术(163)
  7. 在shell中获取当前机器的ip地址
  8. Snap 程序包管理器被爆Linux 提权漏洞
  9. BotenaGo 僵尸网络利用33个exploit 攻击数百万物联网设备
  10. 谷歌修复又一枚遭在野利用的 Chrome 0day