h265parse: Fix periodic SPS/PPS sending work after a seek

Apply the commit ef71b61
See also https://bugzilla.gnome.org/show_bug.cgi?id=742212

https://bugzilla.gnome.org/show_bug.cgi?id=754124
diff --git a/gst/videoparsers/gsth265parse.c b/gst/videoparsers/gsth265parse.c
index d009409..775cd24 100644
--- a/gst/videoparsers/gsth265parse.c
+++ b/gst/videoparsers/gsth265parse.c
@@ -2098,10 +2098,12 @@
   if (h265parse->interval > 0 || h265parse->push_codec) {
     GstClockTime timestamp = GST_BUFFER_TIMESTAMP (buffer);
     guint64 diff;
+    gboolean initial_frame = FALSE;
 
     /* init */
     if (!GST_CLOCK_TIME_IS_VALID (h265parse->last_report)) {
       h265parse->last_report = timestamp;
+      initial_frame = TRUE;
     }
 
     if (h265parse->idr_pos >= 0) {
@@ -2121,7 +2123,7 @@
           GST_TIME_ARGS (diff));
 
       if (GST_TIME_AS_SECONDS (diff) >= h265parse->interval ||
-          h265parse->push_codec) {
+          initial_frame || h265parse->push_codec) {
         GstClockTime new_ts;
 
         /* avoid overwriting a perfectly fine timestamp */
@@ -2436,6 +2438,8 @@
       break;
     case GST_EVENT_SEGMENT:
     {
+      h265parse->last_report = GST_CLOCK_TIME_NONE;
+
       res = GST_BASE_PARSE_CLASS (parent_class)->sink_event (parse, event);
       break;
     }