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

    解码
    decore函数,用于解码器的初始化
    函数原形 int STDCALL decore(unsigned long handle,unsigned long dec_opt,void *param1,void *param2)
    参数说明:handle: 调用实体的够本,必需是唯一的
                        parame1:依赖于dec_opt
                       parame2:依赖于dec_opt
                        dec_opt::
                            解码器的项: 
                            DEC_OPT_MEMORY_REQS//解码需要的内存格式
                            DEC_OPT_INIT//初始化解码器
                            DEC_OPT_RELEASE//解码结束
                            DEC_OPT_SETPP//解码器设置
                            DEC_OPT_SETOUT//
                            //以上各项均不是时。解码帧
    返回值 DEC_OK
    解码帧的返回值有:DEC_OK,DEC_EXIT
    句柄不存在时,返回值DEC_BAD_FORMAT
    函数调用
    DEC_MEM_REQS     decMemReqs;
    DEC_PARAM decParam;
    decore(1, DEC_OPT_MEMORY_REQS,&decParm,&decMemReqs)
    decore(1, DEC_OPT_INIT,&decParm,NULL)
    //解码帧
    DEC_FRAME decFrame;(—初始化)
    decore(1,0,&decFrame,NULL) 
      

    decore_init函数:用于初始化与解码器相关的资源。它调用函数
                1 initbits() 用于初始化缓存,第一次得到或显示一次比特时调用一次
                2 decore_setoutput() 用于解码器输出格式的设置
                3 decore_alloc() 用于为解码器分配存储空间______initdecder()用于进一步初始化解码器
    decore_release函数:用于解码器的释放
    decore_frame函数:用于对帧进行解码。它调用函数:
                1 getvolhdr() 解码VOL头
                 2 getgophdr() 解码GOP头
                3 getvophdr() 解码视频对象平面头
                4 get_mp4picture();解码和显示一个视频对象平面--------PictureDisplay()用于在显示或定稿一个文件前对一个帧缓存重新排序

  • 相关阅读:
    eclipse转ieda新手教程之-如何从svn导入一个 Maven 项目到 IntelliJ IDEA 2017
    从svn下载maven项目到ieda
    Maven的下载、安装与配置
    java.lang.NoClassDefFoundError: com/google/common
    guava.jar下载
    js,时间格式的验证
    为什么String类型的日期,传到前台变成数字了
    java&oracle日期查询
    java空指针异常
    java获取当前时间的第二天
  • 原文地址:https://www.cnblogs.com/wenziqi/p/1869597.html
Copyright © 2011-2022 走看看