产品在imx6d ,3.14.52 这个版本上进行开发。我们在接收 (通过WIFI) iphone airplay 码流时,imx6在某些场景的码流是不能解码的,表现的现象为卡屏,且不会自动恢复。附件里面有一段在imx6播放的过程中录制的一段H264的码流(附件中的Airplay.264)。
这段H264码流在PC上用播放器播放正常。在IMX6 上本地通过以下两种方式播放。
一,gst-launch
gst-launch-1.0 filesrc location=/root/Airplay.264 ! h264parse ! vpudec ! overlaysink sync=false async=false
视频的后半部分不能解码。
二,mxc_vpu_test.out
./mxc_vpu_test.out -D "-i /root/Airplay.264 -f 2 -a 60
表现异常情况更多。
Iphone airplay 中帧率不固定,最高可能到60fps 。在iphone手机横竖屏切换,或者播放iphone手机本地视频时,非常容易出现。@Qiang Li