- count += id3v1_set_string(s, "TDRC", buf + 93, 4 + 1); //date
+ if ((tag = av_dict_get(s->metadata, "TYER", NULL, 0))) { //year
+ av_strlcpy(buf + 93, tag->value, 4 + 1);
+ count++;
+ } else if ((tag = av_dict_get(s->metadata, "TDRC", NULL, 0))) {
+ av_strlcpy(buf + 93, tag->value, 4 + 1);
+ count++;
+ } else if ((tag = av_dict_get(s->metadata, "TDAT", NULL, 0))) {
+ av_strlcpy(buf + 93, tag->value, 4 + 1);
+ count++;
+ }
+