~ubuntu-branches/ubuntu/lucid/mpg123/lucid

« back to all changes in this revision

Viewing changes to ChangeLog

Tags: upstream-0.60
ImportĀ upstreamĀ versionĀ 0.60

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
2006-08-29 21:56  thor
 
2
 
 
3
        * ChangeLog, NEWS: last NEWS
 
4
 
 
5
2006-08-29 21:54  thor
 
6
 
 
7
        * INSTALL: small correction for libasound and typo
 
8
 
 
9
2006-08-29 21:53  thor
 
10
 
 
11
        * src/layer3.c: this sort of / spurious overflow is too common,
 
12
          debug+verbose
 
13
 
 
14
2006-08-29 21:52  thor
 
15
 
 
16
        * configure.ac: calling it version 0.60
 
17
 
 
18
2006-08-29 17:09  thor
 
19
 
 
20
        * configure.ac: copy and pase typo, nas is not alsa
 
21
 
 
22
2006-08-29 12:04  thor
 
23
 
 
24
        * src/id3.c: fix compiler warning about sign differing pointers
 
25
 
 
26
2006-08-29 11:57  thor
 
27
 
 
28
        * doc/PATENTS: typo
 
29
 
 
30
2006-08-27 09:22  thor
 
31
 
 
32
        * NEWS: news for 0.60-beta6
 
33
 
 
34
2006-08-27 09:14  thor
 
35
 
 
36
        * Makefile.am: also distribute the THANKS
 
37
        * doc/THANKS: as Gabor suggested - let us be thankful
 
38
 
 
39
2006-08-27 09:08  thor
 
40
 
 
41
        * configure.ac: goign to be last beta - for real now!
 
42
 
 
43
2006-08-27 01:50  thor
 
44
 
 
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
 
54
 
 
55
2006-08-26 14:53  thor
 
56
 
 
57
        * src/Makefile.am, src/playlist.c, src/playlist.h,
 
58
          src/stringbuf.c, src/stringbuf.h: stringbuf on its own to be
 
59
          reused
 
60
 
 
61
2006-08-26 13:59  thor
 
62
 
 
63
        * src/common.c, src/readers.c: moved id3 printing to read_frame;
 
64
          going to add id3v2 printing support there
 
65
 
 
66
2006-08-26 13:45  thor
 
67
 
 
68
        * src/common.c: promote some ID3v2 info form debug to very verbose
 
69
 
 
70
2006-08-25 12:28  thor
 
71
 
 
72
        * src/audio_libao.c, src/mpg123.c, src/playlist.c: struggling to
 
73
          stay C90 compatible... mostly (no %z printf specifier)
 
74
 
 
75
2006-08-25 10:36  thor
 
76
 
 
77
        * NEWS, configure.ac: steering towards beta5
 
78
 
 
79
2006-08-25 10:28  thor
 
80
 
 
81
        * configure.ac, doc/TODO, src/Makefile.am: form framework to
 
82
          support fixed point arithmetic; normal playback working with
 
83
          generic_nofpu
 
84
 
 
85
2006-08-25 09:28  thor
 
86
 
 
87
        * src/mpg123.c, src/playlist.c, src/playlist.h: playlist entry
 
88
          length not statically limited anymore, memory housekeeping
 
89
 
 
90
2006-08-25 09:24  thor
 
91
 
 
92
        * src/getlopt.c: memory gets lost on strdup according to
 
93
          valgrind...
 
94
 
 
95
2006-08-24 21:53  thor
 
96
 
 
97
        * src/playlist.c, src/playlist.h: boilerplates for playlist...
 
98
 
 
99
2006-08-24 21:52  thor
 
100
 
 
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
 
107
          tracks).
 
108
 
 
109
2006-08-24 10:53  thor
 
110
 
 
111
        * ChangeLog: dummy ChangeLog so that autogen.sh does not complain
 
112
          anymore
 
113
 
 
114
2006-08-24 09:18  thor
 
115
 
 
116
        * src/mpg123.c: fixing bug 1544530; do not parse listname when it
 
117
          is NULL
 
118
 
 
119
2006-08-24 08:08  thor
 
120
 
 
121
        * src/audio_alsa.c: note about needed adjustable alsa buffer
 
122
 
 
123
2006-08-24 08:06  thor
 
124
 
 
125
        * src/config.h.legacy: sys/types.h could be needed
 
126
 
 
127
2006-08-24 08:05  thor
 
128
 
 
129
        * src/mpg123.c: give chose audio rate in very verbose mode
 
130
 
 
131
2006-08-22 12:20  thor
 
132
 
 
133
        * src/common.c: missed a line break in rva message
 
134
 
 
135
2006-08-22 09:31  thor
 
136
 
 
137
        * COPYING, INSTALL, NEWS, README: more doc update
 
138
 
 
139
2006-08-22 09:01  thor
 
140
 
 
141
        * NEWS, README: update info for release of beta4
 
142
 
 
143
2006-08-22 07:09  thor
 
144
 
 
145
        * Makefile.am, src/common.c, src/layer3.c: more silent for normal
 
146
          usage
 
147
 
 
148
2006-08-21 23:07  thor
 
149
 
 
150
        * doc/LICENSE: please let me my mild humor...
 
151
 
 
152
2006-08-21 18:24  thor
 
153
 
 
154
        * BENCHMARKING, BUGS, CONTACT, Makefile.am, README,
 
