IPB

Welcome Guest ( Log In | Register )

Otachan's in_!mpg123, Alternative Winamp mp3 playback plugin
kjoonlee
post Feb 9 2004, 09:41
Post #1





Group: Members
Posts: 2526
Joined: 25-July 02
From: South Korea
Member No.: 2782



Continued (sort of) from http://www.hydrogenaudio.org/forums/index....showtopic=17724

I don't speak or write Japanese, but I know how to read the letters. With the help of web translation, here's some info I've been able to gather. Some of it might not be accurate though, due to my faulty understanding.

Here it is: a rough, partial translation of http://otachan.com/in_!mpg123.html

1. What It Is
It's the twisted-by-Otachan (sweat.gif) version of the tweaked-by-YunaSoft-and-moka version of the written-by-Shibata, mpg123-based, Winamp5 MP3 decoding plugin.

2. Changes Since 1.18y pl-08
  • Supports Winamp5 (Thanks to T-Matsuo)
  • Supports MP1, MP2
  • Supports ID3v2 and APE tags
  • Can display ID3v2/APE tag specific data in titles (%a ~ %e)
  • Takes care of multibyte encodings in title display
  • Tag editing functions are disabled; T-Matsuo's mp3infp is called externally instead. You need to install mp3infp to edit tags.
  • 24bit int, 32bit int, 32bit float, 64bit float output possible
  • Sample-exact output for LAME encoded MP3 files (Gapless decoding)
  • Supports Replay Gain
  • Improved streaming playback support
  • mpg123 library ugraded to pre0.59s (Intensity-stereo problems fixed)
  • Fixed the mpg123 library's limitation of not being able to play MPEG-2.5/8kHz data (Thanks to Northern Verse)
3. Changelog

Ver. 1.18y ot107.2
Expanded title formatting.

Ver. 1.18y ot106.1
  • Tag priority can now be configured. (Default is D3v2 > APE > ID3v1.)
    Tag priority also affects Replay Gain-reading priority.
  • Discontinued support for RIFF SIF tags.
    Although playback of RIFF SIF data is possible, tag is no longer read.
Ver. 1.18y ot105.1
Changed search order of mp3infp.dll.

Ver. 1.18y ot104.4
  • When saving streams to files, doesn't overwrite existing files.
  • When saving streams to files, doesn't save if server is down.
Ver. 1.18y ot103
  • Hands exact playback position to visualization plugins.
  • Fixed crashes that occurred when using DSP plugins.
Ver. 1.18y ot102
Fixed noise bug with some input data.

Ver. 1.18y ot101.2
  • Changed installation method.
    Changed installation method if Winamp is installed on an NTFS filesystem. For details, please consult the installation documents.
  • Changed filename to in_!mpg123.dll. (To make Winamp recognize it before in_mp3.dll on NTFS.)
  • Fixed bug where streaming playback couldn't be disabled with newer versions of Winamp.
    It is unclear since which version of Winamp that it couldn't be disabled, so the fix is in effect for Winamp 5.11 and higher.
  • Disabled streaming playback by default.
Ver. 1.18y ot100
Character string manipulation functions switched to secure ones.

Ver. 1.18y ot99.1
All calculations are now based on 64bit float values until right before data output.
Reverse stereo, invert phase, and volume calculations are all in 64bit float too. It's converted to the target format just before data output.

Ver. 1.18y ot98
Speeded up conversion of float to int when handing data to visualization plugins.

Ver. 1.18y ot97.1
  • Changed the method playback starts.
  • Changed the method of synchronization between threads.
  • Removed requirement of Winamp 5.12 or newer.
    Works with versions older than Winamp 5.12.
Ver. 1.18y ot96.1
Fixed lockups happening when playback was started in quick succession.

Ver. 1.18y ot95.1
No longer converts integer samples to 16bit integer samples when handing data to visualization plugin.
Requires Winamp 5.12 or higher.

16bit int -> 16bit int
24bit int -> 24bit int
32bit int -> 32bit int
32bit float -> 16bit int
64bit float -> 16bit int

In order to prevent processing slowdown, floating-point samples get converted to 16bit integers, not 32bit integers.

Ver. 1.18y ot94.1
Fixed crashes happening immediately before end of playback when full file-buffering was in effect.

