?? changelog
字號:
* trunk/Makefile.am, trunk/autogen.sh, trunk/src/Makefile.am, trunk/src/Makefile.legacy, trunk/src/audio.c, trunk/src/audio_jack.c, trunk/src/audio_libao.c, trunk/src/audio_macosx.c, trunk/src/mpg123.c, trunk/src/mpg123.h, trunk/src/term.c, trunk/src/term.h: Applied some of my changes to mpg123 - new build system works on OS X2006-06-21 03:26 njh * trunk/src/Makefile.legacy: Fixed legacy build system2006-06-21 03:20 njh * trunk/MakeLegacy.sh, trunk/src/Makefile, trunk/src/Makefile.legacy: Renamed old Makefile Makefile.legacy2006-06-21 03:19 njh * trunk/MakeLegacy.sh, trunk/Makefile, trunk/audio.c, trunk/audio.h, trunk/audio_aix.c, trunk/audio_alib.c, trunk/audio_alsa.c, trunk/audio_dummy.c, trunk/audio_esd.c, trunk/audio_hp.c, trunk/audio_mint.c, trunk/audio_nas.c, trunk/audio_os2.c, trunk/audio_oss.c, trunk/audio_sgi.c, trunk/audio_sun.c, trunk/audio_win32.c, trunk/buffer.c, trunk/buffer.h, trunk/build, trunk/common.c, trunk/common.h, trunk/control_generic.c, trunk/control_sajber.c, trunk/control_tk3play.c, trunk/control_tk3play.h, trunk/dct36_3dnow.s, trunk/dct64.c, trunk/dct64_3dnow.s, trunk/dct64_MMX.s, trunk/dct64_i386.c, trunk/dct64_i486.c, trunk/decode.c, trunk/decode_2to1.c, trunk/decode_3dnow.s, trunk/decode_4to1.c, trunk/decode_MMX.s, trunk/decode_i386.c, trunk/decode_i486.c, trunk/decode_i586.s, trunk/decode_i586_dither.s, trunk/decode_ntom.c, trunk/equalizer.c, trunk/equalizer_3dnow.s, trunk/genre.h, trunk/getbits.c, trunk/getbits.h, trunk/getcpuflags.s, trunk/getlopt.c, trunk/getlopt.h, trunk/httpget.c, trunk/huffman.h, trunk/l2tables.h, trunk/layer1.c, trunk/layer2.c, trunk/layer3.c, trunk/mpg123.c, trunk/mpg123.h, trunk/readers.c, trunk/src, trunk/src/Makefile, trunk/src/audio.c, trunk/src/audio.h, trunk/src/audio_aix.c, trunk/src/audio_alib.c, trunk/src/audio_alsa.c, trunk/src/audio_dummy.c, trunk/src/audio_esd.c, trunk/src/audio_hp.c, trunk/src/audio_mint.c, trunk/src/audio_nas.c, trunk/src/audio_os2.c, trunk/src/audio_oss.c, trunk/src/audio_sgi.c, trunk/src/audio_sun.c, trunk/src/audio_win32.c, trunk/src/buffer.c, trunk/src/buffer.h, trunk/src/common.c, trunk/src/common.h, trunk/src/control_generic.c, trunk/src/control_sajber.c, trunk/src/control_tk3play.c, trunk/src/control_tk3play.h, trunk/src/dct36_3dnow.s, trunk/src/dct64.c, trunk/src/dct64_3dnow.s, trunk/src/dct64_MMX.s, trunk/src/dct64_i386.c, trunk/src/dct64_i486.c, trunk/src/decode.c, trunk/src/decode_2to1.c, trunk/src/decode_3dnow.s, trunk/src/decode_4to1.c, trunk/src/decode_MMX.s, trunk/src/decode_i386.c, trunk/src/decode_i486.c, trunk/src/decode_i586.s, trunk/src/decode_i586_dither.s, trunk/src/decode_ntom.c, trunk/src/equalizer.c, trunk/src/equalizer_3dnow.s, trunk/src/genre.h, trunk/src/getbits.c, trunk/src/getbits.h, trunk/src/getcpuflags.s, trunk/src/getlopt.c, trunk/src/getlopt.h, trunk/src/httpget.c, trunk/src/huffman.h, trunk/src/l2tables.h, trunk/src/layer1.c, trunk/src/layer2.c, trunk/src/layer3.c, trunk/src/mpg123.c, trunk/src/mpg123.h, trunk/src/readers.c, trunk/src/system.c, trunk/src/tabinit.c, trunk/src/tabinit_MMX.s, trunk/src/term.c, trunk/src/term.h, trunk/src/version.h, trunk/src/wav.c, trunk/src/xfermem.c, trunk/src/xfermem.h, trunk/system.c, trunk/tabinit.c, trunk/tabinit_MMX.s, trunk/term.c, trunk/term.h, trunk/version.h, trunk/wav.c, trunk/xfermem.c, trunk/xfermem.h: Tidying up a bit: moved all source code into 'src' directory. Moving aside old build system and calling it 'legacy'. Can build legacy system using ./MakeLegacy.sh <foo>2006-06-18 14:05 thor * trunk/common.c, trunk/common.h, trunk/control_generic.c: added loadpaused action to control_generic (again?), removed some redundant functions... placed stream info generation into common.c (now adding the last flag for vbr) control_generic now also has a help command that gives a summary of commands and info on the cryptic stream info2006-06-18 10:49 thor * trunk/COPYING: license WIP!2006-06-17 21:45 thor * trunk/common.c, trunk/mpg123.c: I just had to do it... gapless mode now also takes resampling into account. Some cosmetics - it needs user testing now. And still the real solution for detecting the end, while the current one should work in 95% of the cases.2006-06-17 19:46 thor * trunk/common.c, trunk/common.h, trunk/mpg123.c: Ironed the gapless support; now works for mono, stereo, 8bit, 16bit - explicit resampling support still missing.2006-06-17 14:31 thor * trunk/version.h: it's not 0.59r-thor anymore... * trunk/Makefile, trunk/common.c, trunk/mpg123.c: OK, I enclosed the actual working (tiny time consuming - well, some ifs for every audio buffer flush... every 16K raw data...) of gapless code in #ifdefs for GAPLESS; being enabled in target linux-x86-gapless (you can turn it on via -DGAPLESS in you CFLAGS, anyway). It now actually works for several tracks following each other - but still, it's fixed to work on stereo 16 bit layer3 files; mono will be added easily.2006-06-17 13:15 thor * trunk/common.c: added note about bmp album art (gosh, what a mess...)2006-06-17 12:51 thor * trunk/common.c: added GAPLESS macro to enable disabling of hack in audio_flush (homeopathic performance gain... not really;-)2006-06-17 12:38 thor * trunk/mpg123.c: lingua22006-06-17 12:37 thor * trunk/mpg123.c: lingua2006-06-16 22:51 thor * trunk/common.c, trunk/mpg123.c: restricted gapless hack to layer 3, added --help info on the gapless switch still need proper track begin/end and mono/stereo (even 8bit?) handling2006-06-16 14:51 thor * trunk/README.new: this will become the new README eventually... still in the works2006-06-16 03:35 thor * trunk/common.c, trunk/common.h, trunk/mpg123.c, trunk/mpg123.h: Added a first hack to make gapless output (skipping delays and padding), activated via --gapless. This only works for single layer3 files with Lame tag and without resampling and only for stereo now. It's the technical proof-of-concept.2006-06-14 10:46 thor * notes/insight.txt, trunk/common.c, trunk/mpg123.c, trunk/mpg123.h: Now being able to detect and skip (even interpret) the Xing/Lame tag that caused one frame of silence at the beginning. Still want to implement skip of padding/delay samples based on info in there.2006-06-12 18:02 thor * trunk/Makefile, trunk/decode_i586_dither.s: Added the dithered pentium decode from "ACS" <adrian.bacon@xs4all.nl> / http://dither123.dyndns.org (GPL, currently - have to contact him again). Modified the Makefile for that -- make PENTIUM_DECODE=decode_i586 ... or make PENTIUM_DECODE=decode_i586_dither ... -- along with some other cleanups and hints for targets.2006-06-12 03:18 thor * trunk/Makefile, trunk/dct64_MMX.s, trunk/decode_MMX.s, trunk/decode_i386.c, trunk/layer2.c, trunk/layer3.c, trunk/mpg123.h, trunk/tabinit.c, trunk/tabinit_MMX.s: Attempt to backport the MMX stuff. It seems to work - and it's faster;-) (testfile: 10s against 13s)2006-06-12 02:01 thor * trunk/Makefile: trying to put env CFLAGS in place everywhere, removing -D flags from generic target since they don't compile... so many targets...2006-06-12 00:21 thor * trunk/common.c: Finally got around to fix playback of that dreaded file with a BMP (not "unsynched") in ID3V2 tag. Partial backport from mhipp's trunk; now just ignoring the number of bytes indicated by id3v2 frame header.2006-06-04 20:26 thor * trunk/mpg123.c: The equalizer control patch just duplicated code that got executed twice when usning an equalfile. Fixed that.2006-05-14 11:30 thor * trunk/CHANGES, trunk/Makefile, trunk/decode_i386.c, trunk/httpget.c, trunk/layer3.c, trunk/mpg123.c, trunk/mpg123.h, trunk/version.h: - 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-x862006-05-11 15:26 thor * trunk/version.h: forgot that2006-05-11 12:56 thor * lgpl, trunk/lgpl: it's separate discussion...2006-05-11 12:54 thor * trunk/CHANGES, trunk/Makefile, trunk/mpg123.c: netbsd targets with and without realtime stuff (that seems to need -lpthread...)2006-04-28 10:33 thor * trunk/lgpl/KIMURA_Takuhiro.key, trunk/lgpl/fromme.email, trunk/lgpl/notes.txt, trunk/lgpl/x.email: I try and I try... found some addresses from internet search; mailed... ...already got some failures but also 2 responses (I'll add that no notes.txt later)2006-04-24 11:26 thor * trunk/lgpl/inventory.txt, trunk/lgpl/notes.txt, trunk/lgpl/notex.txt: more investigation for license2006-04-08 08:02 thor * trunk/NOTES.LGPL, trunk/lgpl/notex.txt: better there2006-04-08 08:01 thor * trunk/CREDITS, trunk/NOTES.LGPL, trunk/lgpl, trunk/lgpl/first.email, trunk/lgpl/no.list, trunk/lgpl/ok.list: Further research into (non)licensed code and comnmunication.2006-03-10 12:37 thor * trunk/CREDITS: some failed addresses2006-03-10 03:22 thor people who contributed to mpg123. So far not _all_ eMail addresses failed;-)2006-02-22 08:28 thor * trunk/JUKEBOX, trunk/README.sajber: Following a suggestion from Nick, we avoid having both jukebox/ and JUKEBOX. It's a question if this sajber jukebox interface will keep working anyway...2005-12-24 00:41 thomas * trunk/BENCHMARKING.thor: just added my benchmark; nice to have some numbers there...2005-12-24 00:18 thomas * trunk/CHANGES, trunk/README, trunk/README.thor: now also final thor5 doc-wise2005-12-24 00:07 thomas * trunk/mpg123.c: really thor5 now (code): a trivial 0 instead of NULL2005-12-24 00:03 thomas * trunk/debian/changelog, trunk/httpget.c: Debian r20 httpget fix2005-12-23 20:26 thomas * trunk/BUGS, trunk/CHANGES, trunk/Makefile, trunk/README, trunk/README.thor, trunk/control_generic.c, trunk/decode.c, trunk/decode_2to1.c, trunk/decode_4to1.c, trunk/decode_i386.c, trunk/decode_ntom.c, trunk/equalizer.c, trunk/getlopt.c, trunk/getlopt.h, trunk/mpg123.c, trunk/mpg123.h, trunk/readers.c, trunk/version.h: Going towards version 5 Preliminary result from sessions on my (well, the university's) Compaq XP1000. - introduced an extra flag to prevent equalfile from being used as a bool all the time (confuses compilers and is just not nice) - cared for real being whatever (float, double, ...) in sscanf stuff of control_generic (mainly in my added SEQ) - fixed the Alpha show-stopper: mixing up of int and long pointers in getlopt2005-02-24 20:09 thomas * trunk/control_generic.c: final final -thor4: just a misunderstanding: break means end and that makes sense.2005-02-24 19:33 thomas * trunk/Makefile: final -thor4: changed my modified target to "linux-static"2005-02-24 19:17 thomas * trunk/README.3DNOW, trunk/README.thor, trunk/dct36_3dnow.s, trunk/debian, trunk/debian/README, trunk/debian/changelog, trunk/debian/control, trunk/debian/control.alsa, trunk/debian/copyright, trunk/debian/mime, trunk/debian/postinst, trunk/debian/postrm, trunk/debian/prerm, trunk/debian/rules, trunk/equalizer_3dnow.s, trunk/getcpuflags.s: thor4: second stage.2005-02-24 19:12 thomas * trunk/CHANGES, trunk/Makefile, trunk/audio.c, trunk/audio_esd.c, trunk/audio_oss.c, trunk/audio_sun.c, trunk/buffer.c, trunk/common.c, trunk/common.h, trunk/control_generic.c, trunk/control_sajber.c, trunk/control_tk3play.c, trunk/dct64.c, trunk/dct64_3dnow.s, trunk/dct64_i486.c, trunk/decode.c, trunk/decode_3dnow.s, trunk/decode_i386.c, trunk/equalizer.c, trunk/httpget.c, trunk/layer1.c, trunk/layer2.c, trunk/layer3.c, trunk/mpg123.1, trunk/mpg123.c, trunk/mpg123.h, trunk/readers.c, trunk/tabinit.c, trunk/term.c, trunk/test.pl, trunk/version.h, trunk/xfermem.c: thor4: merge the Debian 0.59r-19 in for serious bug fixing, a bit of docu2005-02-24 16:40 thomas * trunk/CHANGES, trunk/control_generic.c, trunk/httpget.c, trunk/mpg123.h, trunk/readers.c, trunk/version.h: thor-3: again command parsing reworked; non-exit()ing open functions added:2004-10-09 20:36 thomas * trunk/control_generic.c: Removed load-paused function that wasn't really working anyway.2004-10-08 16:12 thomas * trunk/control_generic.c: added version info in control_generic startup message2004-09-21 04:02 thomas * trunk/version.h: version info updated2004-09-21 03:58 thomas * trunk/CHANGES, trunk/control_generic.c, trunk/mpglib: more info in general and more useful info on JUMP2006-02-20 05:37 thor * trunk/CHANGES, trunk/Makefile, trunk/README.cfa, trunk/control_generic.c, trunk/decode_i586.s, trunk/mpg123.c, trunk/mpg123.h, trunk/test.pl, trunk/version.h: Just going to put mpg123-thor in here for a start; bridge to my CVS for that one. 0.59r-ThOr(remote-err,eq,flushing) - added audio_flush() calls to various places in control_generic.c to make sure there is nothing left in there that hurts later 0.59r-realeq-remoteerr: - 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.2006-02-20 05:11 thor * trunk: Going to start with version 0.59r as the new trunk... this version is the one underlying the vast majority of current patches (including mine;-). We'll see what good stuff there is to port over from the 0.59s series.2006-02-20 03:49 thor * tags/0.59r: version 0.59r as tag * mhipp/BENCHMARKING, mhipp/BUGS, mhipp/CHANGES, mhipp/COPYING, mhipp/INSTALL, mhipp/Makefile, mhipp/README, mhipp/README.remote, mhipp/audio.c, mhipp/audio.h, mhipp/audio_aix.c, mhipp/audio_alib.c, mhipp/audio_alsa.c, mhipp/audio_esd.c, mhipp/audio_hp.c, mhipp/audio_os2.c, mhipp/audio_sgi.c, mhipp/audio_sun.c, mhipp/buffer.c, mhipp/buffer.h, mhipp/common.c, mhipp/common.h, mhipp/control_generic.c, mhipp/control_tk3play.c, mhipp/dct64_3dnow.s, mhipp/dct64_i386.c, mhipp/decode_3dnow.s, mhipp/decode_i386.c, mhipp/equalizer.c, mhipp/get1bit.h, mhipp/getbits.c, mhipp/getbits.
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -