这里我们介绍一种 “Insert the black I frame” 的方法
让 Gstreamer 也能解码 GDR 编码格式的 H264 码流
核心要领就是造一个 black I frame 的二进制编码表
Sample 里面已经分别提供了 Z30 和 H20 在拍照和录像模式下的两种 black I frame
然后在相机开始的第一帧,或者在相机切换拍照/录像模式后的第一帧,灌入 black I frame
上图表示对应的程序流程图位置
对应的代码位置如下图
完成了这一步,接下来就是正常解码 P 帧的操作了~
[2704967.529]ERRORLOG/1 @ CreateShowPipeline, L91: Unable to set the pipeline to the playing state.
[2704967.529]ERRORLOG/1 @ CameraStreamShow, L47: Create show pipeline error