rtph265pay: add "send VPS/SPS/PPS with every key frame" mode
rtph265pay: add "send VPS/SPS/PPS with every key frame" mode

It's not enough to have timeout or event based VPS/SPS/PPS information
sent in RTP packets. There are some scenarios when key frames may appear
more frequently than once a second, in which case the minimum timeout
for "config-interval" of 1 second for sending VPS/SPS/PPS isn't enough.
It might also be desirable in general to make sure the VPS/SPS/PPS is
available with every keyframe (packet loss aside), so receivers can
actually pick up decoding immediately from the first keyframe if
VPS/SPS/PPS is not signaled out of band.

This commit adds the possibility to send VPS/SPS/PPS with every key frame.
This mode can be enabled by setting "config-interval" property to -1. In
this case the payloader will add VPS, SPS and PPS before every key (IDR)
frame.

https://bugzilla.gnome.org/show_bug.cgi?id=757892

hizukiayaka/gst-plugins-good,stfl/gst-plugins-good,GrokImageCompression/gst-plugins-good,pexip/gst-plugins-good,pexip/gst-plugins-good,Kurento/gst-plugins-good,hizukiayaka/gst-plugins-good,pexip/gst-plugins-good,GStreamer/gst-plugins-good,Kurento/gst-plugins-good,StreamUtils/gst-plugins-good,GrokImageCompression/gst-plugins-good,GStreamer/gst-plugins-good,Kurento/gst-plugins-good,GStreamer/gst-plugins-good,Kurento/gst-plugins-good,stfl/gst-plugins-good,pexip/gst-plugins-good,StreamUtils/gst-plugins-good,Kurento/gst-plugins-good,GrokImageCompression/gst-plugins-good,hizukiayaka/gst-plugins-good,stfl/gst-plugins-good,hizukiayaka/gst-plugins-good,StreamUtils/gst-plugins-good,StreamUtils/gst-plugins-good,pexip/gst-plugins-good,GStreamer/gst-plugins-good,GrokImageCompression/gst-plugins-good,stfl/gst-plugins-good