• 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()用于在显示或定稿一个文件前对一个帧缓存重新排序

  • 相关阅读:
    最长公共子串
    Windows 下GitHub 安装和使用
    JSON 解析
    利用bootsrap控件 实现文件上传功能
    CCF 工资计算
    Java 对象引用以及对象赋值
    Java 关于创建String对象过程的内存分配
    JAVA堆内存和栈内存初步了解
    URAL 1152. False Mirrors (记忆化搜索 状压DP)
    POJ 1113 Wall(Graham求凸包周长)
  • 原文地址:https://www.cnblogs.com/wenziqi/p/1869597.html
Copyright © 2020-2023  润新知