There is a spec that literally requires this:
When the SDP negotiation results in the use of the Baseline Profile (BP), a client shall not send Single-Time Aggregation Packet type A (STAP-A) packets, even when the packetization-mode 1 has been negotiated. When accepting the use of the Constrained Baseline Profile (CBP) a client shall support the use of STAP-A packets when packetization-mode 1 was negotiated.
can anybody comment that? Doesn't that sound like complete nonsense? How is that even possible that baseline or constrained baseline decoder could know that h264 was delivered in STAP-A (or at all that it was delivered by RTP).