diff options
author | Sebastian Dröge <sebastian.droege@collabora.co.uk> | 2009-08-03 20:08:00 +0200 |
---|---|---|
committer | Sebastian Dröge <sebastian.droege@collabora.co.uk> | 2009-08-03 20:08:00 +0200 |
commit | 8b9d547c146cacab2e9eb713b167c295661fd3cf (patch) | |
tree | ce5906250ae931197b75afa8ca5d94b503843d35 | |
parent | cb4eb5714c7a3bb0b5caf4a57937c5e4e4e4018f (diff) |
flvmux: Fix writing of the index for < 128 buffers
Partially fixes bug #590447.
-rw-r--r-- | gst/flv/gstflvmux.c | 3 |
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); |