155
          doc/BENCHMARKING, doc/BUGS, doc/CONTACT: more doc tidyness
 
156
 
 
157
2006-08-21 17:23  thor
 
158
 
 
159
        * misc/equalizer-control.pl, misc/test.pl: naming the equalizer
 
160
          demo script accordingly
 
161
 
 
162
2006-08-21 17:22  thor
 
163
 
 
164
        * misc, misc/test.pl, test.pl: misc stuff gets a place
 
165
 
 
166
2006-08-21 17:20  thor
 
167
 
 
168
        * TODO, doc/TODO: Yeah, this one, too.
 
169
 
 
170
2006-08-21 17:17  thor
 
171
 
 
172
        * ROAD_TO_LGPL, doc/ROAD_TO_LGPL: ...
 
173
        * PATENTS, doc/PATENTS: ...
 
174
 
 
175
2006-08-21 17:15  thor
 
176
 
 
177
        * README.WIN32, doc/README.WIN32: not front page 5
 
178
 
 
179
2006-08-21 17:14  thor
 
180
 
 
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
 
185
 
 
186
2006-08-21 17:13  thor
 
187
 
 
188
        * doc: doc dir created
 
189
 
 
190
2006-08-21 16:57  thor
 
191
 
 
192
        * ROAD_TO_LGPL: the file list is the historic one from 17.7.2006,
 
193
          for changes after that we have our logs
 
194
 
 
195
2006-08-21 16:52  thor
 
196
 
 
197
        * configure.ac, src/Makefile.am: fixing i486
 
198
 
 
199
2006-08-21 16:45  njh
 
200
 
 
201
        * CHANGES, LICENSE, Makefile.am, NEWS, README.thor, ROAD_TO_LGPL,
 
202
          configure.ac: mpg123 now uses standard GNU file names.
 
203
 
 
204
2006-08-21 16:13  thor
 
205
 
 
206
        * configure.ac, src/Makefile.am: trying to get i486/i386 back
 
207
 
 
208
2006-08-21 15:52  njh
 
209
 
 
210
        * src/Makefile.am: Added decode_i486.c to 486 CPU target
 
211
 
 
212
2006-08-21 15:22  thor
 
213
 
 
214
        * src/layer3.c: do not annoy every user - overflow warning as
 
215
          debug message
 
216
 
 
217
2006-08-21 15:07  thor
 
218
 
 
219
        * src/common.c: avoid non-C90 printf stuff, better solution in
 
220
          future
 
221
 
 
222
2006-08-21 14:57  thor
 
223
 
 
224
        * src/common.c: long long is not safely there... just use long for
 
225
          this debugging output of an off_T
 
226
 
 
227
2006-08-21 14:53  thor
 
228
 
 
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.
 
235
 
 
236
2006-08-21 13:48  thor
 
237
 
 
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
 
241
          in frame struct
 
242
 
 
243
2006-08-21 13:40  thor
 
244
 
 
245
        * src/mpg123.c: to make it clear: -s gives you host byte order!
 
246
 
 
247
2006-08-21 13:36  thor
 
248
 
 
249
        * src/term.c: after rewind, we are at frame zero again
 
250
 
 
251
2006-08-21 13:20  thor
 
252
 
 
253
        * src/mpg123.c: non-vbr seek mode does also count frames in
 
254
          read_frame
 
255
 
 
256
2006-08-21 13:18  thor
 
257
 
 
258
        * src/mpg123.h, src/readers.c: take long arguments as frame offset
 
259
 
 
260
2006-08-21 13:02  thor
 
261
 
 
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...
 
270
 
 
271
2006-08-21 12:56  thor
 
272
 
 
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)
 
276
 
 
277
2006-08-21 12:21  thor
 
278
 
 
279
        * src/audio_alsa.c: make the close foolproof (instead of fixing
 
280
          the code that calls it without having the device opened before)
 
281
 
 
282
2006-08-21 11:58  thor
 
283
 
 
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.
 
288
 
 
289
2006-08-17 07:46  thor
 
290
 
 
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
 
295
          vbr files is evil.
 
296
 
 
297
2006-08-17 07:38  thor
 
298
 
 
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
 
309
          the seeking info.
 
310
 
 
311
2006-08-17 00:06  thor
 
312
 
 
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
 
317
          of frames is known).
 
318
 
 
319
2006-08-15 18:22  thor
 
320
 
 
321
        * INSTALL: one should say what is needed even if trivial
 
322
 
 
323
2006-08-15 17:06  thor
 
324
 
 
325
        * src/audio_alsa.c: code and vars!
 
326
 
 
327
2006-08-15 15:13  thor
 
328
 
 
329
        * src/term.c, src/term.h: give a clue about control via online help
 
330
 
 
331
2006-08-15 14:54  thor
 
332
 
 
333
        * src/term.c, src/term.h: space bar is very intuitive for the
 
334
          stop(real pause) function
 
335
 
 
336
2006-08-15 13:57  thor
 
337
 
 
338
        * src/audio_alsa.c: ALSA: you need to prepare after drop; solving
 
339
          the buffer kill / no sound after "b" issue following suggestion
 
340
          from Clemens Ladisch
 
341
 
 
342
2006-08-14 22:16  njh
 
343
 
 
344
        * src/audio_sdl.c: Previously forgot to free up ringer buffer in
 
345
          audio_close(). Changed to using new debugging and error macros.
 
