⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 changelog

📁 mpg123 是 MPEG 1.0/2.0/2.5 的实时播放软件
💻
📖 第 1 页 / 共 5 页
字号:
	  trunk/src/dct64_i486.c, trunk/src/debug.h, 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_ntom.c,	  trunk/src/equalizer_3dnow.s, trunk/src/tabinit_MMX.s: First part	  of boilerplating and sorting all out. Looks kinda nice now,	  still would like to get the higway mmx stuff clear... maybe	  Michael remembers something there.2006-07-17 02:15  thor	* trunk/AUTHORS: little update for MMX, unnecessary verbosity	  about what maintaing implies2006-07-17 01:30  thor	* trunk/src/audio_jack.c: boilerplate and // -> /* */ as mpg123 is	  (still) an old-compiler friendly project2006-07-17 01:02  thor	* trunk/src/common.c, trunk/src/control_generic.c,	  trunk/src/httpget.c, trunk/src/layer3.c: Oh, I should compile	  more often with strict settings: pedantic gcc complained about	  some C89 violations I introduced. Fixed that.2006-07-17 01:01  thor	* trunk/configure.ac, trunk/src/audio_alsa.c,	  trunk/src/audio_alsa09.c: Old alsa output doesn't work with any	  sane setup using alsa today (meaning: not using the 0.5 api).	  New doesn't work because unfinished yet. Alsa output actually is	  available through libao. So, deactivated alsa stuff in configure	  for now...2006-07-17 00:06  thor	* trunk/Makefile.am, trunk/autogen.sh, trunk/configure.ac: more	  boilerplates2006-07-16 23:56  thor	* trunk/MakeLegacy.sh: boiler2006-07-16 23:54  thor	* trunk/scripts/debugdef.pl: public domain should be gpl	  compatible...2006-07-16 23:46  thor	* mpglib/trunk, trunk/mpglib: mpglib will be something of its own,	  taken care of later...2006-07-16 23:39  thor	* trunk/Makefile.win32, trunk/test.pl: niceness by a line2006-07-16 23:38  thor	* trunk/test.pl: boilerplate, style cleanup (could use more use,	  though)2006-07-16 23:37  thor	* trunk/Makefile.win32: boilerplate2006-07-16 23:24  thor	* trunk/src/audio_oss.c: just a paranoid note2006-07-10 02:23  thor	* trunk/src/audio_libao.c: Polished the libao output a bit while	  testing it on my linux laptop: - parsing -a driver:file for file	  devices (well, this could be extended to a general scheme to	  choose between different driver subsystems via -a system:file or	  system:device:file ...) - corrected the error handling: -1 is	  expected on error by mpg123.c - giving help message with list of	  available drivers when invalid one is specified I verified with	  one testfile that -a wav:file does the same as -w file. I think	  that this is good;-) Also, I'd like to mention that it's nice to	  measure audio subsystem overhead with comparing -t and -a null.	  With the libao in place, I'm wondering if we still want our own	  alsa output... let's see...2006-07-09 17:37  thor	* buglog/fuzzing.txt, buglog/mathias_wenzel_stress.txt,	  trunk/src/layer3.c: next segfault by fuzzing... fixed this	  special test case but one needs full understanding of layer3.c	  to really get it2006-07-06 14:00  thor	* buglog/mathias_wenzel_stress.txt, trunk/src/common.c,	  trunk/src/layer3.c: Fixed the mpeg2.5 verdict in common.c (we	  have to check support for this); made parts of layer3.c more	  robust based on an evil mp3 (see the buglog file). Most	  important featur of this robustness could be that mpg123 doesn't	  simply exit() in wrong sideinfo anymore but tries to continue.2006-07-05 20:45  thor	* trunk/TODO, trunk/src/httpget.c: Revised my bugfix for the last	  GLSA issue after suggestion by Daniel Kobras (allow longer	  redirection urls than request url), spent some time hacking	  further ... and: - fixed unnoticed memory leak in redirection	  (malloc without free for assigned pointer) - now accepting	  non-absolute redirects; request now is always of the form GET	  http://host/path HTTP/1.0 (non-absolute relocations are related	  to this request) That also works flawlessly with my virtual	  domain setup on my server used in the test. - decided that this	  whole file is evil; we need to rewrite that properly2006-07-04 12:41  thor	* buglog, buglog/buglog.txt,	  buglog/gentoo-bug133988_GLSA_200607-01.html,	  tags/0.59r-thor6/mpg123.c, trunk/src/httpget.c: Reacted to	  gentoo bug 133988 / GLSA 200607-01 and fixed it properly,	  storing and using the allocated length of purl as well as	  ensuring string termination.2006-07-04 01:43  thor	* trunk/src/common.c, trunk/src/layer3.c, trunk/src/layer3.h,	  trunk/src/mpg123.c: Again reworked the gapless stuff... should	  be more efficient now and also more aggressive by just skipping	  decoder delay even if no info found and also adding decoder	  delay to end (hm, where does this really make sense without	  padding removal?). It should be more efficient now; a comparison	  between linux-x86 binary (pentium) with and without gapless code	  shows perhaps around 0.2% speed penalty through added code -	  which already melts when gapless mode is actually active.	  Generally on speed: comparison with 0.59r (linux build,	  non-marched cflags (pentium2)) shows around 2% slower decoding	  for svn trunk; but this is greatly compensated by using one of	  the new assembler optimizations. Still, I see much code that can	  be improved also for efficiency alone by clearing the situation	  with some (shared) variables that don't need to be passed around	  all the time...2006-07-04 01:25  thor	* trunk/src/Makefile.legacy: these -g were leftovers2006-07-03 12:55  thor	* trunk/src/Makefile.legacy, trunk/src/common.c,	  trunk/src/common.h, trunk/src/control_generic.c,	  trunk/src/layer3.c, trunk/src/layer3.h, trunk/src/mpg123.c,	  trunk/src/mpg123.h: Main message: The gapless mode has been	  enhanced to work more low-level (in layer3.c) and also to use	  the Xing-given frame count to get the end straight. It should	  work (tested, but not in every detail) both with the -k option	  and terminal controlled seeking as well as control_generic	  JUMPs. The current implementation adds some load that could be	  reduced by putting the gapless checker code into behind flush	  check instead of before but that needs additional care for track	  end (where audio_flush is called externally). Apart from that	  and some needed de-uglification it should be a nicely working	  feature. Minor messages: frameNum is unsigned long (so bigger	  that int and never < 0!); some parts of mpg123.c and common.c	  did not honor these truths. But I don't claim that I catched all	  occurences of such problems - see BUGS. Also, I fixed stuff in	  print_stat with weird frame number estimations. Looks _much_	  better now esp. when the frame count is known from Xing tag.2006-07-03 12:16  njh	* trunk/AUTHORS: Added Romain Dolbeau to AUTHORS file for his	  Altivec work2006-07-03 12:12  njh	* trunk/configure.ac, trunk/src/Makefile.am,	  trunk/src/dct64_altivec.c: Imported altivec support from mplayer	  (and it works!) Still need to do CPU detection.2006-07-03 12:11  thor	* trunk/TODO: more and less of this2006-06-27 00:54  thor	* trunk/src/config.h.legacy: Did we start using C++ style comments?2006-06-27 00:51  thor	* trunk/src/common.c: a note on gapless hack updated2006-06-26 22:57  thor	* trunk/README.new: added note about more natural Ctrl+C2006-06-26 22:43  thor	* trunk/src/Makefile.legacy: some more flags by default2006-06-26 22:40  thor	* trunk/src/Makefile.legacy: ' seems to be dangerous together with	  line-continuing \ ... made more "2006-06-26 22:22  thor	* trunk/configure.ac: generic linux support (?)2006-06-26 22:04  thor	* trunk/src/mpg123.c: Following DK's suggestion in a comment, I	  disabled the Ctrl+C (SIGINT) hack when a control mode is active.	  You can still do Ctrl+C to skip a song and twice to end playback	  if you do not use the terminal or remote control mode. With	  active control mode, a Ctrl+C now kills as expected (formerly,	  it was just ignored).2006-06-26 21:36  thor	* trunk/src/getlopt.c, trunk/src/mpg123.c: There were several	  option parsing regressions most probably caused by application	  of Nicholas' changes to my code with changed command line	  parsing. Fixed the obvious ones and made the option parser bail	  out if it encouters such an error again.2006-06-26 21:34  thor	* trunk/MakeLegacy.sh, trunk/src/config.h.legacy: More legacy make	  system working again with more crafted config.h.2006-06-26 13:17  thor	* trunk/AUTHORS, trunk/README.new: history in README.new,	  maintainers in AUTHORS2006-06-26 12:24  thor	* trunk/src/audio.c, 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_jack.c,	  trunk/src/audio_libao.c, trunk/src/audio_macosx.c,	  trunk/src/audio_mint.c, trunk/src/audio_nas.c,	  trunk/src/audio_os2.c, trunk/src/audio_sgi.c,	  trunk/src/audio_win32.c, trunk/src/buffer.c, trunk/src/common.c,	  trunk/src/control_generic.c, trunk/src/dct64.c,	  trunk/src/dct64_i386.c, trunk/src/dct64_i486.c,	  trunk/src/decode.c, trunk/src/decode_2to1.c,	  trunk/src/decode_4to1.c, trunk/src/decode_i386.c,	  trunk/src/decode_i486.c, trunk/src/decode_ntom.c,	  trunk/src/equalizer.c, trunk/src/getbits.c, trunk/src/httpget.c,	  trunk/src/layer1.c, trunk/src/layer2.c, trunk/src/layer3.c,	  trunk/src/readers.c, trunk/src/system.c, trunk/src/tabinit.c,	  trunk/src/wav.c, trunk/src/xfermem.c: Added inclusion config.h	  everywhere to make sure we don't stumble over some missing	  define later and search like crazy...2006-06-26 12:22  thor	* trunk/src/mpg123.c: Sorry, but these pointlessly broken lines	  were _ugly_.2006-06-26 12:11  thor	* trunk/src/getlopt.c, trunk/src/term.c: These got some new-style	  debugging through the terminal control bug hunt. Also, I want to	  take the chance to hint at scripts/debugdef.pl that I added	  previously: It is a Perl script generating the debug.h header in	  a way to avoid variadic macros for fprintf. Result are debugN	  macros that mean "debug line with N arguments". Examples:	  debug1("Ok, there's one value: %i", var) debug3("now three of	  them: %i %f %i", var1, var2, var3) simplest case: debug("just a	  message");2006-06-26 12:06  thor	* trunk/scripts, trunk/scripts/debugdef.pl, trunk/src/debug.h,	  trunk/src/mpg123.c: Hah! Found the place where terminal control	  got killed! The option definition in mpg123.c lacked the type	  specifier (a regression caused by merging). To find that, I	  added debug.h for more convenient debugs.2006-06-26 01:05  thor	* trunk/README.new: small update on urls, frontend control2006-06-26 01:04  thor	* trunk/MakeLegacy.sh, trunk/configure.ac, trunk/src/Makefile.am,	  trunk/src/audio_oss.c: - making audio_oss work again (didn't	  include config.h); added needed bits for fake config.h. - adding	  i586_dither as cpu variant: i586 assembler with dithering /	  noise shaping2006-06-25 23:52  thor	* trunk/src/Makefile.legacy, trunk/src/control_tk3play.c,	  trunk/src/control_tk3play.h, trunk/src/mpg123.c,	  trunk/src/mpg123.h: Removing obsolete control interfaces (no one	  uses them since a loong time).2006-06-22 21:19  njh	* trunk/configure.ac, trunk/src/Makefile.am, trunk/src/audio.h,	  trunk/src/audio_macosx.c, trunk/src/audio_sun.c,	  trunk/src/buffer.h, trunk/src/common.c, trunk/src/common.h,	  trunk/src/control_tk3play.h, trunk/src/genre.h,	  trunk/src/getbits.h, trunk/src/getlopt.h, trunk/src/huffman.h,	  trunk/src/l2tables.h, trunk/src/layer3.c, trunk/src/mpg123.h,	  trunk/src/term.h, trunk/src/xfermem.h: Now compiles on Solaris.	  Tested on: SunOS ironwood.sucs.soton.ac.uk 5.8 Generic_117350-31	  sun4u sparc SUNW,Sun-Fire-8802006-06-22 20:25  njh	* trunk/src/Makefile.am: added Makefile.legacy to the distribution2006-06-22 20:12  njh	* trunk/configure.ac, trunk/src/audio_oss.c: Closer to Linux	  working2006-06-22 19:18  njh	* trunk/src/Makefile.am: decode_x86.s -> decode_i586.s2006-06-22 19:10  njh	* trunk/configure.ac: Added --with-optimization configure option.	  Display CFLAGS in debug mode.2006-06-22 19:09  njh	* trunk/Makefile.am: Include MakeLegacy.sh in distribution2006-06-22 17:18  njh	* trunk/MakeLegacy.sh: Make sure that configure.ac exists before	  runing sed over it2006-06-22 17:15  njh	* trunk/MakeLegacy.sh: I won my fight with sed! yay!2006-06-22 12:06  thor	* trunk/README.sajber, trunk/debian, trunk/jukebox,	  trunk/src/control_sajber.c: Removed debian dir and outdated	  Sajber jukebox files. Have to check state of the tk3play	  interface and modify Makefile.legacy (still all targets there).2006-06-22 09:21  thor	* trunk/src/Makefile.legacy: version.h does not exist anymore,	  remove it from Makefile.legacy2006-06-22 04:55  njh	* trunk/configure.ac, trunk/src/Makefile.am: Added support for MMX	  processors to configure system2006-06-22 04:07  njh	* trunk/MakeLegacy.sh, trunk/configure.ac,	  trunk/src/Makefile.legacy, 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_libao.c, trunk/src/audio_macosx.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/dct64.c, trunk/src/getlopt.h,	  trunk/src/httpget.c, trunk/src/mpg123.c, trunk/src/system.c,	  trunk/src/term.c, trunk/src/term.h, trunk/src/xfermem.c: Now	  up-to-date with the progress I made in my own SVN repository.	  Lots of changes to the audio output interface - it is now a lot	  cleaner.2006-06-21 21:04  njh	* trunk/configure.ac, trunk/src/Makefile.legacy,	  trunk/src/audio_nas.c, trunk/src/httpget.c, trunk/src/mpg123.c,	  trunk/src/mpg123.h, trunk/src/version.h: Package version is now	  taken from configure.ac2006-06-21 21:02  njh	* trunk/AUTHORS, trunk/CREDITS: Offical filename for list of	  people is AUTHORS (so says GNU policy)2006-06-21 15:16  njh	* trunk/configure.ac: configure source file2006-06-21 04:49  njh	* trunk/src/Makefile.legacy: Bah, hopefully this works better.2006-06-21 04:25  njh	* trunk/src/Makefile.legacy: use the $MAKE variable2006-06-21 03:57  njh

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -