交換技術與網絡管控
責任編輯:feng016
2012-03-28
摘要:3.2.2視頻捕獲和編碼部分的具體實現(xiàn)(1)設置編碼頭序列參數(shù),返回緩沖區(qū)地址和大小encHeaderParam.headerType=SPSRBSP;vpu_EncGiveCommand(handle,ENC_PUT_AVC_HEADER,&encHeaderParam)bsBuf0=encHeaderParam.bufsize0=encHeaderParam.size;codecparam.len=0(2)取得參數(shù)存入編碼參數(shù)緩沖區(qū)bitstreamaddr=virt_stream_b
3.2.2 視頻捕獲和編碼部分的具體實現(xiàn)
(1)設置編碼頭序列參數(shù),返回緩沖區(qū)地址和大小
encHeaderParam.headerType=SPS RBSP;
vpu_EncGiveCommand(handle,ENC_PUT_AVC_HEADER,
&encHeaderParam)
bsBuf0=encHeaderParam.buf
size0=encHeaderParam.size;
codecparam.len=0
(2)取得參數(shù)存入編碼參數(shù)緩沖區(qū)
bitstream addr=virt_stream_buf+bsBuf0
bit_steam_buf.phy_addr
memcpy(codecparam.buf+codecparam.len,(char
*)bitstream_addr,size0);codecparam.len+=size0;
(3)設置編碼頭圖象參數(shù),返回緩沖區(qū)地址和大小
encHeaderParam.headerType=PPS_RBSP;
vpu_EncGiveCommand(handle,ENC_PUT_AVC_HEADER,
&encHeader.Param);
[1] [2] [3]