# HG changeset patch # User bcoudurier # Date 1243063037 0 # Node ID 1b3487b81ac7e17598a0ee9d9f70a33499869d7d # Parent 0be83fd54e7a93aebe391f7b10e7c706173ba113 fix hdlr descr in mp4 which use c string, patch by Larbi Joubala, larbi dot joubala at resonate-mp4 dot com diff -r 0be83fd54e7a -r 1b3487b81ac7 movenc.c --- a/movenc.c Sat May 23 06:25:44 2009 +0000 +++ b/movenc.c Sat May 23 07:17:17 2009 +0000 @@ -1013,8 +1013,11 @@ put_be32(pb ,0); /* reserved */ put_be32(pb ,0); /* reserved */ put_be32(pb ,0); /* reserved */ - put_byte(pb, strlen(descr)); /* string counter */ + if (!track || track->mode == MODE_MOV) + put_byte(pb, strlen(descr)); /* pascal string */ put_buffer(pb, descr, strlen(descr)); /* handler description */ + if (track && track->mode != MODE_MOV) + put_byte(pb, 0); /* c string */ return updateSize(pb, pos); }