gstreamer/gst/rtp
Luis de Bethencourt 6f8f82164a 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
2016-01-15 15:57:41 +00:00
..
gstrtp.c rtp: add h265 RTP payloader + depayloader 2014-10-17 10:40:24 +02:00
gstrtph265depay.c rtph265depay: make sure we call handle_nal for each NAL 2015-08-15 16:22:22 +01:00
gstrtph265depay.h rtph265depay: copy metadata in the depayloader, but only the relevant ones 2015-08-14 12:00:23 +01:00
gstrtph265pay.c rtph265pay: add "send VPS/SPS/PPS with every key frame" mode 2016-01-15 15:57:41 +00:00
gstrtph265pay.h rtph265pay: change config-interval property type from uint to int 2016-01-15 15:19:47 +00:00
Makefile.am Remove obsolete Android build cruft 2015-04-26 18:59:32 +01:00