i.Mx27多媒体应用处理器是飞思卡尔半导体DragONBall家族的最新成员,片内集成H.264/MPEG4/H.263全双工硬件编解码视频处理单元,可广泛应用于视频监控、数字录像机、网络广告机、V2IP可视电话、IPTV机顶盒、智能手机、便携式多媒体播放器、移动电视、车载多媒体产品等。
(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);