zoukankan      html  css  js  c++  java
  • ffmpeg 转换VC工具已经可以生成工程文件

    上图:



    现已基本上完成:

    1.makefile文件解析

    2.往所有的文件插入包含config.h语句

    3.往所有文件中插入宏开关

    4.生成VC工程文件,对汇编文件使用自定义编译器,使用gcc编译

    下一步需完成:

    1.将所有文件的结构体定义进行格式转换,因为ffmpeg所有的结构体定义都是C99格式,VS2008是不支持的。

    GCC编译格式是这样:

    1. AVCodec ff_fourxm_decoder = {  
    2.     .name           = "4xm",  
    3.     .type           = AVMEDIA_TYPE_VIDEO,  
    4.     .id             = CODEC_ID_4XM,  
    5.     .priv_data_size = sizeof(FourXContext),  
    6.     .init           = decode_init,  
    7.     .close          = decode_end,  
    8.     .decode         = decode_frame,  
    9.     .capabilities   = CODEC_CAP_DR1,  
    10.     .long_name = NULL_IF_CONFIG_SMALL("4X Movie"),  
    11. };  


    要想用VC编译必须把所有的结构体中的变量名字去掉,并且把相应的位置顺序调整。

    2.剩下一些简单的工作活都是人工的了,到此工作量已经缩小了很多了。

    完成VC之后,会把android,ios等也加上。

    版权所有,未经允许不得擅自转载

    源:http://blog.csdn.net/weinyzhou/article/details/7524281

  • 相关阅读:
    对物联网的认识
    读书笔记
    Intel:从屌丝逆袭成业界大佬
    实模式:奇葩的存在
    depot_tools Google代码管理工具包
    std::out_of_range异常
    SensorMode选择
    shell脚本学习(2)查找
    shell脚本学习(1)入门
    输入子系统
  • 原文地址:https://www.cnblogs.com/weinyzhou/p/2477107.html
Copyright © 2011-2022 走看看