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

  • 相关阅读:
    缓存使用的最佳实践
    如何科学的设置线程池
    双检查锁失效
    Minor GC、Major GC和Full GC之间的区别
    full gc频繁的分析及解决案例
    MySQL的并发控制与加锁分析
    全面理解Java内存模型
    JAVA中MAP转LIST
    java 编码转换
    自定义VIew基础
  • 原文地址:https://www.cnblogs.com/wenziqi/p/1869597.html
Copyright © 2011-2022 走看看