【RTP】webrtc 学习3: webrtc对h264的rtp解包

  • rtp_rtcp\source\video_rtp_depacketizer_h264.cc
  • 【RTP】webrtc 学习2: webrtc对h264的rtp打包 中分析了打包过程的代码,这样再来看解析过程的源码就容易多了:
  • 本代码主要基于m79,m98类似。
  • 这里注明了jitterbuffer 会再次 做 解析stap-a 变为NAL units

解析ParseFuaNalu

  • 第一个字节只取 FNRI
  • 第二个字节取 原始的nalu type

【RTP】webrtc 学习3: webrtc对h264的rtp解包_第1张图片

识别第一个分片

  • 第二个字节第一个bit 是Start ,代表这个fu-a rtp 包是第一个分片
  • 【RTP】webrtc 学习3: webrtc对h264的rtp解包_第2张图片

第一个分片则解析 SPS PPS :webrtc默认要发送的h264 是带了sps 和pps在关键帧前的?

你可能感兴趣的:(传输探索实践,webrtc,学习)