Commit 75a96701 authored by Warren Dukes's avatar Warren Dukes

removed the id3v1_encoding config option, there's no way to guarantee that we…

removed the id3v1_encoding config option, there's no way to guarantee that we actually got a given field from the v1 and not the v2 tag git-svn-id: https://svn.musicpd.org/mpd/trunk@3052 09075e82-0dd4-0310-85a5-a0d7c8717e4f
parent 959f9880
......@@ -151,7 +151,6 @@ void initConf() {
registerConfigParam(CONF_HTTP_BUFFER_SIZE, 0, 0);
registerConfigParam(CONF_HTTP_PREBUFFER_SIZE, 0, 0);
registerConfigParam(CONF_REPLAYGAIN_PREAMP, 0, 0);
registerConfigParam(CONF_ID3V1_ENCODING, 0, 0);
registerConfigParam(CONF_METADATA_TO_USE, 0, 0);
}
......
......@@ -57,7 +57,6 @@
#define CONF_HTTP_PROXY_PASSWORD "http_proxy_password"
#define CONF_HTTP_BUFFER_SIZE "http_buffer_size"
#define CONF_HTTP_PREBUFFER_SIZE "http_prebuffer_size"
#define CONF_ID3V1_ENCODING "id3v1_encoding"
#define CONF_METADATA_TO_USE "metadata_to_use"
typedef struct _BlockParam {
......
......@@ -63,7 +63,6 @@ char * mpdTagItemKeys[TAG_NUM_OF_ITEM_TYPES] =
};
static mpd_sint8 ignoreTagItems[TAG_NUM_OF_ITEM_TYPES];
static char * id3v1_encoding = NULL;
void initTagConfig() {
int quit = 0;
......@@ -73,9 +72,6 @@ void initTagConfig() {
ConfigParam * param;
int i;
param = getConfigParam(CONF_ID3V1_ENCODING);
if(param) id3v1_encoding = param->value;
/* parse the "metadata_to_use" config parameter below */
memset(ignoreTagItems, 0, TAG_NUM_OF_ITEM_TYPES);
......@@ -131,7 +127,6 @@ MpdTag * getID3Info(struct id3_tag * tag, char * id, int type, MpdTag * mpdTag)
struct id3_frame const * frame;
id3_ucs4_t const * ucs4;
id3_utf8_t * utf8;
id3_latin1_t * latin1;
union id3_field const * field;
unsigned int nstrings;
int i;
......@@ -150,17 +145,7 @@ MpdTag * getID3Info(struct id3_tag * tag, char * id, int type, MpdTag * mpdTag)
ucs4 = id3_genre_name(ucs4);
}
if(id3v1_encoding &&
(id3_tag_options(tag, 0, 0) & ID3_TAG_OPTION_ID3V1))
{
latin1 = id3_ucs4_latin1duplicate(ucs4);
if(!latin1) continue;
setCharSetConversion("UTF-8", id3v1_encoding);
utf8 = convStrDup(latin1);
free(latin1);
}
else utf8 = id3_ucs4_utf8duplicate(ucs4);
utf8 = id3_ucs4_utf8duplicate(ucs4);
if(!utf8) continue;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment