diff options
author | Wim Taymans <wim.taymans@gmail.com> | 2008-09-15 21:10:23 +0000 |
---|---|---|
committer | Wim Taymans <wim.taymans@gmail.com> | 2008-09-15 21:10:23 +0000 |
commit | 1c6a371d0c46a58328f881f77a7d175812838242 (patch) | |
tree | 60762028dd61b59c221ee7aa6b48ece81138970d /gst/rtp/gstrtpmp4gdepay.h | |
parent | fe9b4496787918a8aba559f66b3078c40619ee6c (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.h | 12 |
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; }; |