zoukankan      html  css  js  c++  java
  • MPEG4编码函数

    入口函数
    1 encore函数
     函数原形:encore(unsigned long handle,unsined long enc_opt,void *param1,void *param2)
    1.1 enc_opt表示调用方式
            正常压缩:ENC_OPT_WRITE
            压缩初始化:ENC_OPT_INIT
            压缩完成:ENC_OPT_RELEASE

    函数中判断是哪种调用方式:
    enc_opt&ENC_OPT_INIT //初始化方式
    enc_opt&ENC_OPT_RELEASE//压缩完成
    1.2 参数 parame1表示待压缩的视频帧,压缩过的在parame2中返回。
    1.3 调用函数

             ENC_FRAME enc_frame;
             ENC_RESULT enc_result;
                encore(enchandle, ENC_OPT_INIT, &enc_param, NULL);
                encore(enchandle, ENC_OPT_WRITE, &enc_param, &enc_result);
                encore(enchandle, ENC_OPT_RELEASE, NULL, NULL)
    函数中对图像进行编码用到了视频对象编码函数VopCode
    2 视频对象平面编码函数VopCode
     函数原形
            void VopCode(Vop *curr,//待编码的视频对象平面
                                     Vop * reference,//老者视频对象平面
                                    Vop * reconstruct,// 前一重构Vop
                                    Vop * error,//
                                    int enable_8*8_mv,//8*8运动向量
                                    float time ,//帧间时间间隔
                                    VolConfig * vol_config)
    函数对僌的对象平面进行形状、纹理和运动信息编码。包含了对一个帧进行编码的基本流程

  • 相关阅读:
    html(单纯html标签)
    python 知识点
    浅谈五大Python Web框架
    Python3的变化
    测试开发
    常见的测试用例设计方法
    数字数据类型及其对应转移字符
    char *p 与char p[]
    C语言运算符优先级 详细列表
    软件自动化测试
  • 原文地址:https://www.cnblogs.com/wenziqi/p/1869595.html
Copyright © 2011-2022 走看看