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;

}

static int FUNC_0(AVFormatContext *VAR_0, AVIOContext *VAR_1,

                                   const char *VAR_2, const char *VAR_3,

                                   int VAR_4)

{

    AVDictionaryEntry *t = NULL;

    uint8_t num;



    if (!(t = av_dict_get(VAR_0->metadata, VAR_3, NULL, 0)))

        return 0;

    num = t ? atoi(t->value) : 0;



    avio_wb32(VAR_1, VAR_4+8);

    ffio_wfourcc(VAR_1, VAR_2);

    if (VAR_4==4) avio_wb32(VAR_1, num);

    else        avio_w8 (VAR_1, num);

    return VAR_4+8;

}

static int FUNC_0(AVFormatContext *VAR_0, AVIOContext *VAR_1,
const char *VAR_2, const char *VAR_3,
int VAR_4)
{ AVDictionaryEntry *t = NULL; uint8_t num; if (!(t = av_dict_get(VAR_0->metadata, VAR_3, NULL, 0)))
return 0; num = t ? atoi(t->value) : 0; avio_wb32(VAR_1, VAR_4+8); ffio_wfourcc(VAR_1, VAR_2); if (VAR_4==4) avio_wb32(VAR_1, num); else        avio_w8 (VAR_1, num); return VAR_4+8; }