?? news
字號:
0.64---- - fixing a potential denial of service problem; broken connection to server could trigger an endless loop0.63---- - build fixes, only relevant to developers and people who had problems building0.62---- - JUMP command in generic frontend accepts offsets/positions in seconds (JUMP 4s vs. JUMP 4) - initial support for ICY meta data in SHOUTcast streams - a bit of fixing with rva code, added rva and general volume control to generic frontend - accepting more MIME types for http streaming (application/pls and audio/x-mpeg) - ID3v2 info output taking less space per default - more resembling the old ID3v1 view for short tags, full view with always one line per item via extra --long-tag switch - generally less verbosity (i.e. noise on console) per default - ID3v2 now having some kind of support for unicode; trying to print what's latin1-compatible and prevent messing up of terminal with unknown bytes - several bug fixes and small improvements0.61------ improved AltiVec code from Taihei Monma- an i486 optimization by Petr Salinger- improving interactive experience (terminal, frontends) -> prevent/lessen bad effect after seeking while paused -> show targeted position while seeking in terminal mode while paused -> not messing up terminal on unexpected errors- decoder robustness - better file sync (weird junk at beginning, some vbr frames)- build system improvements: -> fixing configure isses on some platforms -> adding cygwin, kfreebsd- extended fix for CVE-2006-1655- generic code should compiling again...0.60 final (The Team!)------ no functional changes0.60-beta6 (Thomas Orgis)------ more use of ID3v2 tags, mpg123 now displays both (merged) info from ID3v2 and ID3v1; trying to support both ID3v2.3 and ID3v2.4, but ignoring encoding (UTF8 should still work if your terminal supports it, straight unicode should work except for parsing genre numbers and multiline strings)0.60-beta5 (Thomas Orgis)------ more robust playlist support: -> path/url length not limited to 1023 characters anymore -> reading in of whole playlist at program start (old operation was not really safe with playlist from http) -> fixed bug where reading of playlist form stdin caused segfault (introduced with the pls format support)- smaller cleanups, screen output cosmetics0.60-beta4 (Nicholas Humfrey & Thomas Orgis)------ proper seeking, also for VBR streams- real two-way seeking in remote control mode at all- better estimates of remaining frames (on vbr files), exact if Xing header is found- Removed libao support (as it is GPL and we aren't - and we don't need it with native Alsa)- Added ALSA 0.9/1.0 support by Clemens Ladisch (old alsa is in audio_alsa05.c but will most likely vanish soon)- Added PortAudio audio-output support- Added SDL audio-output support- Fixed NAS audio-output support- re-enabled MPEG 2.5, code just seems to work- improved stream checking; being more willing in general (favor resync instead of bail out) but directly give up if free format stream is obvious- Whee! Initial Relative Volume Adjustment (buzz) support with reading of ReplayGain values in lame/info tag, the RVA2 frames in ID3v2.4, ID3v2 TXXX tags from foobar2000 (please test, someone!) and custom ID3v2.3 comments entitled RVA / RVA_ALBUM / RVA_AUDIOPHILE / RVA_RADIO / RVA_MIX- more persistence in trying to get http streams0.60-beta3 (Thomas Orgis)------ fixed bug with segfault in http code on stream from live365.com - bug id 1529266- made http request HTTP/1.0 compilant again (tested only without proxy) - bug id 1529319- now using http content-type header to check for correct types mpg123 can understand -> you can now always use -@ for a single http resource (direct stream or playlist) since a stream will be reopened based on MIME type, though omitting it will save you one http request to the server in the direct stream case...- now simple parsing of shoutcast pls playlists (how did you people use shoutcast before?)- playlist mode enhanced with selective playback of one entry in list (--listentry parameter)0.60-beta2 (Thomas Orgis)------ fixed bug in terminal control mode that caused the f key to quit program isntead of advance to next file (introduced by the first attempt to restore "normal" Ctrl+C behaviour in terminal control mode)0.60-beta1 (Thomas Orgis & Nicholas Humfrey)-----On the way to the first new offical realease since years!- new license: all LGPL except the old audio_alsa.c- merge with Nicholas' sourceforge package - autooled configure/make system - MacOSX, Jack, libao (alsa 0.9/1.x support through that)- experimental gapless playback for layer 3- merged in MMX and AltiVec optimizations- security bug fix of GLSA 200607-01 and catching possible crashes found by fuzzing - fixed many issues here and there- polished help messages, updated man page...UNDERGROUND 0.59r-thor7 (well, I'm going to release a _really_ official mpg123 in future) (Thomas Orgis <thomas@orgis.org>)------ applied relevant stuff from Debian's 22: - fix for CVE-2006-1655 (buffer overflow in III_i_stereo()) - strict aliasing hack in WRITE_SAMPLE of decode_i386.c - fixed http streaming through proxy by actually using the request url... - buffer resync on Ctrl-C (cleaning, reducing pauses with multiple files) - removed unused esdserver variable from mpg123.h - did NOT apply the Debian Makefile/manpage changes (going to rewrite that stuff anyway)- made the netbsd-i386 targets visible as netbsd-x86UNOFFICIAL 0.59r-thor6 (Thomas Orgis <thomas@orgis.org>)------ split nedbsd targets for realtime priority selection code; since one needs -lpthread with it. standard netbsd target doesn't use realtime code -- I won't recommend running mpg123 as root anyway!UNOFFICIAL 0.59r-thor5 (Thomas Orgis <thomas@orgis.org>)------ Separated the the use of char* equalfile as filename from the use as TRUE/FALSE flag by introducing int have_eq_settings. Compilers kept nagging about assigning and integer (TRUE) to char* ... and it feels more right this way.- Made control_generic aware of real being possibly different than float (seq command used to raise an FPE on OSF1 when this assumption was not the case.- Fixed the command line arg parsing to work properly on Alpha (32 and 64 bit mixup)UNOFFICIAL 0.59r-thor4 (Thomas Orgis <thomas@orgis.org>)------ merged with 0.59r-19 from Debian project (Daniel Kobras <kobras@debian.org>), hopefully fixing all those security vulnerabilities -> my dirty http_open and open_stream variants now replaced by more proper code -> still my (rather workloaded) parsing/processing in control_generic, but now including the idea to watch out for \n, \r\n and \r (or \n\r, for that matter;-)UNOFFICIAL 0.59r-thor3 (Thomas Orgis <thomas@orgis.org>)------ hacked additional variants of http_open and open_stream that return errors instead of exit()ing; makes more sense when used by a frontend- further cleanup (and return to using continue instead of nested if(){}else{if()else{}}) in command processing, better error messages thereUNOFFICIAL 0.59r-ThOr(remote-err,eq,flushing) (Thomas Orgis <thomas@orgis.org>)------added audio_flush() calls to various places in control_generic.c to make sure there is nothing left in there that hurts later (not sure if this has effects)-(re?)enabled (?) code for stream info-corrected answer of JUMP (now gives actual reached position, +/- 1 frame since I'll still have to figure out what frame 0 really is...)UNOFFICIAL 0.59r-realeq-remoteerr: (Thomas Orgis <thomas@orgis.org>)------ applied patch from Cool Feet Audio project (nutcase@dtfm.org, see README.cfa) to use real-time equalizer in remote mode- applied patch from AMF (amf.sourceforge.net) by Steve Grundell for remote communication not polluting the STDOUT where the audio data is read from (instead using STDERR) ... and faster seeking, maybe The patches go not cleanly together, but rejects are trivial. Thus, a combined patch with both would makes sense.- modified (IMHO improved) the control_generic command reading: now always making sure that the full command is read up to a mandatory \n; also reworked the application of the commands afterwards- added SEQ command: simple eq with only 3 bands- added SILENCE command: I don't want the playback messages when I don't read them (since my frontend is reading the STDOUT it knows what is going on)- added SLJ command: SILENCE-LOAD-JUMP... a hack for my hacked mixplayd... maybe one should remove that again.0.59r: (MH)------ applied audio_alib changes from Ralf Hildebrandt <R.Hildebrandt@TU-BS.DE>- some 'paetsches' from DK- minor optimizations in layer3 (dequantize/huffman) - BSDOS 4.0 with gcc added to Makefile (<sms@moe.2bsd.com>)- Solaris-ESD patch from Ryan Prosser <prosser@wam.umd.edu>- Added Frontend changes from Bertrand Petit <elrond@phoe.netdev.net>- more DK 'paetsches' (final dk7-clubhaus edition), includes extended term control- SGI audio fix for non RAD machines from Erik Mouw <J.A.K.Mouw@its.tudelft.nl>- fixed ugly bug in layer3 dequant for bt==2 (may cause high frequency clitchs)- AMD-3DNow optimizations in decode and dct64- OS/2 reworked from Samuel Audet (see audio_os2.c for more)- added freebsd-esd make-entry from Daniel O'Connor (darius@guppy.dons.net.au)- added enhanced head_check from D. Skarda <0rfelyus@atrey.karlin.mff.cuni.cz>- applied 'xterm-title-patch' from "Wilson, Jeff D" <jeff.wilson@wilcom.com>- more esd changes from Robert Bihlmeyer <robbe@orcus.priv.at>- applied Hannu Napari's <Hannu.Napari@hut.fi> SGI audio patches- minor changes in httpget.c and mpg123.c - added native AIX support from Juergen.Schoew@unix-ag.uni-siegen.de- applied playlist patch from <psst@euskalnet.net>- more SGI audio patches from Gilles Zunino <Gilles.Zunino@hei.fupl.asso.fr>- applied esdserver patch from Matthew Parslow <roy@alpha.alphalink.com.au>- added some fixes for control_generic0.59q: (MH)------- ESD fixes- minor bugfixes (DK patch ;)- au and cdr 'support' (it's a hack)- Fixed 'VBR' Bug in get_scale_fac1(). Thanx to <ssonique@hotmail.com> for this. (Wasn't really a VBR Bug. The new encoders just triggered it.)- Added equalizer patch from <dlux@dlux.sch.bme.hu>0.59p: (MH)------- Added mpglib (see mpglib directory)- 'make generic' is more generic now- Added HPUX/ALib support from Ducroquet Erwan (ducroque@ufr-info-p7.ibp.fr) - Added EsoundD support from <fill it in>- Added exp. relatime support (compile with -DSET_RT) - Added linux-sparc patch from <hmm lost email)- Added genrepatch from Shane Wegner <shane@CM.NU>- Added wav-File patch Samuel Audet <guardia@cam.org>- Added SGI-RAD support from "J. Dean Brederson" <jdb@cs.utah.edu>- Added sajberplay/FreeBSD patch from Chou Ye-chi <is84002@cis.nctu.edu.tw>- Added 486 optimizations from Fabrice Bellard <bellard@email.enst.fr>- Added combined output devices on SUN (ie Speaker and headphones together)- Added audio_alsa.c (under GPL license) for the ALSA sound system from A. Hermansen <ahermans@vf.telia.no> and J. Kysela <perex@jcu.cz>- Added K6-3DNow patches from KIMURA Takuhiro <kim@hannah.ipc.miyakyo-u.ac.jp>- Added MINT patches from Petr Stehlik <stehlik@cas3.zlin.vutbr.cz>- Fixed minor bug for linux-i486 and mono 0.59o: (MH)------- fixed Bug with stereo streams on mono audio hardware for OSS- fixed a bug with mono output and 1:1 (no) rate conversion- again changes in the probe code- fix in the buffer code for the case, that audio parameters are changing- more changes to the flexibel rate converter, should now work when writing to STDOUT.- Added Andy's (<andy@snoogie.demon.co.uk>) float2int speed up proposal (check WRITE_SAMPLE in decode_i386.c) .. Maybe someone wanna take the idea and put it into the decode_i586.s part?- Added TK3Play support from Brian Foutz <foutz@anise.ee.cornell.edu> (compiles but untested)- RIFF Header fix (according to Thomas Niederreiter's <tn@tarantel.rz.fh-muenchen.de> patch)- m68k patch from Stefan Gybas <cab@studbox.uni-stuttgart.de> applied- minor additional PPC changes applied- resync and EOF hang fixed- resync and bitrate correction relaxed - Slightly change verbose output; added countdown0.59n: (MH)------- fixed shuffle bug- added memory mapped IO for file reading- added MPEG 2.5 12kHz and 8kHz table entry- started flexibel rate conversion .. - new '-Z' / '--random' option - minor clean-up- splitted audio file in audio system dependend smaller parts- started system stream support (external program: system.c)- unsigned 8 bit (instead of ulaw) is now default for 8bit operation- Linux PPC patch from Grant Erickson <eric0139@tc.umn.edu> applied- added BSDi patch from Peter Berger <peterb@hoopoe.psc.edu>, who reported a failure when catching signals- minor bug fix in the control interface for sajber jukebox- fixed the ugly 'Ctrl-Z in buffer mode' bug .. YES ;)- added buffer preload when underrun occurs (preload = 1/8 buffer size)- minor SUN audio clean up0.59m: (MH)------- Bug with RIFF header streams fixed.- HTTP auth option patch from Henrik P Johnson <king@one.se>- NetBSD patch(s) added from <mycroft@NetBSD.ORG> and <augustss@cs.chalmers.se>- Added advanced shuffle support from Steven Tiger Lang <tiger@tyger.org>- fixed bug with too large big_value field - fixed (hopefully) the bug with the '-a' option - work-around for some pedantic compilers in fr->synth init- some changes for the 'generic' version- applied NAS bug-fix patch- new (good) MPEG 2.5 tables (from Niklas Beisert)
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -