summaryrefslogtreecommitdiffstats
path: root/gst/h264parse/gsth264parse.h
diff options
context:
space:
mode:
Diffstat (limited to 'gst/h264parse/gsth264parse.h')
-rw-r--r--gst/h264parse/gsth264parse.h19
1 files changed, 17 insertions, 2 deletions
diff --git a/gst/h264parse/gsth264parse.h b/gst/h264parse/gsth264parse.h
index 8f283be9..8aed514c 100644
--- a/gst/h264parse/gsth264parse.h
+++ b/gst/h264parse/gsth264parse.h
@@ -42,12 +42,27 @@ G_BEGIN_DECLS
typedef struct _GstH264Parse GstH264Parse;
typedef struct _GstH264ParseClass GstH264ParseClass;
+typedef struct _GstNalList GstNalList;
+
struct _GstH264Parse
{
GstElement element;
- GstPad *sink;
- GstPad *src;
+ GstPad *sinkpad;
+ GstPad *srcpad;
+
+ gboolean split_packetized;
+
+ GstSegment segment;
+ gboolean packetized;
+ gboolean discont;
+
+ /* gather/decode queues for reverse playback */
+ GList *gather;
+ GstNalList *decode;
+ gboolean have_sps;
+ gboolean have_pps;
+ gboolean have_i_frame;
GstAdapter *adapter;
};