summaryrefslogtreecommitdiffstats
path: root/gst/rtp/gstrtpmp4gdepay.h
diff options
context:
space:
mode:
authorWim Taymans <wim.taymans@gmail.com>2008-09-15 21:10:23 +0000
committerWim Taymans <wim.taymans@gmail.com>2008-09-15 21:10:23 +0000
commit1c6a371d0c46a58328f881f77a7d175812838242 (patch)
tree60762028dd61b59c221ee7aa6b48ece81138970d /gst/rtp/gstrtpmp4gdepay.h
parentfe9b4496787918a8aba559f66b3078c40619ee6c (diff)
gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
Original commit message from CVS: * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue), (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state): * gst/rtp/gstrtpmp4gdepay.h: Handle interleaved streams by reordering AU in a queue.
Diffstat (limited to 'gst/rtp/gstrtpmp4gdepay.h')
-rw-r--r--gst/rtp/gstrtpmp4gdepay.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/gst/rtp/gstrtpmp4gdepay.h b/gst/rtp/gstrtpmp4gdepay.h
index 88bd4e64..dd82544b 100644
--- a/gst/rtp/gstrtpmp4gdepay.h
+++ b/gst/rtp/gstrtpmp4gdepay.h
@@ -46,6 +46,10 @@ struct _GstRtpMP4GDepay
gint profile_level_id;
gint streamtype;
+
+ gint constantSize;
+ gint constantDuration;
+
gint sizelength;
gint indexlength;
gint indexdeltalength;
@@ -54,6 +58,14 @@ struct _GstRtpMP4GDepay
gint randomaccessindication;
gint streamstateindication;
gint auxiliarydatasizelength;
+
+ guint max_AU_index;
+ guint prev_AU_index;
+ guint last_AU_index;
+ guint next_AU_index;
+ guint32 prev_rtptime;
+
+ GQueue *packets;
GstAdapter *adapter;
};