Hi all,
There has been quite some time with no mpg123 release and indeed there is one overdue. The list of changes is not short, partially exciting, partially embarrassing:
1.14.0
---
- Add --ignore-streamlength.
- But also deal with concatenated (Frankenstein) streams: Not applying gapless cutting once we're over the announced number of frames.
- Added handling of SIGUSR1 and SIGUSER2 to terminal control code, configurable via --ctrlusr1 and --ctrlusr2.
- Some low-level API added (mpg123_framedata(), mpg123_framepos()).
- Accept application/octet-stream from HTTP, assuming it's MPEG data.
- Added info about input buffer fill to mpg123_getstate().
- Fix build without feeder.
- Info frame ReplayGain fixes:
- Fix parsing of audiophile ReplayGain from Info tag (perhaps relevant for the future, yet have to see a file that has that value present).
- Fix parsing of any ReplayGain value from Info tag! All these years and nobody told me that we used only the last 5 bits, not 9?! I'm to blame, too: I use RVA values from ID3v2 tags... this is surreal.
- Detect LAME below 3.95 for the different reference level of 83 dB (adding preamp of 6 dB). Version 3.95 itself (not 3.95.1) I cannot detect. User-set gain values are not touched.
- Keep silent about missing bit reservoir when ignoring frames. That is the whole point (mostly;-).
- Add the new/old WRITE_SAMPLE variant from MPlayer that makes the generic decoder faster on older CPUs (x86 at least). Not on x86-64, though (it's not enabled per default there).
You see, there are some important points to test; foremost the changed behaviour with streams that start out with gapless info, but continue with added data that does not fit the picture (some radio stations do this when prepending a jingle). I urge everyone to give this beta a spin, I would like to release it soon-ish. This version fixes some longstanding undetected bugs (lame header ReplayGain values) and also provides infrastructure to finally replace mp3lib from MPlayer.
Get the beta from: http://mpg123.org/download/mpg123-1.14-beta1.tar.bz2
Have fun, and report back!
Note to Windows maintainers: There is a new header file, gapless.h, does that affect the MSVC stuff?
Thomas.
|