346
 
 
347
2006-08-14 22:05  njh
 
348
 
 
349
        * src/audio_macosx.c: Got so fed up with trying to get
 
350
          audio_queueflush() working that I changed everything to use
 
351
          SFIFO code instead.
 
352
 
 
353
2006-08-14 17:04  njh
 
354
 
 
355
        * src/audio_macosx.c: Initialise env to NULL.
 
356
 
 
357
2006-08-14 16:41  njh
 
358
 
 
359
        * src/audio_macosx.c: Fixed bug #1532711. Can now call
 
360
          audio_close() before audio_open() without crash.
 
361
 
 
362
2006-08-13 21:53  thor
 
363
 
 
364
        * src/audio_alsa.c: alsa queueflush with snd_pcm_drop is
 
365
          troublesome...
 
366
 
 
367
2006-08-13 21:52  thor
 
368
 
 
369
        * src/common.c: reading id3v2 frames anytime when encountered
 
370
 
 
371
2006-08-13 19:53  thor
 
372
 
 
373
        * src/audio_alsa.c: queueflush for alsa needs fixing with buffer;
 
374
          bug id 1536513
 
375
 
 
376
2006-08-13 19:51  thor
 
377
 
 
378
        * src/mpg123.c: this check is not complete nonsense
 
379
 
 
380
2006-08-13 17:07  thor
 
381
 
 
382
        * configure.ac: --disable-debug != --enable-debug! Now getting
 
383
          this right...
 
384
 
 
385
2006-08-13 16:02  thor
 
386
 
 
387
        * AUTHORS: storing the email that worked
 
388
 
 
389
2006-08-13 00:43  thor
 
390
 
 
391
        * src/common.c: oops, pointer!
 
392
 
 
393
2006-08-13 00:41  thor
 
394
 
 
395
        * src/common.c: calm down gcc for pointer signs
 
396
 
 
397
2006-08-13 00:35  thor
 
398
 
 
399
        * CHANGES, Makefile.am, src/Makefile.am: distro stuff...
 
400
 
 
401
2006-08-13 00:04  thor
 
402
 
 
403
        * src/common.c: just a note
 
404
 
 
405
2006-08-12 23:55  thor
 
406
 
 
407
        * src/layer3.c: the small xrpnt overflow is a warning and no error
 
408
 
 
409
2006-08-12 23:51  thor
 
410
 
 
411
        * src/common.c: fiddled a bit with the ID3v2 debugging messsages
 
412
 
 
413
2006-08-12 23:20  thor
 
414
 
 
415
        * README, mpg123.1: minimal doc change before beta4
 
416
 
 
417
2006-08-12 19:15  thor
 
418
 
 
419
        * src/layer3.c: this common "error" message is better just for
 
420
          debugging
 
421
 
 
422
2006-08-12 19:04  thor
 
423
 
 
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...
 
427
 
 
428
2006-08-08 01:34  thor
 
429
 
 
430
        * TODO: more notes about progress and outstanding progress
 
431
 
 
432
2006-08-08 01:31  thor
 
433
 
 
434
        * README.gain: update about progress
 
435
 
 
436
2006-08-08 01:29  thor
 
437
 
 
438
        * BUGS: You are not alone... bugs all around.
 
439
 
 
440
2006-08-08 01:23  thor
 
441
 
 
442
        * configure.ac: linkflag to libs and not CFLAGS... Clemens got
 
443
          that covered, too.
 
444
 
 
445
2006-08-08 01:18  thor
 
446
 
 
447
        * src/audio_alsa.c: Clemens Ladisch rightfully erased my dirty
 
448
          hack and made proper Alsa API check for initialized device;-)
 
449
 
 
450
2006-08-08 01:15  thor
 
451
 
 
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)
 
456
 
 
457
2006-08-07 08:48  thor
 
458
 
 
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
 
464
          store RVA values...
 
465
 
 
466
2006-08-06 17:48  thor
 
467
 
 
468
        * TODO: being more clear there on gain and types
 
469
 
 
470
2006-08-06 17:45  thor
 
471
 
 
472
        * src/readers.c: We have to stop using ints everywhere for byte
 
473
          counts... future TODO.
 
474
 
 
475
2006-08-06 17:20  thor
 
476
 
 
477
        * README.gain, src/common.c: going to make id3v2 parsing
 
