summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian.droege@collabora.co.uk>2009-08-03 20:08:00 +0200
committerSebastian Dröge <sebastian.droege@collabora.co.uk>2009-08-03 20:08:00 +0200
commit8b9d547c146cacab2e9eb713b167c295661fd3cf (patch)
treece5906250ae931197b75afa8ca5d94b503843d35
parentcb4eb5714c7a3bb0b5caf4a57937c5e4e4e4018f (diff)
flvmux: Fix writing of the index for < 128 buffers
Partially fixes bug #590447.
-rw-r--r--gst/flv/gstflvmux.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/gst/flv/gstflvmux.c b/gst/flv/gstflvmux.c
index fd7a76e43..f397366b4 100644
--- a/gst/flv/gstflvmux.c
+++ b/gst/flv/gstflvmux.c
@@ -1032,7 +1032,8 @@ gst_flv_mux_write_index (GstFlvMux * mux)
/* We write at most 128 elements */
index_skip = (index_len > 128) ? 1 + index_len / 128 : 1;
index_len =
- (index_len <= 128) ? 1 : (index_len + index_skip - 1) / index_skip;
+ (index_len <=
+ 128) ? index_len : (index_len + index_skip - 1) / index_skip;
tmp = gst_buffer_new_and_alloc (2 + 5 + 1 + 4 + index_len * (1 + 8));
data = GST_BUFFER_DATA (tmp);