3
* ChangeLog, NEWS: last NEWS
7
* INSTALL: small correction for libasound and typo
11
* src/layer3.c: this sort of / spurious overflow is too common,
16
* configure.ac: calling it version 0.60
20
* configure.ac: copy and pase typo, nas is not alsa
24
* src/id3.c: fix compiler warning about sign differing pointers
32
* NEWS: news for 0.60-beta6
36
* Makefile.am: also distribute the THANKS
37
* doc/THANKS: as Gabor suggested - let us be thankful
41
* configure.ac: goign to be last beta - for real now!
45
* src/Makefile.am, src/Makefile.legacy, src/common.c,
46
src/common.h, src/control_generic.c, src/id3.c, src/id3.h,
47
src/mpg123.c, src/mpg123.h, src/stringbuf.c, src/stringbuf.h:
48
Too big upgrade... It is actually just about better id3 support,
49
namely adding basic parsing and display of id3v2 text info
50
fields. The code for that was outsourced from common.c - that
51
file contained too much "common" code... One change on the side
52
ofthe way is that control_generic now doesn't exit but return
53
properly so that the main routine can cleanup afterwards
57
* src/Makefile.am, src/playlist.c, src/playlist.h,
58
src/stringbuf.c, src/stringbuf.h: stringbuf on its own to be
63
* src/common.c, src/readers.c: moved id3 printing to read_frame;
64
going to add id3v2 printing support there
68
* src/common.c: promote some ID3v2 info form debug to very verbose
72
* src/audio_libao.c, src/mpg123.c, src/playlist.c: struggling to
73
stay C90 compatible... mostly (no %z printf specifier)
77
* NEWS, configure.ac: steering towards beta5
81
* configure.ac, doc/TODO, src/Makefile.am: form framework to
82
support fixed point arithmetic; normal playback working with
87
* src/mpg123.c, src/playlist.c, src/playlist.h: playlist entry
88
length not statically limited anymore, memory housekeeping
92
* src/getlopt.c: memory gets lost on strdup according to
97
* src/playlist.c, src/playlist.h: boilerplates for playlist...
101
* src/Makefile.am, src/Makefile.legacy, src/mpg123.c,
102
src/mpg123.h, src/playlist.c, src/playlist.h: A step to a leaner
103
mpg123.c: outsourced and reorganized the playlist code. Main
104
functionality change is that the whole playlist is read in on
105
program start (rather needed for http playlists since few
106
servers will keep up the connection for the duration of several
109
2006-08-24 10:53 thor
111
* ChangeLog: dummy ChangeLog so that autogen.sh does not complain
114
2006-08-24 09:18 thor
116
* src/mpg123.c: fixing bug 1544530; do not parse listname when it
119
2006-08-24 08:08 thor
121
* src/audio_alsa.c: note about needed adjustable alsa buffer
123
2006-08-24 08:06 thor
125
* src/config.h.legacy: sys/types.h could be needed
127
2006-08-24 08:05 thor
129
* src/mpg123.c: give chose audio rate in very verbose mode
131
2006-08-22 12:20 thor
133
* src/common.c: missed a line break in rva message
135
2006-08-22 09:31 thor
137
* COPYING, INSTALL, NEWS, README: more doc update
139
2006-08-22 09:01 thor
141
* NEWS, README: update info for release of beta4
143
2006-08-22 07:09 thor
145
* Makefile.am, src/common.c, src/layer3.c: more silent for normal
148
2006-08-21 23:07 thor
150
* doc/LICENSE: please let me my mild humor...
152
2006-08-21 18:24 thor
154
* BENCHMARKING, BUGS, CONTACT, Makefile.am, README,
155
doc/BENCHMARKING, doc/BUGS, doc/CONTACT: more doc tidyness
157
2006-08-21 17:23 thor
159
* misc/equalizer-control.pl, misc/test.pl: naming the equalizer
160
demo script accordingly
162
2006-08-21 17:22 thor
164
* misc, misc/test.pl, test.pl: misc stuff gets a place
166
2006-08-21 17:20 thor
168
* TODO, doc/TODO: Yeah, this one, too.
170
2006-08-21 17:17 thor
172
* ROAD_TO_LGPL, doc/ROAD_TO_LGPL: ...
173
* PATENTS, doc/PATENTS: ...
175
2006-08-21 17:15 thor
177
* README.WIN32, doc/README.WIN32: not front page 5
179
2006-08-21 17:14 thor
181
* README.thor, doc/README.thor: not front page 4
182
* README.remote, doc/README.remote: not front page 3
183
* README.gain, doc/README.gain: not front page 2
184
* README.3DNOW, doc/README.3DNOW: not front page
186
2006-08-21 17:13 thor
188
* doc: doc dir created
190
2006-08-21 16:57 thor
192
* ROAD_TO_LGPL: the file list is the historic one from 17.7.2006,
193
for changes after that we have our logs
195
2006-08-21 16:52 thor
197
* configure.ac, src/Makefile.am: fixing i486
201
* CHANGES, LICENSE, Makefile.am, NEWS, README.thor, ROAD_TO_LGPL,
202
configure.ac: mpg123 now uses standard GNU file names.
204
2006-08-21 16:13 thor
206
* configure.ac, src/Makefile.am: trying to get i486/i386 back
210
* src/Makefile.am: Added decode_i486.c to 486 CPU target
212
2006-08-21 15:22 thor
214
* src/layer3.c: do not annoy every user - overflow warning as
217
2006-08-21 15:07 thor
219
* src/common.c: avoid non-C90 printf stuff, better solution in
222
2006-08-21 14:57 thor
224
* src/common.c: long long is not safely there... just use long for
225
this debugging output of an off_T
227
2006-08-21 14:53 thor
229
* configure.ac, src/common.c, src/common.h, src/config.h.legacy,
230
src/readers.c, src/term.c, src/term.h: Disabled mmap stuff; vbr
231
seeking having replaced old stream seek There is now a configure
232
option to select frame index table size - if set to 0, you
233
basically disable it any any seek will start from beginning and
234
the read through the frames.
236
2006-08-21 13:48 thor
238
* src/common.c, src/common.h, src/control_generic.c: a working
239
seek for generic control (now also working backwards - whee!),
240
along the way some more cleanup regarding the frame numeber bein
243
2006-08-21 13:40 thor
245
* src/mpg123.c: to make it clear: -s gives you host byte order!
247
2006-08-21 13:36 thor
249
* src/term.c: after rewind, we are at frame zero again
251
2006-08-21 13:20 thor
253
* src/mpg123.c: non-vbr seek mode does also count frames in
256
2006-08-21 13:18 thor
258
* src/mpg123.h, src/readers.c: take long arguments as frame offset
260
2006-08-21 13:02 thor
262
* src/common.c, src/common.h, src/control_generic.c, src/mpg123.c,
263
src/mpg123.h, src/readers.c, src/term.c, src/term.h: big
264
thing... it's the initial addition of some sort of accurate
265
seeking in vbr (and strangely tagged) files. I didn't do it for
266
mmapped mode and I think I'll erase that one soon, anyway (you
267
can use stuff like /dev/shm or just trust your kernel buffers).
268
There are some changes more or less related to seeking that have
269
been necessary. Most code is wrapped in #ifdef VBR seek now...
271
2006-08-21 12:56 thor
273
* src/httpget.c: adding workaround for rautemusik internet
274
radio... their server doesn't like the port in Host request
275
header! (gives endless relocations)
277
2006-08-21 12:21 thor
279
* src/audio_alsa.c: make the close foolproof (instead of fixing
280
the code that calls it without having the device opened before)
282
2006-08-21 11:58 thor
284
* src/audio_alsa.c, src/term.c: Now more proper alsa code from
285
clemens; fixing the remaining buffer mode crashes by making
286
term.c more aware of the fact that if there is a buffer, no one
287
else should mess with the audio device.
289
2006-08-17 07:46 thor
291
* src/common.c, src/readers.c: Ok, changed the check in read_frame
292
back to comparig the new header with first and old header. That
293
is a pragmatic change that gives some false negatives but still
294
allows seeking in this one evil file at all. Blind seeking in
297
2006-08-17 07:38 thor
299
* src/common.c, src/common.h, src/readers.c: Started workign on
300
the seeking (and fixed the second-time id3v2 recognition to
301
happen in quiet mode , too, by the way). The seeking is a mess
302
but necessarily so for vbr files that we don't have a frame
303
mapping for (from Xing header - not used atm, though). Now the
304
seeking at least works for this one very vbr file (where no
305
frame is like the first!) where formerly any seekl lead directly
306
to end-of-track. There is a tradeoff: Now we get false positives
307
from time to time. We should treat Xing-tagged vbr files with
308
all the info we have and at least warn about vbr files that lack
311
2006-08-17 00:06 thor
313
* src/common.c, src/common.h, src/control_generic.c: One place to
314
calculate current seconds, frames to go... also introduced
315
mean_framesize to make better estimates on remaining track
316
length for vbr files without xing header (from which the number
319
2006-08-15 18:22 thor
321
* INSTALL: one should say what is needed even if trivial
323
2006-08-15 17:06 thor
325
* src/audio_alsa.c: code and vars!
327
2006-08-15 15:13 thor
329
* src/term.c, src/term.h: give a clue about control via online help
331
2006-08-15 14:54 thor
333
* src/term.c, src/term.h: space bar is very intuitive for the
334
stop(real pause) function
336
2006-08-15 13:57 thor
338
* src/audio_alsa.c: ALSA: you need to prepare after drop; solving
339
the buffer kill / no sound after "b" issue following suggestion
344
* src/audio_sdl.c: Previously forgot to free up ringer buffer in
345
audio_close(). Changed to using new debugging and error macros.
349
* src/audio_macosx.c: Got so fed up with trying to get
350
audio_queueflush() working that I changed everything to use
355
* src/audio_macosx.c: Initialise env to NULL.
359
* src/audio_macosx.c: Fixed bug #1532711. Can now call
360
audio_close() before audio_open() without crash.
362
2006-08-13 21:53 thor
364
* src/audio_alsa.c: alsa queueflush with snd_pcm_drop is
367
2006-08-13 21:52 thor
369
* src/common.c: reading id3v2 frames anytime when encountered
371
2006-08-13 19:53 thor
373
* src/audio_alsa.c: queueflush for alsa needs fixing with buffer;
376
2006-08-13 19:51 thor
378
* src/mpg123.c: this check is not complete nonsense
380
2006-08-13 17:07 thor
382
* configure.ac: --disable-debug != --enable-debug! Now getting
385
2006-08-13 16:02 thor
387
* AUTHORS: storing the email that worked
389
2006-08-13 00:43 thor
391
* src/common.c: oops, pointer!
393
2006-08-13 00:41 thor
395
* src/common.c: calm down gcc for pointer signs
397
2006-08-13 00:35 thor
399
* CHANGES, Makefile.am, src/Makefile.am: distro stuff...
401
2006-08-13 00:04 thor
403
* src/common.c: just a note
405
2006-08-12 23:55 thor
407
* src/layer3.c: the small xrpnt overflow is a warning and no error
409
2006-08-12 23:51 thor
411
* src/common.c: fiddled a bit with the ID3v2 debugging messsages
413
2006-08-12 23:20 thor
415
* README, mpg123.1: minimal doc change before beta4
417
2006-08-12 19:15 thor
419
* src/layer3.c: this common "error" message is better just for
422
2006-08-12 19:04 thor
424
* src/layer3.c, src/mpg123.c: Printing wanted help to stdout is a
425
good idea, printing the mpg123 hello lines on stdout with the -s
426
switch possibly in work is a bad one. Shame on you...
428
2006-08-08 01:34 thor
430
* TODO: more notes about progress and outstanding progress
432
2006-08-08 01:31 thor
434
* README.gain: update about progress
436
2006-08-08 01:29 thor
438
* BUGS: You are not alone... bugs all around.
440
2006-08-08 01:23 thor
442
* configure.ac: linkflag to libs and not CFLAGS... Clemens got
445
2006-08-08 01:18 thor
447
* src/audio_alsa.c: Clemens Ladisch rightfully erased my dirty
448
hack and made proper Alsa API check for initialized device;-)
450
2006-08-08 01:15 thor
452
* src/common.c, src/config.h.legacy: Too late again... feverishly
453
hacked reading of RVA values from ID3v2 in 3 variants - ID3v2.4
454
RVA2 frames - RVA_* style comment fields - TXXX fields from
455
foobar2000 (untested)
457
2006-08-07 08:48 thor
459
* src/common.c: Got a good deal of ID3v2 parsing... now wondering
460
why I cannot derive the correct size of the Image in this Mike
461
Zee file. id3v2 -l sees it correctly; I parse the size value -
462
and that simply is wrong?!! After I've settled that the file is
463
just broken and id3v2 does play some trick, I can go back to
466
2006-08-06 17:48 thor
468
* TODO: being more clear there on gain and types
470
2006-08-06 17:45 thor
472
* src/readers.c: We have to stop using ints everywhere for byte
473
counts... future TODO.
475
2006-08-06 17:20 thor
477
* README.gain, src/common.c: going to make id3v2 parsing
478
properly... since not even id3lib can handle 2.4:-(
480
2006-08-06 17:02 thor
482
* README.gain, configure.ac, src/common.c: some clarification
483
adding to the confusion - did I already say that all this
486
2006-08-06 16:20 thor
488
* src/mpg123.h: should we limit samples to 2**16/2 or 2**16/1-1?
489
there will be a one missing in the first case... or is this
490
taken care of elsewhere?
492
2006-08-06 13:21 thor
494
* mpg123.1, src/common.c, src/mpg123.c, src/mpg123.h: initial RVA
495
support using ReplayGain values in Info/Lame tag
497
2006-08-06 11:02 thor
499
* configure.ac, src/common.c, src/httpget.c, src/mpg123.h: some
500
more explicit/corrected system header dependencies along with
501
fallback (for SIZE_MAX, ULONG_MAX), in common.c the maximal
502
frame count for gapless is now actually depending on the system
505
2006-08-06 10:25 thor
507
* README.gain: thoughts about RVA gain
509
2006-08-06 00:50 thor
511
* CHANGES, src/mpg123.c: update CHANGES, officially adding MPEG 2.5
513
2006-08-06 00:45 thor
515
* src/common.c, src/layer3.c: some more unified error messages
517
2006-08-06 00:39 thor
519
* src/common.c: 1. re-enable MPEG 2.5 as I could be actually safe
520
to do so 2. bail out on free format header if first one (so
521
supposedly not just stream distortion) 3. _not_ bail out on
522
decode_header failure ... perhaps this is no good idea?
524
2006-08-05 22:40 thor
526
* src/layer3.c: comment about mhipp bandinfo change... should we
529
2006-08-05 21:38 thor
531
* src/layer3.c: small cleanup - #if 0 code, const
533
2006-08-05 20:46 thor
535
* src/layer3.c: say what's wrong on bad sideinfo
537
2006-08-05 17:06 thor
539
* src/layer3.c: Widen the bugfix for the Stravinsky fuzzing ...
540
there are files where xrpnt does exceed that range is supposedly
541
should have (?), pointing to end+4 bytes. Since these play fine
542
now and sounded wrong with the strict check, I hope this is
543
justified. when will I have time to really understand the core
544
decoding routines and their pointers?
546
2006-08-05 16:48 thor
548
* src/common.c: more standard error messages
550
2006-08-05 14:55 thor
552
* scripts/debugdef.pl, src/debug.h: now also warnings and error
555
2006-08-05 14:54 thor
557
* src/Makefile.legacy: brute force debug.h depends
559
2006-08-05 13:10 thor
561
* src/common.c: updated debugging lines
563
2006-08-04 10:00 thor
565
* src/mpg123.c: A proposal for smaller head message.
567
2006-08-04 09:51 thor
569
* src/audio_alsa.c: hotfix for my laptop... don't call
570
snd_pcm_drain when we didn't really prepare the device
574
* AUTHORS, CHANGES: Added Clemens Ladisch as author of ALSA support
578
* src/audio_alsa.c: new ALSA audio output driver sent to me by
583
* CHANGES, configure.ac: Removed libao from distribution. Bumbed
585
* src/dct64_altivec.c: Oops - I broke Altivec - this fixes it again
589
* src/Makefile.am: Added debug.h to list of source files so that
594
* configure.ac, src/Makefile.am, src/audio_portaudio.c,
595
src/audio_sdl.c, src/sfifo.h: SDL is working nicely now.
599
* configure.ac, src/Makefile.am, src/audio_portaudio.c,
600
src/dct64_altivec.c, src/sfifo.c, src/sfifo.h: Added PortAudio
601
support - and remove Altivec autodetectoion because it was more
602
trouble than it was worth
606
* configure.ac, src/dct64_altivec.c: Use Altivec if available
611
* Makefile.am, configure.ac, src/audio_alsa.c, src/audio_alsa05.c,
612
src/audio_alsa08.c, src/audio_alsa09.c: Nearly implemented ALSA
613
0.9 API support - still got a few problems though.
617
* src/httpget.c: Variables delared in bad places
621
* TODO: Added my own TODO list items
625
* src/Makefile.am, src/Makefile.legacy, src/dct64_MMX.s,
626
src/dct64_mmx.s, src/decode_MMX.s, src/decode_mmx.s,
627
src/tabinit_MMX.s, src/tabinit_mmx.s: made MMX lowercase for
628
concistency with other processor names
632
* src/audio_alsa.c, src/audio_alsa08.c: Moved old also audio
633
interface code out of the way
635
2006-07-29 16:31 thor
637
* configure.ac: beta3!
638
* src/mpg123.c: added missing \n in longhelp
640
2006-07-29 16:29 thor
642
* CHANGES, mpg123.1, src/mpg123.c, src/mpg123.h: enhancing the
643
playlist mode with more mime and the listentry parameter
645
2006-07-29 11:51 thor
647
* src/httpget.c, src/mpg123.c, src/mpg123.h, src/readers.c: fixing
648
bug id 1529319... and overreacting a bit about the whole issue:
649
- initialy made steps to HTTP/1.1 (for the host header field
650
because of virtual hosts support) but retreated after realizing
651
that one has to accept chunked data - now still HTTP/1.0 with
652
host header as extension (as before, actually), also again
653
sending only absolute paths as requests (no full url) but still
654
allowing relative redirects - using the content-type header
655
field to prevent playback of wrong codec and to more safely
656
recognice playlist files - one result: for a single we resource
657
one can always use the -@ switch: playlists are treated as
658
playlists and if it is an audio/mpeg file, it is reopened as
659
such - added most simple parsing of pls (shoutcast) playlists
661
2006-07-29 06:02 thor
663
* src/mpg123.c: explicitly handle failed http_open
665
2006-07-29 05:03 thor
667
* src/httpget.c: make sure that httpauth1 doesn't leak memory...
670
2006-07-29 04:49 thor
672
* src/mpg123.c: 1. noted a memory leak on strdup but not fixed yet
673
2. fruitless debugging of terminal mindbreaking characters from
674
a internet radio playlist. Probably these are actually send by
677
2006-07-28 13:45 thor
679
* src/httpget.c: fixing bug 1529266; the segfault happening on the
680
second http request was due to a global pointer (httpauth1)
681
being free()d but not nulled.
683
2006-07-24 11:32 thor
685
* CHANGES: beta2 update just before real release...
687
2006-07-24 11:10 thor
689
* configure.ac: I won't screw history: this is beta2, even when
690
beta1 didn't see the sunlight.
692
2006-07-24 11:08 thor
694
* src/mpg123.c, src/mpg123.h, src/term.c: Oh, what a bug: The
695
terminal control key "f" for next track relied on the SIGINT
696
hack. Shame on me for not knowing this when diabling this hack
697
for terminal control mode.
699
2006-07-24 10:32 thor
701
* configure.ac: version 0.60-beta1
703
2006-07-24 10:30 thor
705
* README: date of today
707
2006-07-24 10:29 thor
709
* PATENTS: Notes about patents... the date of expiration of the
710
core mp3 patent would make a nice release day for mpg123 0.60;-)
712
2006-07-24 10:28 thor
714
* README: small updates
716
2006-07-24 09:02 thor
718
* ROAD_TO_LGPL: The LGPL reasoning for y'all to read.
720
2006-07-24 08:57 thor
722
* plugin: empty, useless
724
2006-07-24 08:56 thor
728
2006-07-24 08:52 thor
730
* Makefile.win32, src/Makefile.win32: moved the Win32 Makefile to
731
src/ ... I'm pretty sure that it won't work as is anymore. Have
732
to grab some windows box and test... eh, and some compiler.
735
2006-07-24 08:46 thor
737
* CHANGES: corrections and additions
739
2006-07-24 08:42 thor
741
* mpg123.1: added license
743
2006-07-24 08:33 thor
745
* mpg123.1: ... the file AUTHORS ...
747
2006-07-24 07:49 thor
749
* mpg123.1: updated the man page ... my first one without the help
752
2006-07-24 07:38 thor
754
* src/mpg123.c: title setting also for rxvt-* and xterm-*; added
757
2006-07-24 06:57 thor
759
* TODO: note about track gain adjustment
761
2006-07-24 01:05 thor
763
* BENCHMARKING.thor, mpg123.1: in BENCHMARKING now
765
2006-07-24 01:04 thor
767
* BENCHMARKING: Updated the benchmarking notes, added
768
BENCHMARKING.thor contents as well as some fresh recheck.
770
2006-07-24 00:56 thor
772
* INSTALL: updated installation instructions
774
2006-07-24 00:15 thor
776
* src/mpg123.c: fixed lecagy build broken by VERSION_STRING; made
779
2006-07-23 22:58 thor
781
* src/Makefile.legacy: fixing the install target
783
2006-07-23 18:56 thor
785
* AUTHORS: cleaning up and warning spammers
787
2006-07-17 22:37 thor
789
* mpg123.1, src/mpg123.c: - seen that manpage needs a lot of
790
updating (nearly ten years old!) - made the wanted usage info
791
(-?, --help, --longhelp) go to stdout and only the help-on-error
792
to stderr - added --version to give program version string
794
2006-07-17 21:04 thor
796
* tools, tools: keep the main trunk tight; auxilliary tools in
799
2006-07-17 21:03 thor
801
* precompiled: we have assemblers nowadays, no need to keep the
804
2006-07-17 19:45 thor
806
* BUGS, CHANGES, CONTACT, LICENSE, README, README.cfa, README.new,
807
README.remote, README.thor, src/control_generic.c: Getting
808
documentation closer to release, typo in control_generic help.
810
2006-07-17 19:25 thor
812
* README: to be replaced by new one
814
2006-07-17 17:33 thor
816
* legal/statements/Nicholas_J._Humfrey.email, COPYING: Updated
817
COPYING to a near-final state, added agreement hint by Nicholas.
819
2006-07-17 16:20 thor
821
* legal/first_final.txt, src/Makefile.am, src/layer1.c,
822
src/layer2.c, src/layer3.c, src/layer3.h, src/mpg123.c,
823
src/mpg123.h, src/readers.c, src/system.c, src/tabinit.c,
824
src/term.c, src/term.h, src/wav.c, src/xfermem.c, src/xfermem.h:
825
Next round of boilerplates along with the story. With the
826
current argument, there is only one GPL-only file left!
828
2006-07-17 16:16 thor
830
* MakeLegacy.sh: We write C, not C++.
832
2006-07-17 14:59 thor
834
* AUTHORS, COPYING, src/audio_esd.c, src/equalizer.c, src/genre.h,
835
src/getbits.c, src/getbits.h, src/getcpuflags.s, src/getlopt.c,
836
src/getlopt.h, src/httpget.c, src/huffman.h, src/l2tables.h:
837
equalizer patch really was jsut a path to equalizer, new author
838
for linux-ppc-nas make target
840
2006-07-17 14:57 thor
842
* src/Makefile.legacy: added PPC/NAS target from
843
<mpdavig@users.sourceforge.net>
845
2006-07-17 13:54 thor
847
* src/dct64_MMX.s, src/decode_MMX.s, src/tabinit_MMX.s: the MMX
848
stuff came into Michaels hands without comment -> LGPL by author
851
2006-07-17 13:53 thor
853
* AUTHORS: credit for Mikko and his DCT9
855
2006-07-17 03:22 thor
857
* lgpl/first_final.txt, AUTHORS, COPYING, scripts/debugdef.pl,
858
src/Makefile.legacy, src/audio.c, src/audio.h, src/audio_aix.c,
859
src/audio_alib.c, src/audio_dummy.c, src/audio_esd.c,
860
src/audio_hp.c, src/audio_jack.c, src/audio_libao.c,
861
src/audio_macosx.c, src/audio_mint.c, src/audio_nas.c,
862
src/audio_os2.c, src/audio_oss.c, src/audio_sgi.c,
863
src/audio_sun.c, src/audio_win32.c, src/buffer.c, src/buffer.h,
864
src/common.c, src/common.h, src/control_generic.c,
865
src/dct36_3dnow.s, src/dct64.c, src/dct64_3dnow.s,
866
src/dct64_MMX.s, src/dct64_altivec.c, src/dct64_i386.c,
867
src/dct64_i486.c, src/debug.h, src/decode.c, src/decode_2to1.c,
868
src/decode_3dnow.s, src/decode_4to1.c, src/decode_MMX.s,
869
src/decode_i386.c, src/decode_i486.c, src/decode_i586.s,
870
src/decode_ntom.c, src/equalizer_3dnow.s, src/tabinit_MMX.s:
871
First part of boilerplating and sorting all out. Looks kinda
872
nice now, still would like to get the higway mmx stuff clear...
873
maybe Michael remembers something there.
875
2006-07-17 02:15 thor
877
* AUTHORS: little update for MMX, unnecessary verbosity about what
880
2006-07-17 01:30 thor
882
* src/audio_jack.c: boilerplate and // -> /* */ as mpg123 is
883
(still) an old-compiler friendly project
885
2006-07-17 01:02 thor
887
* src/common.c, src/control_generic.c, src/httpget.c,
888
src/layer3.c: Oh, I should compile more often with strict
889
settings: pedantic gcc complained about some C89 violations I
890
introduced. Fixed that.
892
2006-07-17 01:01 thor
894
* configure.ac, src/audio_alsa.c, src/audio_alsa09.c: Old alsa
895
output doesn't work with any sane setup using alsa today
896
(meaning: not using the 0.5 api). New doesn't work because
897
unfinished yet. Alsa output actually is available through libao.
898
So, deactivated alsa stuff in configure for now...
900
2006-07-17 00:06 thor
902
* Makefile.am, autogen.sh, configure.ac: more boilerplates
904
2006-07-16 23:56 thor
906
* MakeLegacy.sh: boiler
908
2006-07-16 23:54 thor
910
* scripts/debugdef.pl: public domain should be gpl compatible...
912
2006-07-16 23:46 thor
914
* mpglib/trunk, mpglib: mpglib will be something of its own, taken
917
2006-07-16 23:39 thor
919
* Makefile.win32, test.pl: niceness by a line
921
2006-07-16 23:38 thor
923
* test.pl: boilerplate, style cleanup (could use more use, though)
925
2006-07-16 23:37 thor
927
* Makefile.win32: boilerplate
929
2006-07-16 23:24 thor
931
* src/audio_oss.c: just a paranoid note
933
2006-07-10 02:23 thor
935
* src/audio_libao.c: Polished the libao output a bit while testing
936
it on my linux laptop: - parsing -a driver:file for file devices
937
(well, this could be extended to a general scheme to choose
938
between different driver subsystems via -a system:file or
939
system:device:file ...) - corrected the error handling: -1 is
940
expected on error by mpg123.c - giving help message with list of
941
available drivers when invalid one is specified I verified with
942
one testfile that -a wav:file does the same as -w file. I think
943
that this is good;-) Also, I'd like to mention that it's nice to
944
measure audio subsystem overhead with comparing -t and -a null.
945
With the libao in place, I'm wondering if we still want our own
946
alsa output... let's see...
948
2006-07-09 17:37 thor
950
* buglog/fuzzing.txt, buglog/mathias_wenzel_stress.txt,
951
src/layer3.c: next segfault by fuzzing... fixed this special
952
test case but one needs full understanding of layer3.c to really
955
2006-07-06 14:00 thor
957
* buglog/mathias_wenzel_stress.txt, src/common.c, src/layer3.c:
958
Fixed the mpeg2.5 verdict in common.c (we have to check support
959
for this); made parts of layer3.c more robust based on an evil
960
mp3 (see the buglog file). Most important featur of this
961
robustness could be that mpg123 doesn't simply exit() in wrong
962
sideinfo anymore but tries to continue.
964
2006-07-05 20:45 thor
966
* TODO, src/httpget.c: Revised my bugfix for the last GLSA issue
967
after suggestion by Daniel Kobras (allow longer redirection urls
968
than request url), spent some time hacking further ... and: -
969
fixed unnoticed memory leak in redirection (malloc without free
970
for assigned pointer) - now accepting non-absolute redirects;
971
request now is always of the form GET http://host/path HTTP/1.0
972
(non-absolute relocations are related to this request) That also
973
works flawlessly with my virtual domain setup on my server used
974
in the test. - decided that this whole file is evil; we need to
975
rewrite that properly
977
2006-07-04 12:41 thor
979
* buglog, buglog/buglog.txt,
980
buglog/gentoo-bug133988_GLSA_200607-01.html,
981
tags/0.59r-thor6/mpg123.c, src/httpget.c: Reacted to gentoo bug
982
133988 / GLSA 200607-01 and fixed it properly, storing and using
983
the allocated length of purl as well as ensuring string
986
2006-07-04 01:43 thor
988
* src/common.c, src/layer3.c, src/layer3.h, src/mpg123.c: Again
989
reworked the gapless stuff... should be more efficient now and
990
also more aggressive by just skipping decoder delay even if no
991
info found and also adding decoder delay to end (hm, where does
992
this really make sense without padding removal?). It should be
993
more efficient now; a comparison between linux-x86 binary
994
(pentium) with and without gapless code shows perhaps around
995
0.2% speed penalty through added code - which already melts when
996
gapless mode is actually active. Generally on speed: comparison
997
with 0.59r (linux build, non-marched cflags (pentium2)) shows
998
around 2% slower decoding for svn trunk; but this is greatly
999
compensated by using one of the new assembler optimizations.
1000
Still, I see much code that can be improved also for efficiency
1001
alone by clearing the situation with some (shared) variables
1002
that don't need to be passed around all the time...
1004
2006-07-04 01:25 thor
1006
* src/Makefile.legacy: these -g were leftovers
1008
2006-07-03 12:55 thor
1010
* src/Makefile.legacy, src/common.c, src/common.h,
1011
src/control_generic.c, src/layer3.c, src/layer3.h, src/mpg123.c,
1012
src/mpg123.h: Main message: The gapless mode has been enhanced
1013
to work more low-level (in layer3.c) and also to use the
1014
Xing-given frame count to get the end straight. It should work
1015
(tested, but not in every detail) both with the -k option and
1016
terminal controlled seeking as well as control_generic JUMPs.
1017
The current implementation adds some load that could be reduced
1018
by putting the gapless checker code into behind flush check
1019
instead of before but that needs additional care for track end
1020
(where audio_flush is called externally). Apart from that and
1021
some needed de-uglification it should be a nicely working
1022
feature. Minor messages: frameNum is unsigned long (so bigger
1023
that int and never < 0!); some parts of mpg123.c and common.c
1024
did not honor these truths. But I don't claim that I catched all
1025
occurences of such problems - see BUGS. Also, I fixed stuff in
1026
print_stat with weird frame number estimations. Looks _much_
1027
better now esp. when the frame count is known from Xing tag.
1029
2006-07-03 12:16 njh
1031
* AUTHORS: Added Romain Dolbeau to AUTHORS file for his Altivec
1034
2006-07-03 12:12 njh
1036
* configure.ac, src/Makefile.am, src/dct64_altivec.c: Imported
1037
altivec support from mplayer (and it works!) Still need to do
1040
2006-07-03 12:11 thor
1042
* TODO: more and less of this
1044
2006-06-27 00:54 thor
1046
* src/config.h.legacy: Did we start using C++ style comments?
1048
2006-06-27 00:51 thor
1050
* src/common.c: a note on gapless hack updated
1052
2006-06-26 22:57 thor
1054
* README.new: added note about more natural Ctrl+C
1056
2006-06-26 22:43 thor
1058
* src/Makefile.legacy: some more flags by default
1060
2006-06-26 22:40 thor
1062
* src/Makefile.legacy: ' seems to be dangerous together with
1063
line-continuing \ ... made more "
1065
2006-06-26 22:22 thor
1067
* configure.ac: generic linux support (?)
1069
2006-06-26 22:04 thor
1071
* src/mpg123.c: Following DK's suggestion in a comment, I disabled
1072
the Ctrl+C (SIGINT) hack when a control mode is active. You can
1073
still do Ctrl+C to skip a song and twice to end playback if you
1074
do not use the terminal or remote control mode. With active
1075
control mode, a Ctrl+C now kills as expected (formerly, it was
1078
2006-06-26 21:36 thor
1080
* src/getlopt.c, src/mpg123.c: There were several option parsing
1081
regressions most probably caused by application of Nicholas'
1082
changes to my code with changed command line parsing. Fixed the
1083
obvious ones and made the option parser bail out if it encouters
1084
such an error again.
1086
2006-06-26 21:34 thor
1088
* MakeLegacy.sh, src/config.h.legacy: More legacy make system
1089
working again with more crafted config.h.
1091
2006-06-26 13:17 thor
1093
* AUTHORS, README.new: history in README.new, maintainers in
1096
2006-06-26 12:24 thor
1098
* src/audio.c, src/audio_aix.c, src/audio_alib.c,
1099
src/audio_alsa.c, src/audio_dummy.c, src/audio_esd.c,
1100
src/audio_hp.c, src/audio_jack.c, src/audio_libao.c,
1101
src/audio_macosx.c, src/audio_mint.c, src/audio_nas.c,
1102
src/audio_os2.c, src/audio_sgi.c, src/audio_win32.c,
1103
src/buffer.c, src/common.c, src/control_generic.c, src/dct64.c,
1104
src/dct64_i386.c, src/dct64_i486.c, src/decode.c,
1105
src/decode_2to1.c, src/decode_4to1.c, src/decode_i386.c,
1106
src/decode_i486.c, src/decode_ntom.c, src/equalizer.c,
1107
src/getbits.c, src/httpget.c, src/layer1.c, src/layer2.c,
1108
src/layer3.c, src/readers.c, src/system.c, src/tabinit.c,
1109
src/wav.c, src/xfermem.c: Added inclusion config.h everywhere to
1110
make sure we don't stumble over some missing define later and
1111
search like crazy...
1113
2006-06-26 12:22 thor
1115
* src/mpg123.c: Sorry, but these pointlessly broken lines were
1118
2006-06-26 12:11 thor
1120
* src/getlopt.c, src/term.c: These got some new-style debugging
1121
through the terminal control bug hunt. Also, I want to take the
1122
chance to hint at scripts/debugdef.pl that I added previously:
1123
It is a Perl script generating the debug.h header in a way to
1124
avoid variadic macros for fprintf. Result are debugN macros that
1125
mean "debug line with N arguments". Examples: debug1("Ok,
1126
there's one value: %i", var) debug3("now three of them: %i %f
1127
%i", var1, var2, var3) simplest case: debug("just a message");
1129
2006-06-26 12:06 thor
1131
* scripts, scripts/debugdef.pl, src/debug.h, src/mpg123.c: Hah!
1132
Found the place where terminal control got killed! The option
1133
definition in mpg123.c lacked the type specifier (a regression
1134
caused by merging). To find that, I added debug.h for more
1137
2006-06-26 01:05 thor
1139
* README.new: small update on urls, frontend control
1141
2006-06-26 01:04 thor
1143
* MakeLegacy.sh, configure.ac, src/Makefile.am, src/audio_oss.c: -
1144
making audio_oss work again (didn't include config.h); added
1145
needed bits for fake config.h. - adding i586_dither as cpu
1146
variant: i586 assembler with dithering / noise shaping
1148
2006-06-25 23:52 thor
1150
* src/Makefile.legacy, src/control_tk3play.c,
1151
src/control_tk3play.h, src/mpg123.c, src/mpg123.h: Removing
1152
obsolete control interfaces (no one uses them since a loong
1155
2006-06-22 21:19 njh
1157
* configure.ac, src/Makefile.am, src/audio.h, src/audio_macosx.c,
1158
src/audio_sun.c, src/buffer.h, src/common.c, src/common.h,
1159
src/control_tk3play.h, src/genre.h, src/getbits.h,
1160
src/getlopt.h, src/huffman.h, src/l2tables.h, src/layer3.c,
1161
src/mpg123.h, src/term.h, src/xfermem.h: Now compiles on
1162
Solaris. Tested on: SunOS ironwood.sucs.soton.ac.uk 5.8
1163
Generic_117350-31 sun4u sparc SUNW,Sun-Fire-880
1165
2006-06-22 20:25 njh
1167
* src/Makefile.am: added Makefile.legacy to the distribution
1169
2006-06-22 20:12 njh
1171
* configure.ac, src/audio_oss.c: Closer to Linux working
1173
2006-06-22 19:18 njh
1175
* src/Makefile.am: decode_x86.s -> decode_i586.s
1177
2006-06-22 19:10 njh
1179
* configure.ac: Added --with-optimization configure option.
1180
Display CFLAGS in debug mode.
1182
2006-06-22 19:09 njh
1184
* Makefile.am: Include MakeLegacy.sh in distribution
1186
2006-06-22 17:18 njh
1188
* MakeLegacy.sh: Make sure that configure.ac exists before runing
1191
2006-06-22 17:15 njh
1193
* MakeLegacy.sh: I won my fight with sed! yay!
1195
2006-06-22 12:06 thor
1197
* README.sajber, debian, jukebox, src/control_sajber.c: Removed
1198
debian dir and outdated Sajber jukebox files. Have to check
1199
state of the tk3play interface and modify Makefile.legacy (still
1202
2006-06-22 09:21 thor
1204
* src/Makefile.legacy: version.h does not exist anymore, remove it
1205
from Makefile.legacy
1207
2006-06-22 04:55 njh
1209
* configure.ac, src/Makefile.am: Added support for MMX processors
1212
2006-06-22 04:07 njh
1214
* MakeLegacy.sh, configure.ac, src/Makefile.legacy, src/audio.c,
1215
src/audio.h, src/audio_aix.c, src/audio_alib.c,
1216
src/audio_alsa.c, src/audio_dummy.c, src/audio_esd.c,
1217
src/audio_hp.c, src/audio_libao.c, src/audio_macosx.c,
1218
src/audio_mint.c, src/audio_nas.c, src/audio_os2.c,
1219
src/audio_oss.c, src/audio_sgi.c, src/audio_sun.c,
1220
src/audio_win32.c, src/dct64.c, src/getlopt.h, src/httpget.c,
1221
src/mpg123.c, src/system.c, src/term.c, src/term.h,
1222
src/xfermem.c: Now up-to-date with the progress I made in my own
1223
SVN repository. Lots of changes to the audio output interface -
1224
it is now a lot cleaner.
1226
2006-06-21 21:04 njh
1228
* configure.ac, src/Makefile.legacy, src/audio_nas.c,
1229
src/httpget.c, src/mpg123.c, src/mpg123.h, src/version.h:
1230
Package version is now taken from configure.ac
1232
2006-06-21 21:02 njh
1234
* AUTHORS, CREDITS: Offical filename for list of people is AUTHORS
1235
(so says GNU policy)
1237
2006-06-21 15:16 njh
1239
* configure.ac: configure source file
1241
2006-06-21 04:49 njh
1243
* src/Makefile.legacy: Bah, hopefully this works better.
1245
2006-06-21 04:25 njh
1247
* src/Makefile.legacy: use the $MAKE variable
1249
2006-06-21 03:57 njh
1251
* Makefile.am, autogen.sh, src/Makefile.am, src/Makefile.legacy,
1252
src/audio.c, src/audio_jack.c, src/audio_libao.c,
1253
src/audio_macosx.c, src/mpg123.c, src/mpg123.h, src/term.c,
1254
src/term.h: Applied some of my changes to mpg123 - new build
1255
system works on OS X
1257
2006-06-21 03:26 njh
1259
* src/Makefile.legacy: Fixed legacy build system
1261
2006-06-21 03:20 njh
1263
* MakeLegacy.sh, src/Makefile, src/Makefile.legacy: Renamed old
1264
Makefile Makefile.legacy
1266
2006-06-21 03:19 njh
1268
* MakeLegacy.sh, Makefile, audio.c, audio.h, audio_aix.c,
1269
audio_alib.c, audio_alsa.c, audio_dummy.c, audio_esd.c,
1270
audio_hp.c, audio_mint.c, audio_nas.c, audio_os2.c, audio_oss.c,
1271
audio_sgi.c, audio_sun.c, audio_win32.c, buffer.c, buffer.h,
1272
build, common.c, common.h, control_generic.c, control_sajber.c,
1273
control_tk3play.c, control_tk3play.h, dct36_3dnow.s, dct64.c,
1274
dct64_3dnow.s, dct64_MMX.s, dct64_i386.c, dct64_i486.c,
1275
decode.c, decode_2to1.c, decode_3dnow.s, decode_4to1.c,
1276
decode_MMX.s, decode_i386.c, decode_i486.c, decode_i586.s,
1277
decode_i586_dither.s, decode_ntom.c, equalizer.c,
1278
equalizer_3dnow.s, genre.h, getbits.c, getbits.h, getcpuflags.s,
1279
getlopt.c, getlopt.h, httpget.c, huffman.h, l2tables.h,
1280
layer1.c, layer2.c, layer3.c, mpg123.c, mpg123.h, readers.c,
1281
src, src/Makefile, src/audio.c, src/audio.h, src/audio_aix.c,
1282
src/audio_alib.c, src/audio_alsa.c, src/audio_dummy.c,
1283
src/audio_esd.c, src/audio_hp.c, src/audio_mint.c,
1284
src/audio_nas.c, src/audio_os2.c, src/audio_oss.c,
1285
src/audio_sgi.c, src/audio_sun.c, src/audio_win32.c,
1286
src/buffer.c, src/buffer.h, src/common.c, src/common.h,
1287
src/control_generic.c, src/control_sajber.c,
1288
src/control_tk3play.c, src/control_tk3play.h, src/dct36_3dnow.s,
1289
src/dct64.c, src/dct64_3dnow.s, src/dct64_MMX.s,
1290
src/dct64_i386.c, src/dct64_i486.c, src/decode.c,
1291
src/decode_2to1.c, src/decode_3dnow.s, src/decode_4to1.c,
1292
src/decode_MMX.s, src/decode_i386.c, src/decode_i486.c,
1293
src/decode_i586.s, src/decode_i586_dither.s, src/decode_ntom.c,
1294
src/equalizer.c, src/equalizer_3dnow.s, src/genre.h,
1295
src/getbits.c, src/getbits.h, src/getcpuflags.s, src/getlopt.c,
1296
src/getlopt.h, src/httpget.c, src/huffman.h, src/l2tables.h,
1297
src/layer1.c, src/layer2.c, src/layer3.c, src/mpg123.c,
1298
src/mpg123.h, src/readers.c, src/system.c, src/tabinit.c,
1299
src/tabinit_MMX.s, src/term.c, src/term.h, src/version.h,
1300
src/wav.c, src/xfermem.c, src/xfermem.h, system.c, tabinit.c,
1301
tabinit_MMX.s, term.c, term.h, version.h, wav.c, xfermem.c,
1302
xfermem.h: Tidying up a bit: moved all source code into 'src'
1303
directory. Moving aside old build system and calling it
1304
'legacy'. Can build legacy system using ./MakeLegacy.sh <foo>
1306
2006-06-18 14:05 thor
1308
* common.c, common.h, control_generic.c: added loadpaused action
1309
to control_generic (again?), removed some redundant functions...
1310
placed stream info generation into common.c (now adding the last
1311
flag for vbr) control_generic now also has a help command that
1312
gives a summary of commands and info on the cryptic stream info
1314
2006-06-18 10:49 thor
1316
* COPYING: license WIP!
1318
2006-06-17 21:45 thor
1320
* common.c, mpg123.c: I just had to do it... gapless mode now also
1321
takes resampling into account. Some cosmetics - it needs user
1322
testing now. And still the real solution for detecting the end,
1323
while the current one should work in 95% of the cases.
1325
2006-06-17 19:46 thor
1327
* common.c, common.h, mpg123.c: Ironed the gapless support; now
1328
works for mono, stereo, 8bit, 16bit - explicit resampling
1329
support still missing.
1331
2006-06-17 14:31 thor
1333
* version.h: it's not 0.59r-thor anymore...
1334
* Makefile, common.c, mpg123.c: OK, I enclosed the actual working
1335
(tiny time consuming - well, some ifs for every audio buffer
1336
flush... every 16K raw data...) of gapless code in #ifdefs for
1337
GAPLESS; being enabled in target linux-x86-gapless (you can turn
1338
it on via -DGAPLESS in you CFLAGS, anyway). It now actually
1339
works for several tracks following each other - but still, it's
1340
fixed to work on stereo 16 bit layer3 files; mono will be added
1343
2006-06-17 13:15 thor
1345
* common.c: added note about bmp album art (gosh, what a mess...)
1347
2006-06-17 12:51 thor
1349
* common.c: added GAPLESS macro to enable disabling of hack in
1350
audio_flush (homeopathic performance gain... not really;-)
1352
2006-06-17 12:38 thor
1356
2006-06-17 12:37 thor
1360
2006-06-16 22:51 thor
1362
* common.c, mpg123.c: restricted gapless hack to layer 3, added
1363
--help info on the gapless switch still need proper track
1364
begin/end and mono/stereo (even 8bit?) handling
1366
2006-06-16 14:51 thor
1368
* README.new: this will become the new README eventually... still
1371
2006-06-16 03:35 thor
1373
* common.c, common.h, mpg123.c, mpg123.h: Added a first hack to
1374
make gapless output (skipping delays and padding), activated via
1375
--gapless. This only works for single layer3 files with Lame tag
1376
and without resampling and only for stereo now. It's the
1377
technical proof-of-concept.
1379
2006-06-14 10:46 thor
1381
* notes/insight.txt, common.c, mpg123.c, mpg123.h: Now being able
1382
to detect and skip (even interpret) the Xing/Lame tag that
1383
caused one frame of silence at the beginning. Still want to
1384
implement skip of padding/delay samples based on info in there.
1386
2006-06-12 18:02 thor
1388
* Makefile, decode_i586_dither.s: Added the dithered pentium
1389
decode from "ACS" <adrian.bacon@xs4all.nl> /
1390
http://dither123.dyndns.org (GPL, currently - have to contact
1391
him again). Modified the Makefile for that -- make
1392
PENTIUM_DECODE=decode_i586 ... or make
1393
PENTIUM_DECODE=decode_i586_dither ... -- along with some other
1394
cleanups and hints for targets.
1396
2006-06-12 03:18 thor
1398
* Makefile, dct64_MMX.s, decode_MMX.s, decode_i386.c, layer2.c,
1399
layer3.c, mpg123.h, tabinit.c, tabinit_MMX.s: Attempt to
1400
backport the MMX stuff. It seems to work - and it's faster;-)
1401
(testfile: 10s against 13s)
1403
2006-06-12 02:01 thor
1405
* Makefile: trying to put env CFLAGS in place everywhere, removing
1406
-D flags from generic target since they don't compile... so many
1409
2006-06-12 00:21 thor
1411
* common.c: Finally got around to fix playback of that dreaded
1412
file with a BMP (not "unsynched") in ID3V2 tag. Partial backport
1413
from mhipp's trunk; now just ignoring the number of bytes
1414
indicated by id3v2 frame header.
1416
2006-06-04 20:26 thor
1418
* mpg123.c: The equalizer control patch just duplicated code that
1419
got executed twice when usning an equalfile. Fixed that.
1421
2006-05-14 11:30 thor
1423
* CHANGES, Makefile, decode_i386.c, httpget.c, layer3.c, mpg123.c,
1424
mpg123.h, version.h: - applied relevant stuff from Debian's 22:
1425
- fix for CVE-2006-1655 (buffer overflow in III_i_stereo()) -
1426
strict aliasing hack in WRITE_SAMPLE of decode_i386.c - fixed
1427
http streaming through proxy by actually using the request
1428
url... - buffer resync on Ctrl-C (cleaning, reducing pauses with
1429
multiple files) - removed unused esdserver variable from
1430
mpg123.h - did NOT apply the Debian Makefile/manpage changes
1431
(going to rewrite that stuff anyway) - made the netbsd-i386
1432
targets visible as netbsd-x86
1434
2006-05-11 15:26 thor
1436
* version.h: forgot that
1438
2006-05-11 12:56 thor
1440
* lgpl, lgpl: it's separate discussion...
1442
2006-05-11 12:54 thor
1444
* CHANGES, Makefile, mpg123.c: netbsd targets with and without
1445
realtime stuff (that seems to need -lpthread...)
1447
2006-04-28 10:33 thor
1449
* lgpl/KIMURA_Takuhiro.key, lgpl/fromme.email, lgpl/notes.txt,
1450
lgpl/x.email: I try and I try... found some addresses from
1451
internet search; mailed... ...already got some failures but also
1452
2 responses (I'll add that no notes.txt later)
1454
2006-04-24 11:26 thor
1456
* lgpl/inventory.txt, lgpl/notes.txt, lgpl/notex.txt: more
1457
investigation for license
1459
2006-04-08 08:02 thor
1461
* NOTES.LGPL, lgpl/notex.txt: better there
1463
2006-04-08 08:01 thor
1465
* CREDITS, NOTES.LGPL, lgpl, lgpl/first.email, lgpl/no.list,
1466
lgpl/ok.list: Further research into (non)licensed code and
1469
2006-03-10 12:37 thor
1471
* CREDITS: some failed addresses
1473
2006-03-10 03:22 thor
1475
* CREDITS: An attempt to gather a comprehensive list of people who
1476
contributed to mpg123. So far not _all_ eMail addresses failed;-)
1478
2006-02-22 08:28 thor
1480
* JUKEBOX, README.sajber: Following a suggestion from Nick, we
1481
avoid having both jukebox/ and JUKEBOX. It's a question if this
1482
sajber jukebox interface will keep working anyway...
1484
2005-12-24 00:41 thomas
1486
* BENCHMARKING.thor: just added my benchmark; nice to have some
1489
2005-12-24 00:18 thomas
1491
* CHANGES, README, README.thor: now also final thor5 doc-wise
1493
2005-12-24 00:07 thomas
1495
* mpg123.c: really thor5 now (code): a trivial 0 instead of NULL
1497
2005-12-24 00:03 thomas
1499
* debian/changelog, httpget.c: Debian r20 httpget fix
1501
2005-12-23 20:26 thomas
1503
* BUGS, CHANGES, Makefile, README, README.thor, control_generic.c,
1504
decode.c, decode_2to1.c, decode_4to1.c, decode_i386.c,
1505
decode_ntom.c, equalizer.c, getlopt.c, getlopt.h, mpg123.c,
1506
mpg123.h, readers.c, version.h: Going towards version 5
1507
Preliminary result from sessions on my (well, the university's)
1508
Compaq XP1000. - introduced an extra flag to prevent equalfile
1509
from being used as a bool all the time (confuses compilers and
1510
is just not nice) - cared for real being whatever (float,
1511
double, ...) in sscanf stuff of control_generic (mainly in my
1512
added SEQ) - fixed the Alpha show-stopper: mixing up of int and
1513
long pointers in getlopt
1515
2005-02-24 20:09 thomas
1517
* control_generic.c: final final -thor4: just a misunderstanding:
1518
break means end and that makes sense.
1520
2005-02-24 19:33 thomas
1522
* Makefile: final -thor4: changed my modified target to
1525
2005-02-24 19:17 thomas
1527
* README.3DNOW, README.thor, dct36_3dnow.s, debian, debian/README,
1528
debian/changelog, debian/control, debian/control.alsa,
1529
debian/copyright, debian/mime, debian/postinst, debian/postrm,
1530
debian/prerm, debian/rules, equalizer_3dnow.s, getcpuflags.s:
1531
thor4: second stage.
1533
2005-02-24 19:12 thomas
1535
* CHANGES, Makefile, audio.c, audio_esd.c, audio_oss.c,
1536
audio_sun.c, buffer.c, common.c, common.h, control_generic.c,
1537
control_sajber.c, control_tk3play.c, dct64.c, dct64_3dnow.s,
1538
dct64_i486.c, decode.c, decode_3dnow.s, decode_i386.c,
1539
equalizer.c, httpget.c, layer1.c, layer2.c, layer3.c, mpg123.1,
1540
mpg123.c, mpg123.h, readers.c, tabinit.c, term.c, test.pl,
1541
version.h, xfermem.c: thor4: merge the Debian 0.59r-19 in for
1542
serious bug fixing, a bit of docu
1544
2005-02-24 16:40 thomas
1546
* CHANGES, control_generic.c, httpget.c, mpg123.h, readers.c,
1547
version.h: thor-3: again command parsing reworked; non-exit()ing
1548
open functions added:
1550
2004-10-09 20:36 thomas
1552
* control_generic.c: Removed load-paused function that wasn't
1553
really working anyway.
1555
2004-10-08 16:12 thomas
1557
* control_generic.c: added version info in control_generic startup
1560
2004-09-21 04:02 thomas
1562
* version.h: version info updated
1564
2004-09-21 03:58 thomas
1566
* CHANGES, control_generic.c, mpglib: more info in general and
1567
more useful info on JUMP
1569
2006-02-20 05:37 thor
1571
* CHANGES, Makefile, README.cfa, control_generic.c, decode_i586.s,
1572
mpg123.c, mpg123.h, test.pl, version.h: Just going to put
1573
mpg123-thor in here for a start; bridge to my CVS for that one.
1574
0.59r-ThOr(remote-err,eq,flushing) - added audio_flush() calls
1575
to various places in control_generic.c to make sure there is
1576
nothing left in there that hurts later 0.59r-realeq-remoteerr: -
1577
applied patch from Cool Feet Audio project (nutcase@dtfm.org,
1578
see README.cfa) to use real-time equalizer in remote mode -
1579
applied patch from AMF (amf.sourceforge.net) by Steve Grundell
1580
for remote communication not polluting the STDOUT where the
1581
audio data is read from (instead using STDERR) ... and faster
1582
seeking, maybe The patches go not cleanly together, but rejects
1583
are trivial. Thus, a combined patch with both would makes sense.
1584
- modified (IMHO improved) the control_generic command reading:
1585
now always making sure that the full command is read up to a
1586
mandatory \n; also reworked the application of the commands
1587
afterwards - added SEQ command: simple eq with only 3 bands -
1588
added SILENCE command: I don't want the playback messages when I
1589
don't read them (since my frontend is reading the STDOUT it
1590
knows what is going on) - added SLJ command:
1591
SILENCE-LOAD-JUMP... a hack for my hacked mixplayd... maybe one
1592
should remove that again.
1594
2006-02-20 05:11 thor
1596
* .: Going to start with version 0.59r as the new trunk... this
1597
version is the one underlying the vast majority of current
1598
patches (including mine;-). We'll see what good stuff there is
1599
to port over from the 0.59s series.
1601
2006-02-20 03:49 thor
1603
* tags/0.59r: version 0.59r as tag
1604
* mhipp/BENCHMARKING, mhipp/BUGS, mhipp/CHANGES, mhipp/COPYING,
1605
mhipp/INSTALL, mhipp/Makefile, mhipp/README,
1606
mhipp/README.remote, mhipp/audio.c, mhipp/audio.h,
1607
mhipp/audio_aix.c, mhipp/audio_alib.c, mhipp/audio_alsa.c,
1608
mhipp/audio_esd.c, mhipp/audio_hp.c, mhipp/audio_os2.c,
1609
mhipp/audio_sgi.c, mhipp/audio_sun.c, mhipp/buffer.c,
1610
mhipp/buffer.h, mhipp/common.c, mhipp/common.h,
1611
mhipp/control_generic.c, mhipp/control_tk3play.c,
1612
mhipp/dct64_3dnow.s, mhipp/dct64_i386.c, mhipp/decode_3dnow.s,
1613
mhipp/decode_i386.c, mhipp/equalizer.c, mhipp/get1bit.h,
1614
mhipp/getbits.c, mhipp/getbits.h, mhipp/getbits.s,
1615
mhipp/getbits_.s, mhipp/getbits_bsdos.s, mhipp/httpget.c,
1616
mhipp/l2tables.h, mhipp/layer1.c, mhipp/layer2.c,
1617
mhipp/layer3.c, mhipp/mpg123.1, mhipp/mpg123.c, mhipp/mpg123.h,
1618
mhipp/mpglib/README, mhipp/mpglib/TODO, mhipp/mpglib/mpglib.h,
1619
mhipp/plugin/Makefile, mhipp/plugin/README,
1620
mhipp/plugin/dltst.c, mhipp/plugin/plugin.c,
1621
mhipp/plugin/plugin.h, mhipp/precompiled,
1622
mhipp/precompiled/linux-i386,
1623
mhipp/precompiled/linux-i386/dct64_3dnow.o,
1624
mhipp/precompiled/linux-i386/decode_3dnow.o, mhipp/readers.c,
1625
mhipp/tabinit.c, mhipp/tables.h, mhipp/term.c, mhipp/term.h,
1626
mhipp/tools/interface-and-phython, mhipp/version.h, mhipp/wav.c,
1627
mhipp/xfermem.c: version 0.59r by Michael Hipp: - applied
1628
audio_alib changes from Ralf Hildebrandt
1629
<R.Hildebrandt@TU-BS.DE> - some 'paetsches' from DK - minor
1630
optimizations in layer3 (dequantize/huffman) - BSDOS 4.0 with
1631
gcc added to Makefile (<sms@moe.2bsd.com>) - Solaris-ESD patch
1632
from Ryan Prosser <prosser@wam.umd.edu> - Added Frontend changes
1633
from Bertrand Petit <elrond@phoe.netdev.net> - more DK
1634
'paetsches' (final dk7-clubhaus edition), includes extended term
1635
control - SGI audio fix for non RAD machines from Erik Mouw
1636
<J.A.K.Mouw@its.tudelft.nl> - fixed ugly bug in layer3 dequant
1637
for bt==2 (may cause high frequency clitchs) - AMD-3DNow
1638
optimizations in decode and dct64 - OS/2 reworked from Samuel
1639
Audet (see audio_os2.c for more) - added freebsd-esd make-entry
1640
from Daniel O'Connor (darius@guppy.dons.net.au) - added enhanced
1641
head_check from D. Skarda <0rfelyus@atrey.karlin.mff.cuni.cz> -
1642
applied 'xterm-title-patch' from "Wilson, Jeff D"
1643
<jeff.wilson@wilcom.com> - more esd changes from Robert
1644
Bihlmeyer <robbe@orcus.priv.at> - applied Hannu Napari's
1645
<Hannu.Napari@hut.fi> SGI audio patches - minor changes in
1646
httpget.c and mpg123.c - added native AIX support from
1647
Juergen.Schoew@unix-ag.uni-siegen.de - applied playlist patch
1648
from <psst@euskalnet.net> - more SGI audio patches from Gilles
1649
Zunino <Gilles.Zunino@hei.fupl.asso.fr> - applied esdserver
1650
patch from Matthew Parslow <roy@alpha.alphalink.com.au> - added
1651
some fixes for control_generic
1653
2006-02-20 03:42 thor
1655
* mhipp/BUGS, mhipp/CHANGES, mhipp/Makefile, mhipp/Makefile.win32,
1656
mhipp/README, mhipp/TODO, mhipp/audio.h, mhipp/audio_esd.c,
1657
mhipp/audio_mint.c, mhipp/audio_sun.c, mhipp/buffer.c,
1658
mhipp/common.c, mhipp/decode.c, mhipp/decode_2to1.c,
1659
mhipp/decode_4to1.c, mhipp/decode_i386.c, mhipp/decode_ntom.c,
1660
mhipp/equalizer.c, mhipp/genre.h, mhipp/getlopt.c,
1661
mhipp/layer3.c, mhipp/mpg123.c, mhipp/mpg123.h,
1662
mhipp/mpglib/TODO, mhipp/version.h, mhipp/wav.c,
1663
mhipp/xfermem.c: version 0.59q by Michael Hipp: - ESD fixes -
1664
minor bugfixes (DK patch ;) - au and cdr 'support' (it's a hack)
1665
- Fixed 'VBR' Bug in get_scale_fac1(). Thanx to
1666
<ssonique@hotmail.com> for this. (Wasn't really a VBR Bug. The
1667
new encoders just triggered it.) - Added equalizer patch from
1668
<dlux@dlux.sch.bme.hu>
1670
2006-02-20 03:41 thor
1672
* mhipp/CHANGES, mhipp/Makefile, mhipp/README, mhipp/audio.c,
1673
mhipp/audio.h, mhipp/audio_alib.c, mhipp/audio_alsa.c,
1674
mhipp/audio_esd.c, mhipp/audio_hp.c, mhipp/audio_sgi.c,
1675
mhipp/audio_sun.c, mhipp/common.c, mhipp/control.c,
1676
mhipp/control_sajber.c, mhipp/control_tk3play.c,
1677
mhipp/dct64_i486.c, mhipp/decode_3dnow.s, mhipp/decode_i386.c,
1678
mhipp/decode_i486.c, mhipp/decode_ntom.c, mhipp/genre.h,
1679
mhipp/getlopt.c, mhipp/getlopt.h, mhipp/httpget.c,
1680
mhipp/layer3.c, mhipp/mpg123.c, mhipp/mpg123.h, mhipp/mpglib,
1681
mhipp/mpglib/Makefile, mhipp/mpglib/README,
1682
mhipp/mpglib/common.c, mhipp/mpglib/dct64_i386.c,
1683
mhipp/mpglib/decode_i386.c, mhipp/mpglib/huffman.h,
1684
mhipp/mpglib/interface.c, mhipp/mpglib/layer3.c,
1685
mhipp/mpglib/main.c, mhipp/mpglib/mpg123.h,
1686
mhipp/mpglib/mpglib.h, mhipp/mpglib/tabinit.c, mhipp/readers.c,
1687
mhipp/system.c, mhipp/term.c, mhipp/tools, mhipp/tools/ASF.info,
1688
mhipp/tools/asfCDtomp3, mhipp/version.h, mhipp/wav.c,
1689
mhipp/xfermem.c, mhipp/xfermem.h: version 0.59p by Michael Hipp:
1690
- Added mpglib (see mpglib directory) - 'make generic' is more
1691
generic now - Added HPUX/ALib support from Ducroquet Erwan
1692
(ducroque@ufr-info-p7.ibp.fr) - Added EsoundD support from <fill
1693
it in> - Added exp. relatime support (compile with -DSET_RT) -
1694
Added linux-sparc patch from <hmm lost email) - Added genrepatch
1695
from Shane Wegner <shane@CM.NU> - Added wav-File patch Samuel
1696
Audet <guardia@cam.org> - Added SGI-RAD support from "J. Dean
1697
Brederson" <jdb@cs.utah.edu> - Added sajberplay/FreeBSD patch
1698
from Chou Ye-chi <is84002@cis.nctu.edu.tw> - Added 486
1699
optimizations from Fabrice Bellard <bellard@email.enst.fr> -
1700
Added combined output devices on SUN (ie Speaker and headphones
1701
together) - Added audio_alsa.c (under GPL license) for the ALSA
1702
sound system from A. Hermansen <ahermans@vf.telia.no> and J.
1703
Kysela <perex@jcu.cz> -Added K6-3DNow patches from KIMURA
1704
Takuhiro <kim@hannah.ipc.miyakyo-u.ac.jp>
1706
2006-02-20 03:38 thor
1708
* mhipp/BUGS, mhipp/CHANGES, mhipp/COPYING, mhipp/Makefile,
1709
mhipp/NOTES, mhipp/TODO, mhipp/audio.c, mhipp/audio.c.old,
1710
mhipp/audio_oss.c, mhipp/buffer.c, mhipp/common.c,
1711
mhipp/control.c, mhipp/control_tk3play.c,
1712
mhipp/control_tk3play.h, mhipp/decode_i386.c,
1713
mhipp/decode_ntom.c, mhipp/layer1.c, mhipp/layer2.c,
1714
mhipp/layer3.c, mhipp/mpg123.1, mhipp/mpg123.c, mhipp/mpg123.h,
1715
mhipp/plugin, mhipp/plugin/Makefile, mhipp/plugin/README,
1716
mhipp/plugin/dltst.c, mhipp/plugin/plugin.c,
1717
mhipp/plugin/plugin.h, mhipp/version.h, mhipp/xfermem.c,
1718
mhipp/xfermem.h: version 0.59o by Michael Hipp: - fixed Bug with
1719
stereo streams on mono audio hardware for OSS - fixed a bug with
1720
mono output and 1:1 (no) rate conversion - again changes in the
1721
probe code - fix in the buffer code for the case, that audio
1722
parameters are changing - more changes to the flexibel rate
1723
converter, should now work when writing to STDOUT. - Added
1724
Andy's (<andy@snoogie.demon.co.uk>) float2int speed up proposal
1725
(check WRITE_SAMPLE in decode_i386.c) .. Maybe someone wanna
1726
take the idea and put it into the decode_i586.s part? - Added
1727
TK3Play support from Brian Foutz <foutz@anise.ee.cornell.edu>
1728
(compiles but untested) - RIFF Header fix (according to Thomas
1729
Niederreiter's <tn@tarantel.rz.fh-muenchen.de> patch) - m68k
1730
patch from Stefan Gybas <cab@studbox.uni-stuttgart.de> applied -
1731
minor additional PPC changes applied - resync and EOF hang fixed
1732
- resync and bitrate correction relaxed - Slightly change
1733
verbose output; added countdown
1735
2006-02-20 03:35 thor
1737
* mhipp/BUGS, mhipp/CHANGES, mhipp/Makefile, mhipp/Makefile.win32,
1738
mhipp/NOTES, mhipp/README, mhipp/TODO, mhipp/audio.c,
1739
mhipp/audio.c.old, mhipp/audio.h, mhipp/audio_dummy.c,
1740
mhipp/audio_hp.c, mhipp/audio_nas.c, mhipp/audio_os2.c,
1741
mhipp/audio_oss.c, mhipp/audio_sgi.c, mhipp/audio_sun.c,
1742
mhipp/audio_win32.c, mhipp/buffer.c, mhipp/common.c,
1743
mhipp/control.c, mhipp/decode.c, mhipp/decode_2to1.c,
1744
mhipp/decode_4to1.c, mhipp/decode_i386.c, mhipp/decode_ntom.c,
1745
mhipp/equalizer.c, mhipp/httpget.c, mhipp/layer1.c,
1746
mhipp/layer2.c, mhipp/layer3.c, mhipp/mpg123.c, mhipp/mpg123.h,
1747
mhipp/system.c, mhipp/tabinit.c, mhipp/version.h,
1748
mhipp/xfermem.c: version 0.59n by Michael Hipp: - fixed shuffle
1749
bug - added memory mapped IO for file reading - added MPEG 2.5
1750
12kHz and 8kHz table entry - started flexibel rate conversion ..
1751
- new '-Z' / '--random' option - minor clean-up - splitted audio
1752
file in audio system dependend smaller parts - started system
1753
stream support (external program: system.c) - unsigned 8 bit
1754
(instead of ulaw) is now default for 8bit operation - Linux PPC
1755
patch from Grant Erickson <eric0139@tc.umn.edu> applied - added
1756
BSDi patch from Peter Berger <peterb@hoopoe.psc.edu>, who
1757
reported a failure when catching signals - minor bug fix in the
1758
control interface for sajber jukebox - fixed the ugly 'Ctrl-Z in
1759
buffer mode' bug .. YES ;) - added buffer preload when underrun
1760
occurs (preload = 1/8 buffer size)
1762
2006-02-20 03:26 thor
1764
* mhipp/BUGS, mhipp/CHANGES, mhipp/INSTALL, mhipp/Makefile,
1765
mhipp/Makefile.win32, mhipp/README, mhipp/README.WIN32,
1766
mhipp/audio.c, mhipp/audio.h, mhipp/buffer.c, mhipp/common.c,
1767
mhipp/control.c, mhipp/decode.c, mhipp/decode_2to1.c,
1768
mhipp/decode_4to1.c, mhipp/decode_i386.c, mhipp/decode_i586.s,
1769
mhipp/equalize.dat, mhipp/getbits_bsdos.s, mhipp/httpget.c,
1770
mhipp/layer1.c, mhipp/layer3.c, mhipp/mpg123.1, mhipp/mpg123.c,
1771
mhipp/mpg123.h, mhipp/version.h, mhipp/xfermem.c: version 0.59m
1772
by Michael Hipp: - Bug with RIFF header streams fixed. - HTTP
1773
auth option patch from Henrik P Johnson <king@one.se> - NetBSD
1774
patch(s) added from <mycroft@NetBSD.ORG> and
1775
<augustss@cs.chalmers.se> - Added advanced shuffle support from
1776
Steven Tiger Lang <tiger@tyger.org> - fixed bug with too large
1777
big_value field - fixed (hopefully) the bug with the '-a' option
1778
- work-around for some pedantic compilers in fr->synth init -
1779
some changes for the 'generic' version - applied NAS bug-fix
1780
patch - new (good) MPEG 2.5 tables (from Niklas Beisert) - added
1781
WIN32 support from Tony Million - added some bug fixes from
1782
Niklas Beisert - fixed another ugly bug in layer3 dequantize
1783
(wrote over the border of the 'xr' field) - a minor HPUX clean
1784
up - added BSD patch from Kevin Brintnall <kbrint@visi.com> -
1785
added Makefile.win32 - added NAS big endian fix
1787
2006-02-20 03:24 thor
1789
* mhipp/CHANGES, mhipp/Makefile, mhipp/README, mhipp/audio.c,
1790
mhipp/common.c, mhipp/decode.c, mhipp/decode_2to1.c,
1791
mhipp/decode_4to1.c, mhipp/decode_i386.c, mhipp/decode_i586.s,
1792
mhipp/equalize.dat, mhipp/equalizer.c, mhipp/layer3.c,
1793
mhipp/mpg123.c, mhipp/mpg123.h, mhipp/tabinit.c,
1794
mhipp/version.h: version 0.59l by Michael Hipp: - simple
1795
equalizer support (to be continued) - added NAS patch from
1796
Martin Denn <mdenn@unix-ag.uni-kl.de> - real mono support -
1797
added pentium optimized decode_i586 from Stefan Bieschewski
1798
<stb@acm.org> - fixed a bug in MS dequantize function
1800
2006-02-20 03:22 thor
1802
* mhipp/CHANGES, mhipp/INSTALL, mhipp/Makefile, mhipp/README,
1803
mhipp/audio.c, mhipp/audio.h, mhipp/buffer.c, mhipp/common.c,
1804
mhipp/decode.c, mhipp/getbits.s, mhipp/httpget.c,
1805
mhipp/mpg123.c, mhipp/mpg123.h, mhipp/version.h,
1806
mhipp/xfermem.c, mhipp/xfermem.h: version 0.59k by Michael
1807
Hipp/Oliver Fromme: - fixed "Accept" header in httpget.c - fixed
1808
buffer overflow (causing core dumps) in httpget.c - fixed
1809
display of song length - fixed -b (buffer) problem on SGI / IRIX
1810
-- it definitely works now - fixed problem when files with
1811
different sample rates where played, it now works with -b
1812
(buffer), too - fixed order of local variables in decode.c to
1813
work around a compiler bug in ultrix - fixed Makefile for ultrix
1814
- reverted to old getbits.s (the new one could cause coredumps)
1815
- more compact MPEG header display in non-verbose mode - small
1816
fixes in buffer code and elsewhere
1818
2006-02-20 03:19 thor
1820
* mhipp/CHANGES, mhipp/INSTALL, mhipp/JUKEBOX, mhipp/Makefile,
1821
mhipp/README, mhipp/common.c, mhipp/control.c, mhipp/get1bit.h,
1822
mhipp/getbits.s, mhipp/jukebox, mhipp/jukebox/README,
1823
mhipp/jukebox/audio.h, mhipp/jukebox/controldata.h,
1824
mhipp/layer3.c, mhipp/mpg123.c, mhipp/mpg123.h, mhipp/version.h:
1825
version 0.59j by Michael Hipp: - added sajber jukebox control
1826
interface (it's currently a big hack) (see 'JUKEBOX' file for
1827
more) - added simple rewind facility .. (only used by sajber
1828
interface at the moment)
1830
2006-02-20 03:14 thor
1832
* mhipp/CHANGES, mhipp/Makefile, mhipp/README, mhipp/TODO,
1833
mhipp/audio.c, mhipp/audio.h, mhipp/buffer.c, mhipp/common.c,
1834
mhipp/getbits.s, mhipp/httpget.c, mhipp/layer2.c,
1835
mhipp/layer3.c, mhipp/mpg123.1, mhipp/mpg123.c, mhipp/mpg123.h,
1836
mhipp/tables.h, mhipp/version.h: version 0.59i by Michael Hipp:
1837
- added front-end (remote) patch from "Brian J. Swetland"
1838
<swetland@uiuc.edu> - added OS2 patches from Niclas Lindstrom
1839
<nil@wineasy.se> - fixed 'rewind bug' - added patches from Leo
1840
Broukhis <leo@zycad.com> - added shuffle patch from Tillmann
1841
Steinbrecher <tst@darmstadt.netsurf.de> - added i386-getbits
1842
from M.Stekelenburg <m.stekelenburg@student.utwente.nl> - added
1843
fallback to 8bit if no 16bit samples support (currently linux
1844
only) - added (slightly changed) outburst patch from Antti
1845
Andreimann <anttix@cyberix.edu.ee> - added 'http accept' patch
1846
from Hur TaeSung <saturn@arari.snu.ac.kr> - fixed buffer mode bug
1848
2006-02-20 03:10 thor
1850
* mhipp/CHANGES, mhipp/Makefile, mhipp/README, mhipp/audio.c,
1851
mhipp/audio.h, mhipp/buffer.c, mhipp/common.c, mhipp/decode.c,
1852
mhipp/decode_2to1.c, mhipp/decode_4to1.c, mhipp/decode_i386.c,
1853
mhipp/layer1.c, mhipp/layer2.c, mhipp/layer3.c, mhipp/mpg123.c,
1854
mhipp/mpg123.h, mhipp/tabinit.c, mhipp/version.h: version 0.59h
1855
by Michael Hipp - added '--8bit' option to force 'UNSIGNED 8
1856
BIT' playing - pcm buffer type changed to 'unsigned char *' -
1857
plays 2:1 and 4:1 with the real frequency (ie 11025/22050
1858
instead of 44100) - program (re)sets (changed) frequency for
1859
every frame - buffer mode is broken
1861
2006-02-20 03:08 thor
1863
* mhipp/CHANGES, mhipp/Makefile, mhipp/README, mhipp/TODO,
1864
mhipp/audio.c, mhipp/common.c, mhipp/dct64.c,
1865
mhipp/decode_2to1.c, mhipp/decode_4to1.c, mhipp/layer1.c,
1866
mhipp/layer2.c, mhipp/layer3.c, mhipp/mpg123.1, mhipp/mpg123.c,
1867
mhipp/mpg123.h, mhipp/version.h, mhipp/xfermem.c,
1868
mhipp/xfermem.h: version 0.59g by Michael Hipp (with f...):
1869
0.59g: (MH) ------ - added support for MPEG 2.5 (it's a HACK!)
1870
.. mpg123 understands and plays 2.5 but it does it wrong. (you
1871
will hear this!) - Fixed wrong values in BandInfo struct for
1872
32kHz mode - Some performance improvements and minor changes and
1873
bug-fixes. - Tried the new imdct from the maplay1.2+ (version
1874
1.81) package. (but it was slightly slower on my system,
1875
currently disabled) 0.59f: (OF) ------ HP-UX audio fix (provided
1876
by Damien Clermonte). Buffering (-b option) hopefully fixed.
1879
2006-02-20 03:05 thor
1881
* mhipp/CHANGES, mhipp/Makefile, mhipp/README, mhipp/common.c,
1882
mhipp/layer3.c, mhipp/mpg123.1, mhipp/mpg123.c, mhipp/mpg123.h:
1883
version 0.59e by Michael Hipp: added Audio MPEG 2.0 support (but
1886
2006-02-20 03:03 thor
1888
* mhipp/CHANGES, mhipp/Makefile, mhipp/README, mhipp/audio.c,
1889
mhipp/buffer.c, mhipp/common.c, mhipp/dct64.c,
1890
mhipp/dct64_i386.c, mhipp/decode.c, mhipp/decode_2to1.c,
1891
mhipp/decode_4to1.c, mhipp/decode_i386.c, mhipp/getlopt.c,
1892
mhipp/getlopt.h, mhipp/mpg123.1, mhipp/mpg123.c, mhipp/mpg123.h,
1893
mhipp/xfermem.c, mhipp/xfermem.h: version 0.59d by Michael Hipp,
1894
including at least 0.59c (a?, b?): 0.59d: (MH) ------ minor
1895
modifications to dct64_i386.c removed duplicated dependency
1896
'dct64.o' in Makefile 0.59c: (OF) ------ Another complete rework
1897
of the buffer system (-b option) (normally uses mmap(), but it
1898
can also use SYSV-ShMem because mmap() is broken on linux).
1900
2006-02-20 02:59 thor
1902
* mhipp/CHANGES, mhipp/INSTALL, mhipp/Makefile, mhipp/README,
1903
mhipp/TODO, mhipp/audio.c, mhipp/buffer.c, mhipp/cmpl3,
1904
mhipp/common.c, mhipp/dct64.c, mhipp/decode.c,
1905
mhipp/decode_2to1.c, mhipp/decode_4to1.c, mhipp/decode_i386.c,
1906
mhipp/getbits.s, mhipp/getbits_.s, mhipp/getlopt.c,
1907
mhipp/getlopt.h, mhipp/httpget.c, mhipp/layer3.c,
1908
mhipp/mpg123.1, mhipp/mpg123.c, mhipp/mpg123.h: version 0.59 by
1909
Michael Hipp, with step 0.58 in there: 0.59: (MH) -----
1910
extracted dct64() from decode*.c files. some changes to dct64()
1911
and decode*.c to allow auto-increment/decrement removed
1912
bit-counter in getbit-functions. Layer3 part2 now counts it
1913
itself. 0.58: (OF) ----- Bugfix: not closing the audio device
1914
caused a few samples to be lost. Bugfix: audio_set_rate() was
1915
not called (!?!). Additional command line options
1916
"--doublespeed" and "--halfspeed" (couldn't find better names).
1917
See the manpage. Complete redesign of command line options. See
1918
the manpage. Changed the buffer algorithm (-b). I'm not sure
1919
whether it's better or worse now. Supports multiple files on the
1920
command line. Pressing Ctrl-C will skip to the next MPEG file,
1921
pressing it twice within one second will abort mpg123
1922
completely. See the "INTERRUPT" section in the manpage. Support
1923
for http URLs. See also the -p option in the manpage. Support
1924
for list files. See also the -@ option in the manpage.
1926
2006-02-20 02:54 thor
1928
* mhipp/CHANGES, mhipp/INSTALL, mhipp/Makefile, mhipp/README,
1929
mhipp/TODO, mhipp/audio.c, mhipp/buffer.c, mhipp/cmpl3,
1930
mhipp/common.c, mhipp/decode.c, mhipp/decode_2to1.c,
1931
mhipp/decode_4to1.c, mhipp/decode_i386.c, mhipp/decode_int.c,
1932
mhipp/huffman.c, mhipp/huffman.h, mhipp/layer1.c,
1933
mhipp/layer2.c, mhipp/layer3.c, mhipp/mpg123.1, mhipp/mpg123.c,
1934
mhipp/mpg123.h, mhipp/tabinit.c: version 0.57 by Michael Hipp,
1935
stepping over version 0.56: 0.57: (MH) ----- Put the
1936
downsampling code together with the full quality decode into one
1937
binary. (new options -2to1,-4to1) Optimizations in the dct12.
1938
Removed the 'int' version. 0.56: (OF) ----- Additional command
1939
line option "-rs" to try to resync on "broken" MPEG streams (now
1940
called "--resync" or "-y"). Additional command line option "-b"
1941
to use audio output buffering. See the manpage for additional
1942
information. Changed a few variable names and some other minor
1943
fixes, so the source compiles more cleanly (without warnings) on
1944
most platforms (for example, the FreeBSD port compiles without
1945
warnings using "-Wall -ansi -pedantic"). Makefile changes: moved
1946
"solaris" to "solaris-gcc", new target "solaris" (using Sun's
1947
SparcWorks cc, faster tha gcc!), new targets "aix" and "generic".
1949
2006-02-20 02:50 thor
1951
* mhipp/CHANGES, mhipp/COPYING, mhipp/INSTALL, mhipp/Makefile,
1952
mhipp/README, mhipp/TODO, mhipp/audio.c, mhipp/common.c,
1953
mhipp/decode.c, mhipp/decode_2to1.c, mhipp/decode_4to1.c,
1954
mhipp/decode_i386.c, mhipp/decode_lp.c, mhipp/huffman.h,
1955
mhipp/layer1.c, mhipp/layer2.c, mhipp/layer3.c, mhipp/mpg123.c,
1956
mhipp/mpg123.h: version 0.55 by Michael Hipp: removed some
1957
obsolete code from layer3.c (MH) changed scalefac stoing in
1958
layer3 (MH) decode_4to1.c added again. Renamed decode_lp.c to
1959
decode_2to1.c (MH) (both not optimized .. still expterimental)
1960
Minor cleanups and optimizations in layer3. (MH) Removed some
1961
(probable) minor bugs. (MH) Changed 2**(...) scaling (and
1962
omitted a few muls) (MH) Changed Makefile (OF) Changed
1963
dequantize to reorder with a mapping table (you can disable this
1964
by undefining MAP in layer3.c) (MH) removed the 'dummy' scale
1965
step for mixed mode (MH) Changed copy policy (MH) Modified
1966
dequant-reorder-mapping (MH)
1968
2006-02-20 02:09 thor
1970
* mhipp, mhipp/CHANGES, mhipp/INSTALL, mhipp/Makefile,
1971
mhipp/README, mhipp/TODO, mhipp/audio.c, mhipp/common.c,
1972
mhipp/decode.c, mhipp/decode_i386.c, mhipp/decode_int.c,
1973
mhipp/decode_lp.c, mhipp/getbits.s, mhipp/getbits_.s,
1974
mhipp/huffman.c, mhipp/huffman.h, mhipp/layer1.c,
1975
mhipp/layer2.c, mhipp/layer3.c, mhipp/mpg123.1, mhipp/mpg123.c,
1976
mhipp/mpg123.h, mhipp/tables.h, tags: Starting reconstruction of
1977
Michael Hipp's trackable work (downloadable release versions) in
1978
svn. This is version 0.54. Of course this is not the beginning,
1979
but it is what I was able to get. Changes from 0.53b to 0.54 (by
1980
Michael Hipp): Minor changes in the documents .. huffman.c:
1981
x->len,y->len removed .. always '15' for the important cases
1982
audio.c: some additions to the SOLARIS audio code First noted
1983
changes at all: from 0.53a to 0.53b by Oliver Fromme: see