static int parse_tag(AVFormatContext *s, const uint8_t *buf)

{

    int genre;



    if (!(buf[0] == 'T' &&

          buf[1] == 'A' &&

          buf[2] == 'G'))

        return -1;

    get_string(s, "title",   buf +  3, 30);

    get_string(s, "artist",  buf + 33, 30);

    get_string(s, "album",   buf + 63, 30);

    get_string(s, "date",    buf + 93,  4);

    get_string(s, "comment", buf + 97, 30);

    if (buf[125] == 0 && buf[126] != 0)

        av_metadata_set2(&s->metadata, "track", av_d2str(buf[126]), AV_METADATA_DONT_STRDUP_VAL);

    genre = buf[127];

    if (genre <= ID3v1_GENRE_MAX)

        av_metadata_set2(&s->metadata, "genre", ff_id3v1_genre_str[genre], 0);

    return 0;

}

static int parse_tag(AVFormatContext *s, const uint8_t *buf)

{

    int genre;



    if (!(buf[0] == 'T' &&

          buf[1] == 'A' &&

          buf[2] == 'G'))

        return -1;

    get_string(s, "title",   buf +  3, 30);

    get_string(s, "artist",  buf + 33, 30);

    get_string(s, "album",   buf + 63, 30);

    get_string(s, "date",    buf + 93,  4);

    get_string(s, "comment", buf + 97, 30);

    if (buf[125] == 0 && buf[126] != 0)

        av_metadata_set2(&s->metadata, "track", av_d2str(buf[126]), AV_METADATA_DONT_STRDUP_VAL);

    genre = buf[127];

    if (genre <= ID3v1_GENRE_MAX)

        av_metadata_set2(&s->metadata, "genre", ff_id3v1_genre_str[genre], 0);

    return 0;

}

static int FUNC_0(AVFormatContext *VAR_0, const uint8_t *VAR_1)

{

    int VAR_2;



    if (!(VAR_1[0] == 'T' &&

          VAR_1[1] == 'A' &&

          VAR_1[2] == 'G'))

        return -1;

    get_string(VAR_0, "title",   VAR_1 +  3, 30);

    get_string(VAR_0, "artist",  VAR_1 + 33, 30);

    get_string(VAR_0, "album",   VAR_1 + 63, 30);

    get_string(VAR_0, "date",    VAR_1 + 93,  4);

    get_string(VAR_0, "comment", VAR_1 + 97, 30);

    if (VAR_1[125] == 0 && VAR_1[126] != 0)

        av_metadata_set2(&VAR_0->metadata, "track", av_d2str(VAR_1[126]), AV_METADATA_DONT_STRDUP_VAL);

    VAR_2 = VAR_1[127];

    if (VAR_2 <= ID3v1_GENRE_MAX)

        av_metadata_set2(&VAR_0->metadata, "VAR_2", ff_id3v1_genre_str[VAR_2], 0);

    return 0;

}

static int FUNC_0(AVFormatContext *VAR_0, const uint8_t *VAR_1)
{ int VAR_2; if (!(VAR_1[0] == 'T' &&
VAR_1[1] == 'A' &&
VAR_1[2] == 'G'))
return -1; get_string(VAR_0, "title",   VAR_1 +  3, 30); get_string(VAR_0, "artist",  VAR_1 + 33, 30); get_string(VAR_0, "album",   VAR_1 + 63, 30); get_string(VAR_0, "date",    VAR_1 + 93,  4); get_string(VAR_0, "comment", VAR_1 + 97, 30); if (VAR_1[125] == 0 && VAR_1[126] != 0)
av_metadata_set2(&VAR_0->metadata, "track", av_d2str(VAR_1[126]), AV_METADATA_DONT_STRDUP_VAL); VAR_2 = VAR_1[127]; if (VAR_2 <= ID3v1_GENRE_MAX)
av_metadata_set2(&VAR_0->metadata, "VAR_2", ff_id3v1_genre_str[VAR_2], 0); return 0; }