478
          properly... since not even id3lib can handle 2.4:-(
 
479
 
 
480
2006-08-06 17:02  thor
 
481
 
 
482
        * README.gain, configure.ac, src/common.c: some clarification
 
483
          adding to the confusion - did I already say that all this
 
484
          tagging is a MESS?
 
485
 
 
486
2006-08-06 16:20  thor
 
487
 
 
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?
 
491
 
 
492
2006-08-06 13:21  thor
 
493
 
 
494
        * mpg123.1, src/common.c, src/mpg123.c, src/mpg123.h: initial RVA
 
495
          support using ReplayGain values in Info/Lame tag
 
496
 
 
497
2006-08-06 11:02  thor
 
498
 
 
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
 
503
          limit
 
504
 
 
505
2006-08-06 10:25  thor
 
506
 
 
507
        * README.gain: thoughts about RVA gain
 
508
 
 
509
2006-08-06 00:50  thor
 
510
 
 
511
        * CHANGES, src/mpg123.c: update CHANGES, officially adding MPEG 2.5
 
512
 
 
513
2006-08-06 00:45  thor
 
514
 
 
515
        * src/common.c, src/layer3.c: some more unified error messages
 
516
 
 
517
2006-08-06 00:39  thor
 
518
 
 
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?
 
523
 
 
524
2006-08-05 22:40  thor
 
525
 
 
526
        * src/layer3.c: comment about mhipp bandinfo change... should we
 
527
          change?
 
528
 
 
529
2006-08-05 21:38  thor
 
530
 
 
531
        * src/layer3.c: small cleanup - #if 0 code, const
 
532
 
 
533
2006-08-05 20:46  thor
 
534
 
 
535
        * src/layer3.c: say what's wrong on bad sideinfo
 
536
 
 
537
2006-08-05 17:06  thor
 
538
 
 
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?
 
545
 
 
546
2006-08-05 16:48  thor
 
547
 
 
548
        * src/common.c: more standard error messages
 
549
 
 
550
2006-08-05 14:55  thor
 
551
 
 
552
        * scripts/debugdef.pl, src/debug.h: now also warnings and error
 
553
          messages as macro
 
554
 
 
555
2006-08-05 14:54  thor
 
556
 
 
557
        * src/Makefile.legacy: brute force debug.h depends
 
558
 
 
559
2006-08-05 13:10  thor
 
560
 
 
561
        * src/common.c: updated debugging lines
 
562
 
 
563
2006-08-04 10:00  thor
 
564
 
 
565
        * src/mpg123.c: A proposal for smaller head message.
 
566
 
 
567
2006-08-04 09:51  thor
 
568
 
 
569
        * src/audio_alsa.c: hotfix for my laptop... don't call
 
570
          snd_pcm_drain when we didn't really prepare the device
 
571
 
 
572
2006-08-04 08:56  njh
 
573
 
 
574
        * AUTHORS, CHANGES: Added Clemens Ladisch as author of ALSA support
 
575
 
 
576
2006-08-04 08:04  njh
 
577
 
 
578
        * src/audio_alsa.c: new ALSA audio output driver sent to me by
 
579
          Clemens Ladisch
 
580
 
 
581
2006-08-04 00:38  njh
 
582
 
 
583
        * CHANGES, configure.ac: Removed libao from distribution. Bumbed
 
584
          version number.
 
585
        * src/dct64_altivec.c: Oops - I broke Altivec - this fixes it again
 
586
 
 
587
2006-08-04 00:37  njh
 
588
 
 
589
        * src/Makefile.am: Added debug.h to list of source files so that
 
590
          it is distributed
 
591
 
 
592
2006-08-02 11:27  njh
 
593
 
 
594
        * configure.ac, src/Makefile.am, src/audio_portaudio.c,
 
595
          src/audio_sdl.c, src/sfifo.h: SDL is working nicely now.
 
596
 
 
597
2006-08-02 03:27  njh
 
598
 
 
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
 
603
 
 
604
2006-08-02 00:04  njh
 
605
 
 
606
        * configure.ac, src/dct64_altivec.c: Use Altivec if available
 
607
          automatically
 
608
 
 
609
2006-08-01 19:29  njh
 
610
 
 
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.
 
614
 
 
615
2006-08-01 16:10  njh
 
616
 
 
617
        * src/httpget.c: Variables delared in bad places
 
618
 
 
619
2006-08-01 15:59  njh
 
620
 
 
621
        * TODO: Added my own TODO list items
 
622
 
 
623
2006-08-01 14:58  njh
 
624
 
 
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
 
629
 
 
630
2006-08-01 14:28  njh
 
631
 
 
632
        * src/audio_alsa.c, src/audio_alsa08.c: Moved old also audio
 
633
          interface code out of the way
 
634
 
 
635
2006-07-29 16:31  thor
 
636
 
 
637
        * configure.ac: beta3!
 
638
        * src/mpg123.c: added missing \n in longhelp
 
639
 
 
640
2006-07-29 16:29  thor
 
641
 
 
642
        * CHANGES, mpg123.1, src/mpg123.c, src/mpg123.h: enhancing the
 
643
          playlist mode with more mime and the listentry parameter
 
644
 
 
645
2006-07-29 11:51  thor
 
646
 
 
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
 
660
 
 
661
2006-07-29 06:02  thor
 
662
 
 
663
        * src/mpg123.c: explicitly handle failed http_open
 
664
 
 
665
2006-07-29 05:03  thor
 
666
 
 
667
        * src/httpget.c: make sure that httpauth1 doesn't leak memory...
 
668
          oaranoid
 
669
 
 
670
2006-07-29 04:49  thor
 
671
 
 
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
 
675
          the server.
 
676
 
 
677
2006-07-28 13:45  thor
 
678
 
 
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.
 
682
 
 
683
2006-07-24 11:32  thor
 
684
 
 
685
        * CHANGES: beta2 update just before real release...
 
686
 
 
687
2006-07-24 11:10  thor
 
688
 
 
689
        * configure.ac: I won't screw history: this is beta2, even when
 
690
          beta1 didn't see the sunlight.
 
691
 
 
692
2006-07-24 11:08  thor
 
693
 
 
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.
 
698
 
 
699
2006-07-24 10:32  thor
 
700
 
 
701
        * configure.ac: version 0.60-beta1
 
702
 
 
703
2006-07-24 10:30  thor
 
704
 
 
705
        * README: date of today
 
706
 
 
707
2006-07-24 10:29  thor
 
708
 
 
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;-)
 