Ver. 1.18y ot93
Switched compiler to Visual C++ Ver. 8.0.50727.42.

Ver. 1.18y ot92
Speeded up decoding when Replay Gain was having no effect.

Ver. 1.18y ot91.1
  • Speeded up decoding.
    Approx. 10% faster than Ver. 1.18y ot88.2 and approx. 30% faster than Ver. 1.18y ot89.3.
  • Couldn't decode monaural data normally with Ver. 1.18y ot90.
Ver. 1.18y ot90
Speeded up decoding which got slow with Ver. 1.18y ot89.3.

Ver. 1.18y ot89.3
Fixed noise problem with seeking.

Ver. 1.18y ot88.2
Fixed +/-0.0 dB track gain in LAME tag being treated as no Replay Gain info.

Ver. 1.18y ot87a
Improved accuracy of seeking.

Ver. 1.18y ot86
When playing streams, rejects file extensions mp4, m4v, and m4a. (Rejected extensions are mp4, m4v, m4a, aac, nsv, nsa, ogg, and apl.)

Ver. 1.18y ot85b
Preamp for non-replaygained data now works with streaming data when Replay Gain is on.

Ver. 1.18y ot84
Can get track data from RIFF SIF tag. ('ITRK')

Ver. 1.18y ot83a
Changed compiler to Visual C++ Ver. 8.0.50215.44 Beta2.

Ver. 1.18y ot82
Supports combination of APE + ID3v1 + Lyrics3 v2.00 tags. (APE has priority.)

Ver. 1.18y ot81e
  • For tagging, now requires mp3infp Ver. 2.48 or higher.
  • Instantly refreshes tag data when using [View file info...] or mp3infp to edit tags .
  • Tags weren't being refreshed when [Misc - Read extended info on selection] was run.
  • When using Replay Gain, you can now set a preamp value for un-replaygained data.
Ver. 1.18y ot80a
  • Error checking is now more strict.
  • Do away with "Continue decoding even when errors are detected".
Ver. 1.18y ot79b
There was a chance of a buffer overflow when decoding MP2.

Ver. 1.18y ot78
Was failing to operate in some environments.

Ver. 1.18y ot77b
Data output was incomplete when playing streams.

Ver. 1.18y ot76
Is no longer hooked to the main window.

Ver. 1.18y ot75c
  • Doesn't come to a complete stop if playback couldn't start due to errors. (Moves to next item in playlist.)
  • Changed the User-Agent string sent to streaming servers.
  • Now supports the Icecast streaming server.
  • Running View file info... on a stream in the playlist used to show the URL instead of the title.
Ver. 1.18y ot74a
Fixed cases where VBRI tags weren't being recognized.

Ver. 1.18y ot73a
Now supports VBRI tags.

Ver. 1.18y ot72a
Now rejects the nsa filename extension when playing streams.

Ver. 1.18y ot71
Switched compiler to Visual C++ Ver. 8.0.40607.16 Beta1.

Ver. 1.18y ot70a
Fixed crashes happening at start of streaming playback if the size of the streaming buffer was set to be small.

Ver. 1.18y ot69
Fixed crashes happening right before end of playback if full buffering was being used.

