diff options
Diffstat (limited to 'gst/h264parse/gsth264parse.h')
-rw-r--r-- | gst/h264parse/gsth264parse.h | 19 |
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; }; |