-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathReadMe.txt
More file actions
176 lines (167 loc) · 13.8 KB
/
Copy pathReadMe.txt
File metadata and controls
176 lines (167 loc) · 13.8 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
ttaplugins-winamp v4.02
=====================================================
*This plugin
is based on TAU Software(http://en.true-audio.com/)
TTA plug-in ver 3.5 for Winamp 2,5.
Add read/write metadata (include album art) for MediaLibray using
taglib(https://github.com/taglib/taglib).
Additionally, tta encode plugin is included.
This plugin performs Winamp Ver.5.66 or newer and tested on Winamp Ver.5.9.2.
*Install
Please copy in_tta.dll and enc_tta.dll to Plugins folder and libtta.dll to Shared folder in Winamp.
*Release Notes
2026-08-08 4.02 Change taglib master(based on 2026/08/07 21:54:50 Commit hash:2a5fc12b6860649362dab7813374febf7004c513)(in_tta.dll).
Change from stack to heap on FinishAudio() (enc_tta.dll).
Change compiler to Visual Studio 2026(Version 18.8.2)(in_tta.dll, enc_tta.dll).
Fix word in license(in_tta.dll, enc_tta.dll, libtta.dll).
2025-01-07 4.01 Fix unnecessary skip writing on seek table(libtta.dll).
2026-01-01 4.00 Change software license from LGPL2.1 to LGPL3(in_tta.dll, enc_tta.dll, libtta.dll).
Use original taglib library and implement additional function internally(in_tta.dll).
Change encode engine from internal to libtta-cpp-2.3 based shared library (DLL)(enc_tta.dll).
Change libtta-cpp from static library to shared library (DLL)(in_tta.dll).
Commonly use DLL libtta-cpp both in_tta and enc_tta(in_tta.dll, enc_tta.dll).
Change taglib master(2025/11/24 21:57:09 Commit hash:9c042984d26af605a6fd1dac7f12bda05219fee7)(in_tta.dll).
Update NSIS script about download/install VC redistributable.
2025-12-19 3.74 Fix FileName variable doesn't hold the filename if valid tag is read in GetTagInfo()(in_tta.dll).
Fix argument type of metadata from const wchar_t* to const char* on winampSetExtendedFileInfoW() and winampGetExtendedFileInfoW()(in_tta.dll).
Change compiler to Visual Studio 2026 (Version 18.1.1)(in_tta.dll, enc_tta.dll)
2025-11-27 3.73 Change upstream tablib master (based on 2025/11/24 21:57:09 Commit hash:9c042984d26af605a6fd1dac7f12bda05219fee7)(in_tta.dll)
Change compiler to Visual Studio 2026 (Version 18.0.2)(in_tta.dll, enc_tta.dll)
Change zlib from Version 1.2.11 to Version 1.3.1(in_tta.dll, enc_tta.dll)
2025-10-28 3.72 Change upstream tablib master (based on 2025/10/25 20:00:24 Commit hash:49be371caab517a6e2c35a6038b8eeb12c9b82ae)(in_tta.dll)
Change compiler to Visual Studio 2022 (Version 17.14.18)(in_tta.dll, enc_tta.dll)
2025-06-18 3.71 Change upstream tablib master (based on 2025/06/14 15:53:30 Commit hash:6563ceaafadf6b2f1997e5582a6bd57cc7b80a57)(in_tta.dll)
Improve code stability and Fix coding style(in_tta.dll, enc_tta.dll)
Change compiler to Visual Studio 2022 (Version 17.14.6)(in_tta.dll, enc_tta.dll)
2025-05-18 3.70 Change upstream tablib master (based on 2025/05/17 00:01:23 Commit hash:3ccc390155a30532d25301839c0b8b134681d7a5)(in_tta.dll)
Change compiler to Visual Studio 2022 (Version 17.14.0)(in_tta.dll, enc_tta.dll)
2024-10-13 3.69 Change upstream tablib master (based on 2024/08/24 13:40:41 Commit hash:e3de03501ff66221d1f1f971022b248d5b38ba06)(in_tta.dll)
Change compiler to Visual Studio 2022 (Version 17.11.5)(in_tta.dll, enc_tta.dll)
Fix TTA_AlbumArtProvider::IsMine() in AlbumArt.cpp(in_tta.dll)
2023-07-04 3.68 Change upstream tablib master (based on 2023/07/01 14:43:27 Commit hash:c840222a391439285478820b4477d5fa6b78d63d)(in_tta.dll)
Change compiler to Visual Studio 2022 (Version 17.6.4)(in_tta.dll, enc_tta.dll)
2023-06-03 3.67 Change upstream tablib master (based on 2023/05/26 20:12:19 Commit hash:39e712796f2dd7336188ae690bc3837049f29aac)(in_tta.dll)
Change compiler to Visual Studio 2022 (Version 17.6.2)(in_tta.dll, enc_tta.dll)
2023-02-23 3.66 Change upstream tablib master (based on 2022/12/21 22:14:35 Commit hash:a31356e330674640a07bef7d71d08242cae8e9bf)(in_tta.dll)
Change compiler to Visual Studio 2022 (Version 17.5.0)(in_tta.dll, enc_tta.dll)
2022-05-17 3.65 Change upstream tablib master (based on 2022/03/16 1:52:44 Commit hash:0470c2894d07523af11f1ac4e2fa7ce85ced26fe)(in_tta.dll)
Change compiler to Visual Studio 2022 (Version 17.2.0)(in_tta.dll, enc_tta.dll)
2022-02-24 3.64 Change upstream taglib master (based on 2022/02/10 4:07:13 Commit hash:8ab618da186f8890cbb8b20f708ddd1f985c6d6b)(in_tta.dll)
Change compiler to Visual Studio 2022 (Version 17.0.6)(in_tta.dll, enc_tta.dll)
2021-12-20 3.63 Change compiler to Visual Studio 2022 (Version 17.0.4)(in_tta.dll, enc_tta.dll)
2021-08-18 3.62 Change upstream taglib master (based on 2021/07/10 4:47:36 Commit hash:f58161511050ac6c060d28e75dcd5c5a3af7279c)(in_tta.dll)
Change compiler to Visual Studio 2019 (Version 16.11.1)(in_tta.dll, enc_tta.dll)
2021-05-09 3.61 Change upstream taglib master (based on 2021/05/02 19:14:27 Commit hash:4971f8fb032f0cde8c2437cea44b6217b0f37269)(in_tta.dll)
2021-04-29 3.60 Change compiler to Visual Studio 2019 (Version 16.9.4)(in_tta.dll, enc_tta.dll)
2021-04-16 3.59 Change upstream taglib master (based on 2021/03/30 03:21:59 Commit hash:1644c0dd87f40a2492bde4011fe72257fc72ee0e)(in_tta.dll)
Change compiler to Visual Studio 2019 (Version 16.9.3)(in_tta.dll, enc_tta.dll)
2021-03-16 3.58 Change upstream taglib master (based on 2021/02/17 16:20:05 Commit hash:b5cd4c40e25c8026b42c4e71b4df63cbeb7cfe6a)(in_tta.dll)
Change compiler to Visual Studio 2019 (Version 16.9.1)(in_tta.dll, enc_tta.dll)
Update NSIS script for Unicode target
2021-03-01 3.57 Change upstream taglib master (based on 2021/02/16 21:00:49 Commit hash:340ec9932a7c782a2f876c0efea233a43502c88e)(in_tta.dll)
Change compiler to Visual Studio 2019 (Version 16.8.6)(in_tta.dll, enc_tta.dll)
2019-06-27 3.55 Change upstream taglib master (based on 2019/05/31 20:21:16 Commit hash:ba7adc2bc261ed634c2a964185bcffb9365ad2f4)(in_tta.dll)
Change compiler to Visual Studio 2019 (Version 16.1.4)(in_tta.dll, enc_tta.dll)
2019-02-01 3.54 Change upstream taglib master (based on 2018/10/28 22:43:45 Commit hash:5cb589a5b82c13ba8f0542e5e79629da7645cb3c)(in_tta.dll)
Change NSIS verion 3.04 and Update install script for downloading VC2017 redistributable under proxy.
Change compiler to Visual Studio 2017 (version 15.9.6)(in_tta.dll, enc_tta.dll)
2018-01-01 3.53 Change upstream taglib master (based on 2017/11/20 8:03:52 Commit hash:a80093167f93f4147ec153693d871780874f9747)(in_tta.dll)
2017-12-31 3.52 Change upstream taglib master (based on 2017/10/01 0:15:41 commit Hash:cb9f07d9dcd791b63e622da43f7b232adaec0a9a)(in_tta.dll)
Change compiler to Visual Studio 2017 (version 15.5.2)(in_tta.dll, enc_tta.dll)
Add reload tag when write it(in_tta.dll)
2017-08-30 3.51 Change upstream taglib stable (based on 2017/06/13 17:22:00 commit Hash:46483948413c1330c036240ed89429a1c6905843)(in_tta.dll)
Change compiler to Visual Studio 2017 (version 15.3)(in_tta.dll, enc_tta.dll)
2017-06-29 3.50 Change upstream taglib stable (based on 2017/06/09 17:52:56 commit Hash:c8bcd153fe4a1c9c792dd8cd404226b19a3fc1c7)(in_tta.dll)
Change compiler to VC2017(in_tta.dll, enc_tta.dll)
Change compile option to use SSE2(in_tta.dll)
2017-06-06 3.49 Change decode engine from ttaplugin-winamp-3.5 to libtta-cpp-2.3(in_tta.dll)
2017-04-19 3.48 Change playing decode engine from libtta-cpp-2.3 to ttaplugin-winamp-3.5 base version(in_tta.dll)
2017-04-07 3.47 Change compiler to VC2010 for execute in Windows7 (in_tta.dll,enc_tta.dll)
Use dynamic zlib library(in_tta.dll)
2017-02-25 3.46 Change upstream taglib stable (based on 2017/02/24 15:47:30 commit Hash:4891ee729d5bd98fbe8ff82b89e9758f00d18815)(in_tta.dll)
Use static libtta library(in_tta.dll)
2016-12-14 3.45 Fix memory leak(libtta.dll)
Fix memory leak(enc_tta.dll)
2016-12-12 3.44 Improve code stability(in_tta.dll)
Remove config dialog(in_tta.dll)
2016-12-10 3.43 Change upstream taglib stable (based on 2016/12/05 11:02:59 commit Hash:36ccad2bd4b5b8aec1e547faef3bfe0269316ae9)(in_tta.dll)
Reduce memory usage in transcoding(in_tta.dll)
Improve code stability(in_tta.dll)
2016-06-07 3.42 Change upstream taglib stable (based on 2016/05/14 10:46:42 commit Hash:3e47a036fbbe5117377018fbbe4cbdd49319196e)(in_tta.dll)
2016-06-06 3.41 Change decode engine from ttaplugin-winamp-3.5 to libtta-cpp-2.3(in_tta.dll)
Fix incorrect bitrate in metadata(in_tta.dll)
Change temporary directory for encoding to output directory(enc_tta.dll)
2016-05-17 3.40 Fix minor bug.(enc_tta.dll)
2016-05-15 3.39 Fix minor bug. Add type of metadata for Read/Write(in_tta.dll)
2015-12-30 3.38 Fix download URI of VC2015 runtime redistibutable.
2015-10-10 3.37 Fix a issue that is to reset playing time when playing and encoding tta files in the same time(in_tta.dll)
2015-09-04 3.36 Change rule of version number
Change compile option of library(tag.dll)
Change compile option of library(in_tta.dll)
2015-08-27 3.5 Beta31 Fix saving of tag data(in_tta)
Change showing overall bitrate to instantaneous bit rate in player(in_tta)
2015-08-27 3.5 Beta30 Fix transcoding(in_tta)
2015-08-24 3.5 Beta29 Change playing decode engine from libtta-cpp-2.3 to ttaplugin-winamp-3.5 base version(in_tta.dll)
2015-08-24 3.2 Beta28 Change libtta.dll to enable SSE4 version(libtta.dll)
2015-08-24 3.2 Beta27 Reduce number of accessing file at getting meta data(in_tta.dll)
2015-08-20 3.2 Beta26 Fix CPU overload because of accessing file at getting meta data(in_tta.dll)
2015-08-13 3.2 Beta25 Fix encoder was creating incomplete tta file(enc_tta.dll)
Fix function name for valid filename in trans coding(in_tta.dll)
Code cleanup(in_tta.dll)
2015-08-12 3.2 Beta24 Code cleanup(in_tta.dll)
Code cleanup(enc_tta.dll)
2015-08-11 3.2 Beta23 Change native Unicode compile(in_tta.dll)
Detach each plugin (in_tta and enc_tta)
2015-08-11 3.2 Beta22 Fix saves AlbumArt in in_tta.dll
2015-08-11 3.2 Beta21 Add enc_tta.dll
Fix some transcoding issue in in_tta.dll
Detach libtta from in_tta.dll. Use libtta.dll
Detach taglib from in_tta.dll. Use tag.dll
Change upstream taglib stable(2015/08/10 0:50:13 commit Hash:bc106ad81e1015c896b32ae1fec6cb3c3894ac84)
2015-08-04 3.2 Beta20 Fix some stabilize issues
2015-08-04 3.2 Beta19 Fix transcoding
2015-08-02 3.2 Beta18 Fix freeze when playing 24bit/sample file.
Remove title name function and uses Winamp itself
Reduce file access when reading metadata
Change plugin UNICODE base
Change upstream taglib stable(2015/06/19 16:12:32 commit Hash:e90b5e5f2faded598688c48dd3bdd2fc6cd5cbab)
Change uses zlib.dll in Winamp
Change compiler to VS2015
2015-05-27 3.2 Beta17 Change base library to libtta++2.3
Change base taglib stable(2015/05/25 21:41:37 commit Hash:c5f2e9342dfdf9a94dbcbf70fc3861b2221d1b39)
2014-11-28 3.2 Beta16 Change base library to libtta++2.2
Change base taglib stable(2014/10/23 2:31:14 commit Hash:072851869a2980dab4aefd471ad7dd707993d74f)
Change compiler to VS2013
2013-08-22 3.2 Beta15 Change base taglib stable(commit Hash:fddf3ed51b705d69e12df4a0cba01984ce82c638)
Fix memory leak in transcoding
Change DLL taglib to static taglib.
2011-12-10 3.2 Beta14 Revert multibyte version
Fix exception from libtta
2011-12-03 3.2 Beta13 Unicode Plugin version
Add exception processs from decoder
2011-11-27 3.2 Beta12 Fix freeze when invalid file will open
Fix hung up when reading file with no album art
2011-11-21 3.2 Beta11 Change base library to libtta++2.1
Change taglib included to use external taglib dll
Fix memory leak when reading album art
2011-11-17 3.2 Beta10 Change base taglib 1.7.0
Change compiler to VS2010
2010-11-29 3.2 Beta9 Add reading album art
2009-04-09 3.2 Beta8 Change compiler to VC2008
Change Year tag from TDRL to TDRC in ID3 Ver2.4
2007/10/23 3.2 Beta7 Fix incorrect Seek position
(Thanks to h0shu (http://hoshustep.hp.infoseek.co.jp/dust.html))
Add format conversion function
2006/07/03 3.2 Beta6 Change read year metadata
2006/02/23 3.2 Beta5 Fix incorrect Beta4
2005/12/19 3.2 Beta4 Fix problem that other program cannot access playing tta file
2005/12/16 3.2 Beta3 Fix reading ID3v2 Ver2.3 (incorrect decoding frame size)
2005/12/14 3.2 Beta2 Initial release
*Copying
This libray is distributed under LGPL3.
*Acknowledgement
Refer in_mpg123.dll source code made by Otachan(http://www3.cypress.ne.jp/otachan/)in reading metadata for media library.
Refer STEP(SuperTagEditor-kai Plugin Version (Nightmare)) source code made by Haseta(http://haseta2003.hp.infoseek.co.jp/) in ID3v2 related.
Refer patch made by h0shu(http://hoshustep.hp.infoseek.co.jp/dust.html) in fixing seek problem.
Yamagata Fumihiro
mailto:bunbun042000@gmail.com