2-3程序流程
/****************************************** step 1: init sys variable
mpp变量的初始化:填充变量等
******************************************/
/******************************************
step 2: mpp system init.
初始化mpp系统
******************************************/
/******************************************
step 3: start vi dev & chn to capture
图像采集做基本处理
dev:vi的设备
chn:vi的通道
******************************************/
/******************************************
step 4: start vpss and vi bind vpss
启动vpass并且vi和vpass绑定
vi采集后,放到vb缓存块,缓存块会自动传递到vpass中
******************************************/
/******************************************
step 5: start stream venc
启动视频编码
******************************************/
/******************************************
step 6: stream venc process -- get stream, then save it to file.
码流处理:创建了一个线程完成保存工作
or打包MP4保存到硬盘->录像
or分包,通过rtsp传输出去
or裸流丢到流文件:使用VLC查看
******************************************/
/******************************************
step 7: exit process
按两次回车退出:把线程回收
vi和vpss解绑
vpss stop
vi stop
system exit
******************************************/