交换技术与网络管控
责任编辑:feng016
2012-03-28
摘要:3.2.2视频捕获和编码部分的具体实现(1)设置编码头序列参数,返回缓冲区地址和大小encHeaderParam.headerType=SPSRBSP;vpu_EncGiveCommand(handle,ENC_PUT_AVC_HEADER,&encHeaderParam)bsBuf0=encHeaderParam.bufsize0=encHeaderParam.size;codecparam.len=0(2)取得参数存入编码参数缓冲区bitstreamaddr=virt_stream_b
3.2.2 视频捕获和编码部分的具体实现
(1)设置编码头序列参数,返回缓冲区地址和大小
encHeaderParam.headerType=SPS RBSP;
vpu_EncGiveCommand(handle,ENC_PUT_AVC_HEADER,
&encHeaderParam)
bsBuf0=encHeaderParam.buf
size0=encHeaderParam.size;
codecparam.len=0
(2)取得参数存入编码参数缓冲区
bitstream addr=virt_stream_buf+bsBuf0
bit_steam_buf.phy_addr
memcpy(codecparam.buf+codecparam.len,(char
*)bitstream_addr,size0);codecparam.len+=size0;
(3)设置编码头图象参数,返回缓冲区地址和大小
encHeaderParam.headerType=PPS_RBSP;
vpu_EncGiveCommand(handle,ENC_PUT_AVC_HEADER,
&encHeader.Param);
[1] [2] [3]