summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>2012-08-06 14:50:53 +0200
committerMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>2012-08-06 15:44:09 +0200
commit0bdc806ad929aba8f559e358515fc723f2333841 (patch)
tree6c3b54e26f2a29173a327e4378a52fe8a089c1f1
parent58703ba317c3faa60e4dbbcd56695469018ab00f (diff)
rtpmparobustdepay: set correct data_size for generated dummy frame
... which prevents getting stuck in a loop if such one is needed.
-rw-r--r--gst/rtp/gstrtpmparobustdepay.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gst/rtp/gstrtpmparobustdepay.c b/gst/rtp/gstrtpmparobustdepay.c
index 40e63d640..28ec68077 100644
--- a/gst/rtp/gstrtpmparobustdepay.c
+++ b/gst/rtp/gstrtpmparobustdepay.c
@@ -288,7 +288,7 @@ gst_rtp_mpa_robust_depay_generate_dummy_frame (GstRtpMPARobustDepay *
dummy->size =
mp3_type_frame_length_from_header (GST_ELEMENT_CAST (rtpmpadepay),
dummy->header, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
- dummy->data_size = dummy->size - dummy->side_info;
+ dummy->data_size = dummy->size - 4 - dummy->side_info;
dummy->backpointer = 0;
dummy->buffer = gst_buffer_new_and_alloc (dummy->side_info + 4);