Mercurial > audlegacy
annotate src/libaudtag/id3/id3v1.c @ 4887:0ddbd0025174 default tip
added libaudtag. (not used yet.)
author | Yoshiki Yazawa <yaz@honeyplanet.jp> |
---|---|
date | Wed, 05 May 2010 18:26:06 +0900 |
parents | |
children |
rev | line source |
---|---|
4887
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
1 /* |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
2 * Copyright 2010 Tony Vroon |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
3 * |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
4 * This file is part of Audacious. |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
5 * |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
6 * Audacious is free software: you can redistribute it and/or modify it under |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
7 * the terms of the GNU General Public License as published by the Free Software |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
8 * Foundation, version 3 of the License. |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
9 * |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
10 * Audacious is distributed in the hope that it will be useful, but WITHOUT ANY |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
11 * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
12 * A PARTICULAR PURPOSE. See the GNU General Public License for more details. |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
13 * |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
14 * You should have received a copy of the GNU General Public License along with |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
15 * Audacious. If not, see <http://www.gnu.org/licenses/>. |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
16 * |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
17 * The Audacious team does not consider modular code linking to Audacious or |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
18 * using our public API to be a derived work. |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
19 */ |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
20 |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
21 #include <glib.h> |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
22 #include <glib/gstdio.h> |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
23 |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
24 #include "id3v1.h" |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
25 #include "../util.h" |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
26 #include <inttypes.h> |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
27 #include "../tag_module.h" |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
28 #include "../../audlegacy/strings.h" |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
29 |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
30 static gboolean has_id3v1_ext; |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
31 |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
32 gboolean id3v1_can_handle_file(VFSFile *f) |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
33 { |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
34 gchar *tag = g_new0(gchar, 4); |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
35 |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
36 vfs_fseek(f, -355, SEEK_END); |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
37 tag = read_char_data(f, 4); |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
38 if (!strncmp(tag, "TAG+", 4)) |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
39 has_id3v1_ext = TRUE; |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
40 else |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
41 has_id3v1_ext = FALSE; |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
42 |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
43 vfs_fseek(f, -128, SEEK_END); |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
44 tag = read_char_data(f, 3); |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
45 if (!strncmp(tag, "TAG", 3)) |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
46 { |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
47 g_free(tag); |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
48 return TRUE; |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
49 } |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
50 |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
51 g_free(tag); |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
52 return FALSE; |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
53 } |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
54 |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
55 static gchar *convert_to_utf8(gchar *str) |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
56 { |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
57 return g_strchomp(str_to_utf8(str)); |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
58 } |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
59 |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
60 Tuple *id3v1_populate_tuple_from_file(Tuple *tuple, VFSFile *f) |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
61 { |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
62 gchar *title = g_new0(gchar, 30); |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
63 gchar *artist = g_new0(gchar, 30); |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
64 gchar *album = g_new0(gchar, 30); |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
65 gchar *year = g_new0(gchar, 4); |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
66 gchar *comment = g_new0(gchar, 30); |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
67 gchar *track = g_new0(gchar, 1); |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
68 gchar *genre = g_new0(gchar, 1); |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
69 gboolean genre_set = FALSE; |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
70 vfs_fseek(f, -125, SEEK_END); |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
71 title = read_char_data(f, 30); |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
72 artist = read_char_data(f, 30); |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
73 album = read_char_data(f, 30); |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
74 year = read_char_data(f, 4); |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
75 comment = read_char_data(f, 30); |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
76 genre = read_char_data(f, 1); |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
77 |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
78 if (comment[28] == 0 && comment[29] != 0) |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
79 { |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
80 *track = comment[29]; |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
81 } |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
82 |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
83 title = convert_to_utf8(title); |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
84 artist = convert_to_utf8(artist); |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
85 album = convert_to_utf8(album); |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
86 comment = convert_to_utf8(comment); |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
87 |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
88 if (has_id3v1_ext) |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
89 { |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
90 vfs_fseek(f, -351, SEEK_END); |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
91 gchar *tmp_title = g_strconcat(title, convert_to_utf8(read_char_data(f, 60)), NULL); |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
92 gchar *tmp_artist = g_strconcat(artist, convert_to_utf8(read_char_data(f, 60)), NULL); |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
93 gchar *tmp_album = g_strconcat(album, convert_to_utf8(read_char_data(f, 60)), NULL); |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
94 vfs_fseek(f, -170, SEEK_END); |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
95 gchar *tmp_genre = g_new0(gchar, 30); |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
96 tmp_genre = convert_to_utf8(read_char_data(f, 30)); |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
97 g_free(title); |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
98 g_free(artist); |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
99 g_free(album); |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
100 title = tmp_title; |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
101 artist = tmp_artist; |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
102 album = tmp_album; |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
103 |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
104 if (g_strcmp0(tmp_genre, NULL) == 1) |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
105 { |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
106 tuple_associate_string(tuple, FIELD_GENRE, NULL, tmp_genre); |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
107 genre_set = TRUE; |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
108 } |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
109 |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
110 g_free(tmp_genre); |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
111 } |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
112 |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
113 tuple_associate_string(tuple, FIELD_TITLE, NULL, title); |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
114 tuple_associate_string(tuple, FIELD_ARTIST, NULL, artist); |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
115 tuple_associate_string(tuple, FIELD_ALBUM, NULL, album); |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
116 tuple_associate_int(tuple, FIELD_YEAR, NULL, atoi(year)); |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
117 tuple_associate_string(tuple, FIELD_COMMENT, NULL, comment); |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
118 tuple_associate_int(tuple, FIELD_TRACK_NUMBER, NULL, *track); |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
119 if (!genre_set) tuple_associate_string(tuple, FIELD_GENRE, NULL, convert_numericgenre_to_text(*genre)); |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
120 |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
121 g_free(title); |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
122 g_free(artist); |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
123 g_free(album); |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
124 g_free(year); |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
125 g_free(comment); |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
126 g_free(track); |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
127 g_free(genre); |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
128 return tuple; |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
129 } |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
130 |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
131 gboolean id3v1_write_tuple_to_file(Tuple * tuple, VFSFile * f) |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
132 { |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
133 return FALSE; |
0ddbd0025174
added libaudtag. (not used yet.)
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff
changeset
|
134 } |