711
 
 
712
2006-07-24 10:28  thor
 
713
 
 
714
        * README: small updates
 
715
 
 
716
2006-07-24 09:02  thor
 
717
 
 
718
        * ROAD_TO_LGPL: The LGPL reasoning for y'all to read.
 
719
 
 
720
2006-07-24 08:57  thor
 
721
 
 
722
        * plugin: empty, useless
 
723
 
 
724
2006-07-24 08:56  thor
 
725
 
 
726
        * README.thor: typo
 
727
 
 
728
2006-07-24 08:52  thor
 
729
 
 
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.
 
733
          Borland?
 
734
 
 
735
2006-07-24 08:46  thor
 
736
 
 
737
        * CHANGES: corrections and additions
 
738
 
 
739
2006-07-24 08:42  thor
 
740
 
 
741
        * mpg123.1: added license
 
742
 
 
743
2006-07-24 08:33  thor
 
744
 
 
745
        * mpg123.1: ... the file AUTHORS ...
 
746
 
 
747
2006-07-24 07:49  thor
 
748
 
 
749
        * mpg123.1: updated the man page ... my first one without the help
 
750
          of perldoc
 
751
 
 
752
2006-07-24 07:38  thor
 
753
 
 
754
        * src/mpg123.c: title setting also for rxvt-* and xterm-*; added
 
755
          help about that
 
756
 
 
757
2006-07-24 06:57  thor
 
758
 
 
759
        * TODO: note about track gain adjustment
 
760
 
 
761
2006-07-24 01:05  thor
 
762
 
 
763
        * BENCHMARKING.thor, mpg123.1: in BENCHMARKING now
 
764
 
 
765
2006-07-24 01:04  thor
 
766
 
 
767
        * BENCHMARKING: Updated the benchmarking notes, added
 
768
          BENCHMARKING.thor contents as well as some fresh recheck.
 
769
 
 
770
2006-07-24 00:56  thor
 
771
 
 
772
        * INSTALL: updated installation instructions
 
773
 
 
774
2006-07-24 00:15  thor
 
775
 
 
776
        * src/mpg123.c: fixed lecagy build broken by VERSION_STRING; made
 
777
          help output nicer
 
778
 
 
779
2006-07-23 22:58  thor
 
780
 
 
781
        * src/Makefile.legacy: fixing the install target
 
782
 
 
783
2006-07-23 18:56  thor
 
784
 
 
785
        * AUTHORS: cleaning up and warning spammers
 
786
 
 
787
2006-07-17 22:37  thor
 
788
 
 
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
 
793
 
 
794
2006-07-17 21:04  thor
 
795
 
 
796
        * tools, tools: keep the main trunk tight; auxilliary tools in
 
797
          separate location
 
798
 
 
799
2006-07-17 21:03  thor
 
800
 
 
801
        * precompiled: we have assemblers nowadays, no need to keep the
 
802
          precompiled objects
 
803
 
 
804
2006-07-17 19:45  thor
 
805
 
 
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.
 
809
 
 
810
2006-07-17 19:25  thor
 
811
 
 
812
        * README: to be replaced by new one
 
813
 
 
814
2006-07-17 17:33  thor
 
815
 
 
816
        * legal/statements/Nicholas_J._Humfrey.email, COPYING: Updated
 
817
          COPYING to a near-final state, added agreement hint by Nicholas.
 
818
 
 
819
2006-07-17 16:20  thor
 
820
 
 
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!
 
827
 
 
828
2006-07-17 16:16  thor
 
829
 
 
830
        * MakeLegacy.sh: We write C, not C++.
 
831
 
 
832
2006-07-17 14:59  thor
 
833
 
 
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
 
839
 
 
840
2006-07-17 14:57  thor
 
841
 
 
842
        * src/Makefile.legacy: added PPC/NAS target from
 
843
          <mpdavig@users.sourceforge.net>
 
844
 
 
845
2006-07-17 13:54  thor
 
846
 
 
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
 
849
          rule
 
850
 
 
851
2006-07-17 13:53  thor
 
852
 
 
853
        * AUTHORS: credit for Mikko and his DCT9
 
854
 
 
855
2006-07-17 03:22  thor
 
856
 
 
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.
 
874
 
 
875
2006-07-17 02:15  thor
 
876
 
 
877
        * AUTHORS: little update for MMX, unnecessary verbosity about what
 
878
          maintaing implies
 
879
 
 
880
2006-07-17 01:30  thor
 
881
 
 
882
        * src/audio_jack.c: boilerplate and // -> /* */ as mpg123 is
 
883
          (still) an old-compiler friendly project
 
884
 
 
885
2006-07-17 01:02  thor
 
886
 
 
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.
 
891
 
 
892
2006-07-17 01:01  thor
 
893
 
 
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...
 
899
 
 
900
2006-07-17 00:06  thor
 
901
 
 
902
        * Makefile.am, autogen.sh, configure.ac: more boilerplates
 
903
 
 
904
2006-07-16 23:56  thor
 
905
 
 
906
        * MakeLegacy.sh: boiler
 
907
 
 
908
2006-07-16 23:54  thor
 
909
 
 
910
        * scripts/debugdef.pl: public domain should be gpl compatible...
 
911
 
 
912
2006-07-16 23:46  thor
 
