comparison movenc.c @ 4953:1b3487b81ac7 libavformat

fix hdlr descr in mp4 which use c string, patch by Larbi Joubala, larbi dot joubala at resonate-mp4 dot com
author bcoudurier
date Sat, 23 May 2009 07:17:17 +0000
parents 45a08facad6f
children 9d88db925e05
comparison
equal deleted inserted replaced
4952:0be83fd54e7a 4953:1b3487b81ac7
1011 put_buffer(pb, hdlr, 4); /* handler */ 1011 put_buffer(pb, hdlr, 4); /* handler */
1012 put_tag(pb, hdlr_type); /* handler type */ 1012 put_tag(pb, hdlr_type); /* handler type */
1013 put_be32(pb ,0); /* reserved */ 1013 put_be32(pb ,0); /* reserved */
1014 put_be32(pb ,0); /* reserved */ 1014 put_be32(pb ,0); /* reserved */
1015 put_be32(pb ,0); /* reserved */ 1015 put_be32(pb ,0); /* reserved */
1016 put_byte(pb, strlen(descr)); /* string counter */ 1016 if (!track || track->mode == MODE_MOV)
1017 put_byte(pb, strlen(descr)); /* pascal string */
1017 put_buffer(pb, descr, strlen(descr)); /* handler description */ 1018 put_buffer(pb, descr, strlen(descr)); /* handler description */
1019 if (track && track->mode != MODE_MOV)
1020 put_byte(pb, 0); /* c string */
1018 return updateSize(pb, pos); 1021 return updateSize(pb, pos);
1019 } 1022 }
1020 1023
1021 static int mov_write_minf_tag(ByteIOContext *pb, MOVTrack *track) 1024 static int mov_write_minf_tag(ByteIOContext *pb, MOVTrack *track)
1022 { 1025 {