Lines Matching refs:info

42 int mp3_id3v1_parse(media_info_t *info, unsigned char *data, int size)  in mp3_id3v1_parse()  argument
46 if (!data || !info) { in mp3_id3v1_parse()
58 memcpy(info->name, ptr, 30); in mp3_id3v1_parse()
60 memcpy(info->author, ptr, 30); in mp3_id3v1_parse()
62 memcpy(info->album, ptr, 30); in mp3_id3v1_parse()
64 memcpy(info->year, ptr, 4); in mp3_id3v1_parse()
67 memcpy(&info->type, ptr, 1); in mp3_id3v1_parse()
68 info->valid = 1; in mp3_id3v1_parse()
70 info->name, in mp3_id3v1_parse()
71 info->author, in mp3_id3v1_parse()
72 info->album, info->year, info->type); in mp3_id3v1_parse()
76 static int mp3_id3v2_parse(media_info_t *info, char *data, int size) in mp3_id3v2_parse() argument
82 if (!info || !data || size < sizeof(ID3)) { in mp3_id3v2_parse()
128 copy_size = MIN(sizeof(info->name) - 1, frame_size); in mp3_id3v2_parse()
132 info->name[j++] = *(data + frame_pos + i); in mp3_id3v2_parse()
134 info->name[j] = '\0'; in mp3_id3v2_parse()
141 copy_size = MIN(sizeof(info->author) - 1, frame_size); in mp3_id3v2_parse()
145 info->author[j++] = *(data + frame_pos + i); in mp3_id3v2_parse()
147 info->author[j] = '\0'; in mp3_id3v2_parse()
154 copy_size = MIN(sizeof(info->album) - 1, frame_size); in mp3_id3v2_parse()
158 info->album[j++] = *(data + frame_pos + i); in mp3_id3v2_parse()
160 info->album[j] = '\0'; in mp3_id3v2_parse()
167 copy_size = MIN(sizeof(info->year) - 1, frame_size); in mp3_id3v2_parse()
171 info->year[j++] = *(data + frame_pos + i); in mp3_id3v2_parse()
173 info->year[j] = '\0'; in mp3_id3v2_parse()
242 media_info_t info; in mp3_format_check() local
243 memset(&info, 0, sizeof(info)); in mp3_format_check()
245 mp3_id3v2_parse(&info, data, size); in mp3_format_check()