# HG changeset patch # User bcoudurier # Date 1234551870 0 # Node ID 548d31443ddc9565633f69e87b3ac7617b7e0a79 # Parent 1b6a4571f7bfd2fb02168fe2773491212ba18b0b fix slice offset computation diff -r 1b6a4571f7bf -r 548d31443ddc mxfenc.c --- a/mxfenc.c Fri Feb 13 09:39:04 2009 +0000 +++ b/mxfenc.c Fri Feb 13 19:04:30 2009 +0000 @@ -1723,8 +1723,9 @@ mxf->edit_units_count++; } else if (st->index == 1) { - mxf->index_entries[mxf->edit_units_count-1].slice_offset = - url_ftell(pb) - mxf->index_entries[mxf->edit_units_count-1].offset; + uint64_t pos = url_ftell(pb); + mxf->index_entries[mxf->edit_units_count-1].slice_offset = pos + + klv_fill_size(pos) - mxf->index_entries[mxf->edit_units_count-1].offset; } mxf_write_klv_fill(s);