913
 
 
914
        * mpglib/trunk, mpglib: mpglib will be something of its own, taken
 
915
          care of later...
 
916
 
 
917
2006-07-16 23:39  thor
 
918
 
 
919
        * Makefile.win32, test.pl: niceness by a line
 
920
 
 
921
2006-07-16 23:38  thor
 
922
 
 
923
        * test.pl: boilerplate, style cleanup (could use more use, though)
 
924
 
 
925
2006-07-16 23:37  thor
 
926
 
 
927
        * Makefile.win32: boilerplate
 
928
 
 
929
2006-07-16 23:24  thor
 
930
 
 
931
        * src/audio_oss.c: just a paranoid note
 
932
 
 
933
2006-07-10 02:23  thor
 
934
 
 
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...
 
947
 
 
948
2006-07-09 17:37  thor
 
949
 
 
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
 
953
          get it
 
954
 
 
955
2006-07-06 14:00  thor
 
956
 
 
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.
 
963
 
 
964
2006-07-05 20:45  thor
 
965
 
 
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
 
976
 
 
977
2006-07-04 12:41  thor
 
978
 
 
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
 
984
          termination.
 
985
 
 
986
2006-07-04 01:43  thor
 
987
 
 
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...
 
1003
 
 
1004
2006-07-04 01:25  thor
 
1005
 
 
1006
        * src/Makefile.legacy: these -g were leftovers
 
1007
 
 
1008
2006-07-03 12:55  thor
 
1009
 
 
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.
 
1028
 
 
1029
2006-07-03 12:16  njh
 
1030
 
 
1031
        * AUTHORS: Added Romain Dolbeau to AUTHORS file for his Altivec
 
1032
          work
 
1033
 
 
1034
2006-07-03 12:12  njh
 
1035
 
 
1036
        * configure.ac, src/Makefile.am, src/dct64_altivec.c: Imported
 
1037
          altivec support from mplayer (and it works!) Still need to do
 
1038
          CPU detection.
 
1039
 
 
1040
2006-07-03 12:11  thor
 
1041
 
 
1042
        * TODO: more and less of this
 
1043
 
 
1044
2006-06-27 00:54  thor
 
1045
 
 
1046
        * src/config.h.legacy: Did we start using C++ style comments?
 
1047
 
 
1048
2006-06-27 00:51  thor
 
1049
 
 
1050
        * src/common.c: a note on gapless hack updated
 
1051
 
 
1052
2006-06-26 22:57  thor
 
1053
 
 
1054
        * README.new: added note about more natural Ctrl+C
 
1055
 
 
1056
2006-06-26 22:43  thor
 
1057
 
 
1058
        * src/Makefile.legacy: some more flags by default
 
1059
 
 
1060
2006-06-26 22:40  thor
 
1061
 
 
1062
        * src/Makefile.legacy: ' seems to be dangerous together with
 
1063
          line-continuing \ ... made more "
 
1064
 
 
1065
2006-06-26 22:22  thor
 
1066
 
 
1067
        * configure.ac: generic linux support (?)
 
1068
 
 
1069
2006-06-26 22:04  thor
 
1070
 
 
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
 
1076
          just ignored).
 
1077
 
 
1078
2006-06-26 21:36  thor
 
1079
 
 
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.
 
1085
 
 
1086
2006-06-26 21:34  thor
 
1087
 
 
1088
        * MakeLegacy.sh, src/config.h.legacy: More legacy make system
 
1089
          working again with more crafted config.h.
 
1090
 
 
1091
2006-06-26 13:17  thor
 
1092
 
 
1093
        * AUTHORS, README.new: history in README.new, maintainers in
 
1094
          AUTHORS
 
1095
 
 
1096
2006-06-26 12:24  thor
 
1097
 
 
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...
 
1112
 
 
1113
2006-06-26 12:22  thor
 
1114
 
 
1115
        * src/mpg123.c: Sorry, but these pointlessly broken lines were
 
1116
          _ugly_.
 
1117
 
 
1118
2006-06-26 12:11  thor
 
1119
 
 
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");
 
1128
 
 
1129
2006-06-26 12:06  thor
 
1130
 
 
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
 
1135
          convenient debugs.
 
1136
 
 
1137
2006-06-26 01:05  thor
 
1138
 
 
1139
        * README.new: small update on urls, frontend control
 
1140
 
 
1141
2006-06-26 01:04  thor
 
1142
 
 
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
 
1147
 
 
1148
2006-06-25 23:52  thor
 
1149
 
 
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
 
1153
          time).
 
1154
 
 
1155
2006-06-22 21:19  njh
 
1156
 
 
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
 
1164
 
 
1165
2006-06-22 20:25  njh
 
1166
 
 
1167
        * src/Makefile.am: added Makefile.legacy to the distribution
 
1168
 
 
1169
2006-06-22 20:12  njh
 
1170
 
 
1171
        * configure.ac, src/audio_oss.c: Closer to Linux working
 
1172
 
 
1173
2006-06-22 19:18  njh
 
1174
 
 
1175
        * src/Makefile.am: decode_x86.s -> decode_i586.s
 
1176
 
 
1177
2006-06-22 19:10  njh
 
1178
 
 
1179
        * configure.ac: Added --with-optimization configure option.
 
1180
          Display CFLAGS in debug mode.
 
1181
 
 
1182
2006-06-22 19:09  njh
 
