diff options
author | waker <wakeroid@gmail.com> | 2011-05-09 19:41:25 +0200 |
---|---|---|
committer | waker <wakeroid@gmail.com> | 2011-05-09 19:41:25 +0200 |
commit | 90ae115344caffbf201340e7b5c20dc3bda80cd2 (patch) | |
tree | 29c2aab7eef3b206668388b00c54668f97fe45a7 /plugins/tta | |
parent | 3ef14bb9a71eacf105ef1fd29c7aff9fb4a20591 (diff) |
tta: don't write id3v1, read/write apev2
Diffstat (limited to 'plugins/tta')
-rw-r--r-- | plugins/tta/ttaplug.c | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/plugins/tta/ttaplug.c b/plugins/tta/ttaplug.c index 3c44003d..2b241c72 100644 --- a/plugins/tta/ttaplug.c +++ b/plugins/tta/ttaplug.c @@ -203,6 +203,7 @@ tta_insert (ddb_playlist_t *plt, DB_playItem_t *after, const char *fname) { int64_t fsize = -1; if (fp) { fsize = deadbeef->fgetlength (fp); + /*int apeerr = */deadbeef->junk_apev2_read (it, fp); /*int v2err = */deadbeef->junk_id3v2_read (it, fp); /*int v1err = */deadbeef->junk_id3v1_read (it, fp); deadbeef->fclose (fp); @@ -266,9 +267,11 @@ static int tta_write_metadata (DB_playItem_t *it) { // get options int strip_id3v2 = 0; - int strip_id3v1 = 0; + int strip_id3v1 = 1; + int strip_apev2 = 0; int write_id3v2 = 1; - int write_id3v1 = 1; + int write_id3v1 = 0; + int write_apev2 = 1; uint32_t junk_flags = 0; if (strip_id3v2) { @@ -277,12 +280,18 @@ static int tta_write_metadata (DB_playItem_t *it) { if (strip_id3v1) { junk_flags |= JUNK_STRIP_ID3V1; } + if (strip_apev2) { + junk_flags |= JUNK_STRIP_APEV2; + } if (write_id3v2) { junk_flags |= JUNK_WRITE_ID3V2; } if (write_id3v1) { junk_flags |= JUNK_WRITE_ID3V1; } + if (write_apev2) { + junk_flags |= JUNK_WRITE_APEV2; + } int id3v2_version = 4; char id3v1_encoding[50]; |