Skip to content

Commit 5aba276

Browse files
committed
fixed #1661
1 parent a4eb327 commit 5aba276

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

Diff for: src/isomedia/isom_store.c

+3
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,9 @@ void CleanWriters(GF_List *writers)
102102
{
103103
while (gf_list_count(writers)) {
104104
TrackWriter *writer = (TrackWriter*)gf_list_get(writers, 0);
105+
//in case we have an error in the middle of file write, remove our created stco and stsc from sample table
106+
gf_list_del_item(writer->stbl->child_boxes, writer->stco);
107+
gf_list_del_item(writer->stbl->child_boxes, writer->stsc);
105108
gf_isom_box_del(writer->stco);
106109
gf_isom_box_del((GF_Box *)writer->stsc);
107110
gf_free(writer);

0 commit comments

Comments
 (0)