1183
 
 
1184
        * Makefile.am: Include MakeLegacy.sh in distribution
 
1185
 
 
1186
2006-06-22 17:18  njh
 
1187
 
 
1188
        * MakeLegacy.sh: Make sure that configure.ac exists before runing
 
1189
          sed over it
 
1190
 
 
1191
2006-06-22 17:15  njh
 
1192
 
 
1193
        * MakeLegacy.sh: I won my fight with sed! yay!
 
1194
 
 
1195
2006-06-22 12:06  thor
 
1196
 
 
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
 
1200
          all targets there).
 
1201
 
 
1202
2006-06-22 09:21  thor
 
1203
 
 
1204
        * src/Makefile.legacy: version.h does not exist anymore, remove it
 
1205
          from Makefile.legacy
 
1206
 
 
1207
2006-06-22 04:55  njh
 
1208
 
 
1209
        * configure.ac, src/Makefile.am: Added support for MMX processors
 
1210
          to configure system
 
1211
 
 
1212
2006-06-22 04:07  njh
 
1213
 
 
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.
 
1225
 
 
1226
2006-06-21 21:04  njh
 
1227
 
 
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
 
1231
 
 
1232
2006-06-21 21:02  njh
 
1233
 
 
1234
        * AUTHORS, CREDITS: Offical filename for list of people is AUTHORS
 
1235
          (so says GNU policy)
 
1236
 
 
1237
2006-06-21 15:16  njh
 
1238
 
 
1239
        * configure.ac: configure source file
 
1240
 
 
1241
2006-06-21 04:49  njh
 
1242
 
 
1243
        * src/Makefile.legacy: Bah, hopefully this works better.
 
1244
 
 
1245
2006-06-21 04:25  njh
 
1246
 
 
1247
        * src/Makefile.legacy: use the $MAKE variable
 
1248
 
 
1249
2006-06-21 03:57  njh
 
1250
 
 
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
 
1256
 
 
1257
2006-06-21 03:26  njh
 
1258
 
 
1259
        * src/Makefile.legacy: Fixed legacy build system
 
1260
 
 
1261
2006-06-21 03:20  njh
 
1262
 
 
1263
        * MakeLegacy.sh, src/Makefile, src/Makefile.legacy: Renamed old
 
1264
          Makefile Makefile.legacy
 
1265
 
 
1266
2006-06-21 03:19  njh
 
1267
 
 
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>
 
1305
 
 
1306
2006-06-18 14:05  thor
 
1307
 
 
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
 
1313
 
 
1314
2006-06-18 10:49  thor
 
1315
 
 
1316
        * COPYING: license WIP!
 
1317
 
 
1318
2006-06-17 21:45  thor
 
1319
 
 
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.
 
1324
 
 
1325
2006-06-17 19:46  thor
 
1326
 
 
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.
 
1330
 
 
1331
2006-06-17 14:31  thor
 
1332
 
 
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
 
1341
          easily.
 
1342
 
 
1343
2006-06-17 13:15  thor
 
1344
 
 
1345
        * common.c: added note about bmp album art (gosh, what a mess...)
 
1346
 
 
1347
2006-06-17 12:51  thor
 
1348
 
 
1349
        * common.c: added GAPLESS macro to enable disabling of hack in
 
1350
          audio_flush (homeopathic performance gain... not really;-)
 
1351
 
 
1352
2006-06-17 12:38  thor
 
1353
 
 
1354
        * mpg123.c: lingua2
 
1355
 
 
1356
2006-06-17 12:37  thor
 
1357
 
 
1358
        * mpg123.c: lingua
 
1359
 
 
1360
2006-06-16 22:51  thor
 
1361
 
 
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
 
1365
 
 
1366
2006-06-16 14:51  thor
 
1367
 
 
1368
        * README.new: this will become the new README eventually... still
 
1369
          in the works
 
1370
 
 
1371
2006-06-16 03:35  thor
 
1372
 
 
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.
 
1378
 
 
1379
2006-06-14 10:46  thor
 
1380
 
 
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.
 
1385
 
 
1386
2006-06-12 18:02  thor
 
1387
 
 
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.
 
1395
 
 
1396
2006-06-12 03:18  thor
 
1397
 
 
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)
 
1402
 
 
1403
2006-06-12 02:01  thor
 
1404
 
 
1405
        * Makefile: trying to put env CFLAGS in place everywhere, removing
 
1406
          -D flags from generic target since they don't compile... so many
 
1407
          targets...
 
1408
 
 
1409
2006-06-12 00:21  thor
 
1410
 
 
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.
 
1415
 
 
1416
2006-06-04 20:26  thor
 
1417
 
 
1418
        * mpg123.c: The equalizer control patch just duplicated code that
 
1419
          got executed twice when usning an equalfile. Fixed that.
 
1420
 
 
1421
2006-05-14 11:30  thor
 
1422
 
 
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
 
1433
 
 
1434
2006-05-11 15:26  thor
 
1435
 
 
1436
        * version.h: forgot that
 
1437
 
 
1438
2006-05-11 12:56  thor
 
1439
 
 
1440
        * lgpl, lgpl: it's separate discussion...
 
1441
 
 
1442
2006-05-11 12:54  thor
 
1443
 
 
1444
        * CHANGES, Makefile, mpg123.c: netbsd targets with and without
 
1445
          realtime stuff (that seems to need -lpthread...)
 
1446
 
 
1447
2006-04-28 10:33  thor
 
