rtpbin: Free storage when freeing session
[platform/upstream/gst-plugins-good.git] / gst / matroska / matroska-demux.h
index 1e0826f..68569b5 100644 (file)
@@ -52,6 +52,7 @@ typedef struct _GstMatroskaDemux {
 
   /* pads */
   GstClock                *clock;
+  gboolean                 have_nonintraonly_v_streams;
   guint                    num_v_streams;
   guint                    num_a_streams;
   guint                    num_t_streams;
@@ -99,6 +100,8 @@ typedef struct _GstMatroskaDemux {
   gboolean                 building_index;
   guint64                  index_offset;
   GstEvent                *seek_event;
+  GstEvent                *deferred_seek_event;
+  GstPad                  *deferred_seek_pad;
   gboolean                 need_segment;
   guint32                  segment_seqnum;
 
@@ -115,6 +118,8 @@ typedef struct _GstMatroskaDemux {
                                                     * cluster has it, all but
                                                     * the first will have it. */
 
+  guint                    max_backtrack_distance; /* in seconds (0 = don't backtrack) */
+
   /* gap handling */
   guint64                  max_gap_time;