In the rtph264pay element, the packetized structure member is set to true iff codec_data is specified. Why? I realize that in many uses, when this element is used the sprops data is available and can be supplied. In many cases where the sprops data isn't available, the stream should be bytestream. However, the application programmer knows the use of the element in the pipeline, so the element should allow a property (such as bytestream in the h264parse element) that allows the user to set the type, with the current behavior as the default if nothing is set. In many use cases, including video conferencing, you don't know the codec data apriori, or even care. Also, while a stream is running, the resolution often changes, invalidating the sprops data. However, those changes are signaled in the bitstream.<br>
<br>Chuck Crisler<br>