summaryrefslogtreecommitdiff
path: root/gst/mpegpsmux/mpegpsmux.h
diff options
context:
space:
mode:
Diffstat (limited to 'gst/mpegpsmux/mpegpsmux.h')
-rw-r--r--gst/mpegpsmux/mpegpsmux.h11
1 files changed, 8 insertions, 3 deletions
diff --git a/gst/mpegpsmux/mpegpsmux.h b/gst/mpegpsmux/mpegpsmux.h
index 4da1bea66..69de48a5c 100644
--- a/gst/mpegpsmux/mpegpsmux.h
+++ b/gst/mpegpsmux/mpegpsmux.h
@@ -46,7 +46,7 @@
#define __MPEGPSMUX_H__
#include <gst/gst.h>
-#include <gst/base/gstcollectpads.h>
+#include <gst/base/gstcollectpads2.h>
#include <gst/base/gstadapter.h>
G_BEGIN_DECLS
@@ -68,7 +68,9 @@ struct MpegPsMux {
GstPad *srcpad;
- GstCollectPads *collect; // pads collector
+ guint video_stream_id; /* stream id of primary video stream */
+
+ GstCollectPads2 *collect; /* pads collector */
PsMux *psmux;
@@ -76,6 +78,9 @@ struct MpegPsMux {
GstFlowReturn last_flow_ret;
GstClockTime last_ts;
+
+ GstBufferList *gop_list;
+ gboolean aggregate_gops;
};
struct MpegPsMuxClass {
@@ -83,7 +88,7 @@ struct MpegPsMuxClass {
};
struct MpegPsPadData {
- GstCollectData collect; /* Parent */
+ GstCollectData2 collect; /* Parent */
guint8 stream_id;
guint8 stream_id_ext;