GST_H265_ALIGNMENT_AU
} GstH265Alignment;
+typedef enum
+{
+ GST_RTP_H265_AGGREGATE_NONE,
+ GST_RTP_H265_AGGREGATE_ZERO_LATENCY,
+ GST_RTP_H265_AGGREGATE_MAX,
+} GstRTPH265AggregateMode;
+
struct _GstRtpH265Pay
{
GstRTPBasePayload payload;
GstH265StreamFormat stream_format;
GstH265Alignment alignment;
+ gint fps_num;
+ gint fps_denum;
guint nal_length_size;
GArray *queue;
gint vps_sps_pps_interval;
gboolean send_vps_sps_pps;
GstClockTime last_vps_sps_pps;
+
+ /* aggregate buffers with AP */
+ GstBufferList *bundle;
+ guint bundle_size;
+ gboolean bundle_contains_vcl_or_suffix;
+ GstRTPH265AggregateMode aggregate_mode;
};
struct _GstRtpH265PayClass