Previous topicNext topic
Help > XEngine_AVCodec > XEngine_AVHelp > AVHelp_Memory >
AVHelp_Memory_SetVideoBuffer

函数

AVHelp_Memory_SetVideoBuffer

功能

设置视频数据缓冲区

语法

bool AVHelp_Memory_SetVideoBuffer(XENGINE_MSGBUFFER* pSt_MSGBuffer, AVCODEC_TIMESTAMP* pSt_TimeStamp, AVCODEC_VIDEO_INFO* pSt_VideoInfo, XHANDLE*** pppSt_AVBuffer, bool bAVPacket = true)

参数

 参数.一:pSt_MSGBuffer
  In/Out:In
  类型:数据结构指针
  可空:N
  意思:输入要打包的数据
 参数.二:pSt_TimeStamp
  In/Out:In
  类型:数据结构指针
  可空:N
  意思:输入时间戳数据结构
 参数.三:pSt_VideoInfo
  In/Out:In
  类型:数据结构指针
  可空:N
  意思:输入视频数据信息
 参数.四:pppSt_AVBuffer
  In/Out:Out
  类型:三级指针
  可空:N
  意思:输出要操作的原始数据结构,只有一个元素[0]
 参数.五:bAVPacket
  In/Out:In
  类型:逻辑型
  可空:N
  意思:true是表示打包的编码数据,false表示打包的解码数据结构

返回值

类型:逻辑型
意思:是否成功

备注

pSt_MSGBuffer输入的内存为浅拷贝,在释放pppSt_AVBuffer的时候会自动释放此内存

示例