static int mov_write_int8_metadata(AVFormatContext *s, AVIOContext *pb, const char *name, const char *tag, int len) { AVDictionaryEntry *t = NULL; uint8_t num; if (!(t = av_dict_get(s->metadata, tag, NULL, 0))) return 0; num = t ? atoi(t->value) : 0; avio_wb32(pb, len+8); ffio_wfourcc(pb, name); if (len==4) avio_wb32(pb, num); else avio_w8 (pb, num); return len+8; }
static int mov_write_int8_metadata(AVFormatContext *s, AVIOContext *pb, const char *name, const char *tag, int len) { AVDictionaryEntry *t = NULL; uint8_t num; if (!(t = av_dict_get(s->metadata, tag, NULL, 0))) return 0; num = t ? atoi(t->value) : 0; avio_wb32(pb, len+8); ffio_wfourcc(pb, name); if (len==4) avio_wb32(pb, num); else avio_w8 (pb, num); return len+8; }