1448
 
 
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)
 
1453
 
 
1454
2006-04-24 11:26  thor
 
1455
 
 
1456
        * lgpl/inventory.txt, lgpl/notes.txt, lgpl/notex.txt: more
 
1457
          investigation for license
 
1458
 
 
1459
2006-04-08 08:02  thor
 
1460
 
 
1461
        * NOTES.LGPL, lgpl/notex.txt: better there
 
1462
 
 
1463
2006-04-08 08:01  thor
 
1464
 
 
1465
        * CREDITS, NOTES.LGPL, lgpl, lgpl/first.email, lgpl/no.list,
 
1466
          lgpl/ok.list: Further research into (non)licensed code and
 
1467
          comnmunication.
 
1468
 
 
1469
2006-03-10 12:37  thor
 
1470
 
 
1471
        * CREDITS: some failed addresses
 
1472
 
 
1473
2006-03-10 03:22  thor
 
1474
 
 
1475
        * CREDITS: An attempt to gather a comprehensive list of people who
 
1476
          contributed to mpg123. So far not _all_ eMail addresses failed;-)
 
1477
 
 
1478
2006-02-22 08:28  thor
 
1479
 
 
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...
 
1483
 
 
1484
2005-12-24 00:41  thomas
 
1485
 
 
1486
        * BENCHMARKING.thor: just added my benchmark; nice to have some
 
1487
          numbers there...
 
1488
 
 
1489
2005-12-24 00:18  thomas
 
1490
 
 
1491
        * CHANGES, README, README.thor: now also final thor5 doc-wise
 
1492
 
 
1493
2005-12-24 00:07  thomas
 
1494
 
 
1495
        * mpg123.c: really thor5 now (code): a trivial 0 instead of NULL
 
1496
 
 
1497
2005-12-24 00:03  thomas
 
1498
 
 
1499
        * debian/changelog, httpget.c: Debian r20 httpget fix
 
1500
 
 
1501
2005-12-23 20:26  thomas
 
1502
 
 
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
 
1514
 
 
1515
2005-02-24 20:09  thomas
 
1516
 
 
1517
        * control_generic.c: final final -thor4: just a misunderstanding:
 
1518
          break means end and that makes sense.
 
1519
 
 
1520
2005-02-24 19:33  thomas
 
1521
 
 
1522
        * Makefile: final -thor4: changed my modified target to
 
1523
          "linux-static"
 
1524
 
 
1525
2005-02-24 19:17  thomas
 
1526
 
 
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.
 
1532
 
 
1533
2005-02-24 19:12  thomas
 
1534
 
 
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
 
1543
 
 
1544
2005-02-24 16:40  thomas
 
1545
 
 
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:
 
1549
 
 
1550
2004-10-09 20:36  thomas
 
1551
 
 
1552
        * control_generic.c: Removed load-paused function that wasn't
 
1553
          really working anyway.
 
1554
 
 
1555
2004-10-08 16:12  thomas
 
1556
 
 
1557
        * control_generic.c: added version info in control_generic startup
 
1558
          message
 
1559
 
 
1560
2004-09-21 04:02  thomas
 
1561
 
 
1562
        * version.h: version info updated
 
1563
 
 
1564
2004-09-21 03:58  thomas
 
1565
 
 
1566
        * CHANGES, control_generic.c, mpglib: more info in general and
 
1567
          more useful info on JUMP
 
1568
 
 
1569
2006-02-20 05:37  thor
 
1570
 
 
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.
 
1593
 
 
1594
2006-02-20 05:11  thor
 
1595
 
 
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.
 
1600
 
 
1601
2006-02-20 03:49  thor
 
1602
 
 
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
 
1652
 
 
1653
2006-02-20 03:42  thor
 
1654
 
 
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>
 
1669
 
 
1670
2006-02-20 03:41  thor
 
1671
 
 
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>
 
1705
 
 
1706
2006-02-20 03:38  thor
 
1707
 
 
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
 
1734
 
 
1735
2006-02-20 03:35  thor
 
1736
 
 
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)
 
1761
 
 
1762
2006-02-20 03:26  thor
 
1763
 
 
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
 
1786
 
 
1787
2006-02-20 03:24  thor
 
1788
 
 
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
 
1799
 
 
1800
2006-02-20 03:22  thor
 
1801
 
 
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
 
1817
 
 
1818
2006-02-20 03:19  thor
 
1819
 
 
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)
 
1829
 
 
1830
2006-02-20 03:14  thor
 
1831
 
 
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
 
1847
 
 
1848
2006-02-20 03:10  thor
 
1849
 
 
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
 
1860
 
 
1861
2006-02-20 03:08  thor
 
1862
 
 
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.
 
1877
          Please test!
 
1878
 
 
1879
2006-02-20 03:05  thor
 
1880
 
 
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
 
1884
          near untested) (MH)
 
1885
 
 
1886
2006-02-20 03:03  thor
 
1887
 
 
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).
 
1899
 
 
1900
2006-02-20 02:59  thor
 
1901
 
 
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.
 
1925
 
 
1926
2006-02-20 02:54  thor
 
1927
 
 
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".
 
1948
 
 
1949
2006-02-20 02:50  thor
 
1950
 
 
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)
 
1967
 
 
1968
2006-02-20 02:09  thor
 
1969
 
 
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
 
1984
          CHANGES file
 
1985