Ver. 1.18y ot68
  • You can now disable the streaming playback function.
  • Changed method of calculating remaining time/samples if a frame error occurs. (Doesn't reset to 0 if possible.)
Ver. 1.18y ot67c
  • Fixed problem of plugin not working in Win95.
  • Switched compiler to Visual C++ .NET Ver. 7.1.3091.
Ver. 1.18y ot66
Fixed mistake interpreting ID3v2.4 tags. (Thanks to T-Matsuo.)

Ver. 1.18y ot65a
Fixed problem with starting playback of streams.

Ver. 1.18y ot64
  • Fixed crashes with low latency output plugins.
  • Fixed much-too-high update speed of the real-time bitrate display with low latency output plugins.
  • Switched compiler to Intel C++ Ver. 8.0.047.
Ver. 1.18y ot63
Data encoded with RealOne Player wasn't being decoded normally.

Ver. 1.18y ot62
Fixed problem of Winamp behaving strangely with long title formatting strings if Advanced Title Formatting was not used.

Ver. 1.18y ot61c
  • Supports Replay Gain.
    Replay Gain info is read from ID3v2, APE and LAME tags. The reading order is ID3v2 -> APE -> LAME.
    Please use foobar2000 when writing Replay Gain info to ID3v2 or APE tags. (Reading of Replay Gain data written in ID3v2 or APE tags is compatible with that of foobar2000.)
    When writing Replay Gain data in LAME tags, please use LAME 3.95 or above to encode.
    Please refer to http://replaygain.hydrogenaudio.org/ for in-depth information on Replay Gain.
  • Fixed problem with line-final characters not being read if Unicode is used with ID3v2.
Ver. 1.18y ot60b
Fixed pause/seeking not working immediately after start of playback.

This post has been edited by kjoonlee: Jun 4 2006, 01:55


--------------------
http://blacksun.ivyro.net/vorbis/vorbisfaq.htm
Go to the top of the page
+Quote Post
 
Start new topic
Replies
rt87
post Apr 10 2004, 02:30
Post #2





Group: Members
Posts: 89
Joined: 28-October 03
Member No.: 9505



in_mpg123 ot67 released

*Plugin doesn't work in win95 issue fixed
*Otachan changed compiler to VC++ 7.1
*Marged three downloads into one

http://www3.cypress.ne.jp/otachan/in_mpg123_118ot67.zip


--------------------
Sorry for my English.
Go to the top of the page
+Quote Post

Posts in this topic
- kjoonlee   Otachan's in_!mpg123   Feb 9 2004, 09:41
- - Mr_Rabid_Teddybear   RE: Otachan's in_!mpg123   Feb 9 2004, 10:36
- - ChangFest   QUOTE Sample-exact output for LAME encoded MP3 fil...   Feb 9 2004, 18:38
- - kjoonlee   Yes and no. Yes, if encoder delay info is found i...   Feb 9 2004, 18:46
- - ChangFest   Thanks for the quick reply   Feb 9 2004, 18:54
- - YinYang   QUOTE (kjoonlee @ Feb 9 2004, 10:41 AM)[*]Sup...   Feb 9 2004, 23:39
- - amano   kjoonlee, tnx for translating the changelog. I was...   Feb 20 2004, 02:10
- - Hyperion   a useful work! Thx.   Feb 21 2004, 01:08
- - toy-box   thx,but i don't use it   Feb 23 2004, 08:34
- - scottws   QUOTE (kjoonlee @ Feb 9 2004, 03:41 AM)When w...   Mar 12 2004, 17:25
- - music_man_mpc   QUOTE (scottws @ Mar 12 2004, 08:25 AM)QUOTE ...   Mar 12 2004, 19:43
- - harashin   QUOTE (scottws @ Mar 13 2004, 01:25 AM)QUOTE ...   Mar 12 2004, 19:52
- - SometimesWarrior   QUOTE (harashin @ Mar 12 2004, 10:52 AM)As mu...   Mar 13 2004, 00:32
- - scottws   I did not have to do that. I just analyzed all my ...   Mar 13 2004, 01:44
- - Mac   Will having 64-bit decoding allow the 'sound q...   Mar 13 2004, 01:47
- - amano   Ver. 1.18y ot64 is out. I cannot understand the b...   Mar 15 2004, 00:07
- - kjoonlee   Updated. I wasn't sure about the first chang...   Mar 15 2004, 00:39
- - amano   Tnx, a good guess, I think. Hopefully Otachan can...   Mar 15 2004, 01:34
- - webcomp   Does the alternate volume setting method influence...   Mar 19 2004, 16:02
- - amano   Version ot65 is out. A bug with streaming seems t...   Mar 21 2004, 00:41
- - kode54   QUOTE (Mac @ Mar 12 2004, 04:47 PM)Will havin...   Mar 21 2004, 00:53
- - Hyperion   Ver ot65 seems to has a BUG.   Mar 21 2004, 03:46
- - amano   Can you elaborate?   Mar 21 2004, 03:52
- - Hyperion   QUOTE (amano @ Mar 20 2004, 06:52 PM)Can you ...   Mar 21 2004, 07:25
- - Hyperion   Version ot65a is out.   Mar 21 2004, 15:23
- - witt   mp3infp ver.2.44 released. (bugfix)   Mar 21 2004, 22:18
- - NatGun   the gapless playback doesnt seem to work for me, i...   Mar 22 2004, 05:04
- - amano   *sigh* maybe search the forums? or activate suffi...   Mar 22 2004, 05:58
- - kjoonlee   And there's one more thing: do the files have ...   Mar 22 2004, 06:12
- - NatGun   i encode with 3.90.3 and the gapless decoding work...   Mar 22 2004, 16:32
- - kjoonlee   Then are you sure you're using "buffer ah...   Mar 22 2004, 16:49
- - amano   And are you sure, that in_mpg123 is in use??? You...   Mar 22 2004, 17:08
- - amano   otachan ot66 is out!!! a bug with IDv...   Mar 23 2004, 15:46
- - bidz   There seems to be a bug with either Winamp 5.03 or...   Mar 26 2004, 05:10
- - kjoonlee   I'm having no trouble with ot66 and Winamp 5.0...   Mar 28 2004, 03:54
- - Hyperion   QUOTE (bidz @ Mar 25 2004, 08:10 PM)There see...   Mar 28 2004, 04:17
- - rt87   QUOTE (Hyperion @ Mar 27 2004, 07:17 PM)QUOTE...   Mar 28 2004, 04:41
- - Hyperion   QUOTE you should try VC++ 7.1 version http://www3....   Mar 29 2004, 03:46
- - jormartr   It seems doesn't work under win98 with winamp ...   Mar 29 2004, 15:13
- - kjoonlee   Could you try with this version instead? http://w...   Mar 29 2004, 15:22
- - smz   @jormartr: Are you aware that in_mpg123 is availa...   Mar 29 2004, 15:23
- - jormartr   Obviously that was the reason... Thanks.   Mar 29 2004, 17:34
- - Mr_Rabid_Teddybear   You can use something like WCPUID or CPU-Z to chec...   Mar 29 2004, 17:44
- - cyde   Whats the difference between "INT" And ...   Mar 30 2004, 22:27
- - rt87   in_mpg123 ot67 released *Plugin doesn't work ...   Apr 10 2004, 02:30
- - rt87   QUOTE (cyde @ Mar 30 2004, 01:27 PM)Whats the...   Apr 10 2004, 02:33
- - rt87   Oops....ot67a is out.... http://www3.cypress.ne.jp...   Apr 11 2004, 03:05
- - amano   ...and now updated to ot67b. http://www3.cypress....   Apr 12 2004, 01:50
- - cyde   What is KX Project?   Apr 12 2004, 02:57
- - amano   http://kxproject.lugosoft.com/index.php?skip=1 A ...   Apr 12 2004, 03:04
- - Mr_Rabid_Teddybear   QUOTE (cyde @ Apr 11 2004, 05:57 PM)What is K...   Apr 12 2004, 03:05
- - NoahFrenzy   Does anyone have a copy of in_mpg123 OT66 in eithe...   Apr 14 2004, 05:20
- - Teqnilogik   I have the OT63 version in SSE, SSE2, and Regular ...   Apr 14 2004, 05:26
- - rt87   QUOTE (NoahFrenzy @ Apr 13 2004, 08:20 PM)Doe...   Apr 14 2004, 13:18
- - Teqnilogik   Or that would work   Apr 14 2004, 13:22
- - Wizard   It's the first time I use this plugin (with Wi...   Apr 14 2004, 17:46
- - smz   @Wizard: Are you positively sure that your mp3 in...   Apr 14 2004, 17:56
- - Wizard   @smz: yes, in_mpg123 handles the playback, I total...   Apr 14 2004, 18:11
- - madoka@ex-sounds   hi in_mpg123.dll does not have gapless decoding. ...   Apr 14 2004, 18:50
- - amano   Try setting the buffer ahead value on track change...   Apr 14 2004, 19:44
- - smz   QUOTE (Wizard @ Apr 14 2004, 09:11 AM).... Th...   Apr 14 2004, 20:18
- - NoahFrenzy   Thanks for the link, rt! Thank you as well for...   Apr 14 2004, 22:04
- - cyde   NoahFrenzy, I am having the same problems. Some o...   Apr 15 2004, 01:31
- - amano   Set "in_mpg123=1" in the "JTFE...   Apr 15 2004, 02:37
- - cyde   Erm, kinda need/like the gapless :*( i hope it g...   Apr 15 2004, 02:40
- - NoahFrenzy   Excellent! Winamp is stable again. I'm sti...   Apr 15 2004, 02:45
- - amano   @cyde: Normal songs stay gapless. Only enqueued on...   Apr 15 2004, 02:46
- - DrO   ok, lets try to explain this. the way jtfe curren...   Apr 15 2004, 03:15
- - amano   Tnx for clarification (I was just guessing some th...   Apr 15 2004, 03:18
- - Wizard   QUOTE (smz @ Apr 14 2004, 10:18 PM)Oh, yes, o...   Apr 15 2004, 06:35
- - fileman   I always encounter a crash of Winamp when trying t...   Apr 15 2004, 09:51
- - rt87   QUOTE (fileman @ Apr 15 2004, 12:51 AM)I alwa...   Apr 15 2004, 10:41
- - DrO   @fileman: try it out with a classic skin to see if...   Apr 15 2004, 14:16
- - amano   @fileman: And check out that you really have the l...   Apr 15 2004, 16:38
- - rt87   ot67c is out. http://www3.cypress.ne.jp/otachan/in...   Apr 15 2004, 16:48
- - amano   EDIT: Removed false information due to my new dit...   Apr 15 2004, 17:23
- - cyde   This new release (ot67c) does not appear to fix th...   Apr 15 2004, 23:35
- - kjoonlee   QUOTE (cyde @ Apr 16 2004, 07:35 AM)This new ...   Apr 16 2004, 05:07
- - kjoonlee   QUOTE (amano @ Apr 16 2004, 01:23 AM)The zip ...   Apr 16 2004, 05:17
- - cyde   I don't see anything relating to watching my l...   Apr 16 2004, 05:52
- - DrO   QUOTE (cyde @ Apr 15 2004, 02:40 AM)Erm, kind...   Apr 16 2004, 23:02
- - Wizard   QUOTE (Wizard @ Apr 15 2004, 08:35 AM)QUOTE (...   Apr 17 2004, 15:22
- - amano   EDIT: Removed false information due to my new dit...   Apr 18 2004, 01:07
- - cyde   Any idea when the new, or a fixed release is comin...   Apr 21 2004, 11:41
- - fileman   It doesn't crash when modern skinning is disab...   May 3 2004, 14:15
- - rt87   QUOTE (fileman @ May 3 2004, 05:15 AM)It does...   May 4 2004, 09:21
- - fileman   Yes I did, I tried without mp3infp and later with ...   May 4 2004, 10:49
- - TakuSkan   Having read through this topic, I didn't see a...   May 10 2004, 03:57
- - TakuSkan   Hmmm... I installed Winamp v5.03, and out_asio(dll...   May 10 2004, 04:19
- - Halcyon   TakuSkan, I doubt Libretto supports ASIO. Not all...   May 10 2004, 07:42
- - TakuSkan   QUOTE (Halcyon @ May 10 2004, 02:42 AM)I doub...   May 10 2004, 11:17
- - Halcyon   You could try a generic asio driver: http://www.as...   May 12 2004, 09:55
- - TakuSkan   Hmmm... that's an ASIO driver for W2K & WX...   May 13 2004, 00:51
- - Tec9SD   Ver. 1.18y ot68 released. in_mpg123_118ot68.zip Ve...   May 18 2004, 03:54
- - WarBird   It says something like "Changed the calculati...   May 18 2004, 07:47
- - cyde   WOOT. The new OT88 Release has fixed all my prior...   May 20 2004, 00:00
- - kjoonlee   It looks like the kanji I've been interpreting...   May 25 2004, 06:38
- - Tec9SD   Ver. 1.18y ot70 in_mpg123_118ot70.zip Ver. 1.18y ...   May 28 2004, 10:20
- - TakuSkan   QUOTE (smz @ Apr 14 2004, 12:56 PM)@Wizard: A...   Jun 9 2004, 08:02
- - kjoonlee   QUOTE (kjoonlee @ Feb 9 2004, 05:41 PM)Tag ed...   Jun 9 2004, 08:48
3 Pages V   1 2 3 >


Reply to this topicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 



RSS Lo-Fi Version Time is now: 23rd October 2014 - 05:54