1
0
mirror of http://mpg123.de/trunk/.git synced 2025-10-22 05:52:17 +03:00
Commit Graph

2813 Commits

Author SHA1 Message Date
thor
b3df881ca4 doc: link fix
git-svn-id: svn://scm.orgis.org/mpg123/trunk@4714 35dc7657-300d-0410-a2e5-dc2837fedb53
2020-05-09 11:31:06 +00:00
thor
8e8ef8e927 libsyn123 in documentation
git-svn-id: svn://scm.orgis.org/mpg123/trunk@4713 35dc7657-300d-0410-a2e5-dc2837fedb53
2020-05-09 10:55:23 +00:00
thor
8a368df5a6 Not just text transformations.
git-svn-id: svn://scm.orgis.org/mpg123/trunk@4712 35dc7657-300d-0410-a2e5-dc2837fedb53
2020-05-08 22:09:06 +00:00
thor
c579bad8ae I guess a 1.26rc3 will follow.
git-svn-id: svn://scm.orgis.org/mpg123/trunk@4711 35dc7657-300d-0410-a2e5-dc2837fedb53
2020-05-08 21:59:35 +00:00
thor
234da14fa8 build: install libsyn123.pc
git-svn-id: svn://scm.orgis.org/mpg123/trunk@4710 35dc7657-300d-0410-a2e5-dc2837fedb53
2020-05-08 21:58:56 +00:00
thor
e6309f014a NEWS typo
git-svn-id: svn://scm.orgis.org/mpg123/trunk@4709 35dc7657-300d-0410-a2e5-dc2837fedb53
2020-05-08 21:15:06 +00:00
thor
658f418258 typo
git-svn-id: svn://scm.orgis.org/mpg123/trunk@4707 35dc7657-300d-0410-a2e5-dc2837fedb53
2020-05-08 20:59:02 +00:00
thor
0f5541f74e There is some test stream.
git-svn-id: svn://scm.orgis.org/mpg123/trunk@4706 35dc7657-300d-0410-a2e5-dc2837fedb53
2020-05-08 20:58:03 +00:00
thor
8ab01b2f67 build: default to non-parallel make for Windows
git-svn-id: svn://scm.orgis.org/mpg123/trunk@4696 35dc7657-300d-0410-a2e5-dc2837fedb53
2020-05-08 17:37:13 +00:00
thor
8fa9bf61fe build: one .def too many
git-svn-id: svn://scm.orgis.org/mpg123/trunk@4695 35dc7657-300d-0410-a2e5-dc2837fedb53
2020-05-08 17:09:44 +00:00
thor
162f698eef build: parallel make for Windows
git-svn-id: svn://scm.orgis.org/mpg123/trunk@4694 35dc7657-300d-0410-a2e5-dc2837fedb53
2020-05-08 16:36:23 +00:00
thor
53310b04a5 NEWS: for windows-builds.sh changes
git-svn-id: svn://scm.orgis.org/mpg123/trunk@4693 35dc7657-300d-0410-a2e5-dc2837fedb53
2020-05-08 16:30:12 +00:00
thor
a5f3e6db5a build: aiming for rc2 with tuned windows build script
git-svn-id: svn://scm.orgis.org/mpg123/trunk@4692 35dc7657-300d-0410-a2e5-dc2837fedb53
2020-05-08 16:25:51 +00:00
thor
f4a67a85e7 merge back from 1.26rc1 branch (which will be a tag soon)
git-svn-id: svn://scm.orgis.org/mpg123/trunk@4691 35dc7657-300d-0410-a2e5-dc2837fedb53
2020-05-08 12:41:47 +00:00
thor
1329fa8a60 build: add non-cross x86_64 to windows-builds.sh, also autodetect build_type
I just tested that the script still runs on Linux. It doesn't do anything
useful there. Now it should hopefully do the right thing if someone
just runs it in mingw-w64.


git-svn-id: svn://scm.orgis.org/mpg123/trunk@4688 35dc7657-300d-0410-a2e5-dc2837fedb53
2020-05-08 08:25:24 +00:00
jon_y
92a3507148 configure.ac: warn if mingw.org is used
git-svn-id: svn://scm.orgis.org/mpg123/trunk@4687 35dc7657-300d-0410-a2e5-dc2837fedb53
2020-05-07 23:50:45 +00:00
thor
d7e37cdb38 out123: meh, no DEBUG
git-svn-id: svn://scm.orgis.org/mpg123/trunk@4686 35dc7657-300d-0410-a2e5-dc2837fedb53
2020-05-07 15:16:56 +00:00
thor
09ef09ca02 out123: add byte-swappery using libsyn123
git-svn-id: svn://scm.orgis.org/mpg123/trunk@4684 35dc7657-300d-0410-a2e5-dc2837fedb53
2020-05-07 15:13:29 +00:00
thor
19b6e32bc0 libsyn123: long instead of int32_t for _32 off_t functions
git-svn-id: svn://scm.orgis.org/mpg123/trunk@4683 35dc7657-300d-0410-a2e5-dc2837fedb53
2020-05-02 20:18:41 +00:00
thor
bc4a45b52e libsyn123: TODO for resampler later, works now
git-svn-id: svn://scm.orgis.org/mpg123/trunk@4682 35dc7657-300d-0410-a2e5-dc2837fedb53
2020-05-02 18:25:24 +00:00
thor
9c74d9e912 ports/cmake: fix libmpg123 usage, filters
git-svn-id: svn://scm.orgis.org/mpg123/trunk@4681 35dc7657-300d-0410-a2e5-dc2837fedb53
2020-05-02 08:42:33 +00:00
thor
a5bd904a7c build: fix distclean, remove test detrius
git-svn-id: svn://scm.orgis.org/mpg123/trunk@4680 35dc7657-300d-0410-a2e5-dc2837fedb53
2020-05-02 07:58:51 +00:00
thor
f17534fef4 ports/cmake: recent fixes from Vitaly
git-svn-id: svn://scm.orgis.org/mpg123/trunk@4679 35dc7657-300d-0410-a2e5-dc2837fedb53
2020-05-02 06:14:26 +00:00
thor
e805b3bafc NEWS: (un)humble
git-svn-id: svn://scm.orgis.org/mpg123/trunk@4678 35dc7657-300d-0410-a2e5-dc2837fedb53
2020-05-01 20:11:59 +00:00
thor
32b690fa6e NEWS: mention resamplers, dammit!
git-svn-id: svn://scm.orgis.org/mpg123/trunk@4677 35dc7657-300d-0410-a2e5-dc2837fedb53
2020-05-01 20:10:53 +00:00
thor
ac551b6660 intsym: mpg123_open_fixed() helpers
git-svn-id: svn://scm.orgis.org/mpg123/trunk@4676 35dc7657-300d-0410-a2e5-dc2837fedb53
2020-05-01 20:07:39 +00:00
thor
8fc60f29f0 libmpg123, mpg123: add mpg123_decode_fixed()
git-svn-id: svn://scm.orgis.org/mpg123/trunk@4675 35dc7657-300d-0410-a2e5-dc2837fedb53
2020-05-01 20:06:32 +00:00
thor
e5c830c086 build: ensure C99, add NO_16BIT automake conditional for upcoming test
git-svn-id: svn://scm.orgis.org/mpg123/trunk@4674 35dc7657-300d-0410-a2e5-dc2837fedb53
2020-05-01 19:45:05 +00:00
thor
08df7c6067 libmpg123: fmt123.h changed this year
git-svn-id: svn://scm.orgis.org/mpg123/trunk@4673 35dc7657-300d-0410-a2e5-dc2837fedb53
2020-05-01 12:26:42 +00:00
thor
92c39ff1b4 libmpg123: document the semantic API change
git-svn-id: svn://scm.orgis.org/mpg123/trunk@4672 35dc7657-300d-0410-a2e5-dc2837fedb53
2020-04-30 11:58:43 +00:00
thor
1dd82f40eb libmpg123: PCM data output pointers switched to void*
This avoids the need for the user to do explicit casts from
their float* buffer when they want to get decoded MPG123_ENC_FLOAT_32
data, pointlessly. It changes the API semantics, but I do not see
how that causes problems anywhere. You just do not need to cast
to (unsigned char*) anymore. It's no error if you do.



git-svn-id: svn://scm.orgis.org/mpg123/trunk@4671 35dc7657-300d-0410-a2e5-dc2837fedb53
2020-04-30 11:56:22 +00:00
thor
b31196dbcb mpg123-id3dump: adapt to recent getlopt changes
git-svn-id: svn://scm.orgis.org/mpg123/trunk@4670 35dc7657-300d-0410-a2e5-dc2837fedb53
2020-04-30 11:53:35 +00:00
thor
7a5d1aa02c mpg123: remove unused variable
git-svn-id: svn://scm.orgis.org/mpg123/trunk@4669 35dc7657-300d-0410-a2e5-dc2837fedb53
2020-04-30 11:52:35 +00:00
thor
9cdc06fe32 mpg123: remove printout of mpg123_decoder() return
git-svn-id: svn://scm.orgis.org/mpg123/trunk@4668 35dc7657-300d-0410-a2e5-dc2837fedb53
2020-04-27 09:37:38 +00:00
thor
89259f1b5c mpg123/term: no offset here
git-svn-id: svn://scm.orgis.org/mpg123/trunk@4667 35dc7657-300d-0410-a2e5-dc2837fedb53
2020-04-27 09:01:00 +00:00
thor
f9292ff1b3 mpg123: … and matching update to fix runtime pitching, bad resampler warning
git-svn-id: svn://scm.orgis.org/mpg123/trunk@4666 35dc7657-300d-0410-a2e5-dc2837fedb53
2020-04-27 08:54:05 +00:00
thor
01eb5efbd1 mpg123: some progress bar clearing
git-svn-id: svn://scm.orgis.org/mpg123/trunk@4665 35dc7657-300d-0410-a2e5-dc2837fedb53
2020-04-27 08:53:24 +00:00
thor
9dda9fbdfe mpg123/term control: more stat line clearing, for pitch and info printout
git-svn-id: svn://scm.orgis.org/mpg123/trunk@4664 35dc7657-300d-0410-a2e5-dc2837fedb53
2020-04-27 07:26:15 +00:00
thor
a44337e738 manpages, out123: sync documentation
git-svn-id: svn://scm.orgis.org/mpg123/trunk@4663 35dc7657-300d-0410-a2e5-dc2837fedb53
2020-04-26 19:16:08 +00:00
thor
8e8da9974c mpg123: Revamped audio output logic for resampling and pitching.
Now the integration of the libsyn123 resampler and handling of the
NtoM decoder are hopefully correct in the again-enlarged audio.c,
which became a hollow shell with the advent of libout123, and now
is strong again.

Settling decoder and output formats has historically been the most
confusing aspect of libmpg123 and I raise that with the integration
of post-decoder resampling and pitching in the decoder, in the
output device, or in said resampling between these two. Insanity!

The new resampler is the default for forcing output rates now. If
you wonder why, try this in the current mpg123 source tree with
your fresh build:

for resampler in ntom dirty fine
do
  src/mpg123 -r 22040 --resample $resampler --pitch -0.72 \
    src/tests/sweep.mp3
done

With a pure sine sweep like that (generated via out123), you
can appreciate

a) the quality differences between resamplers, and
b) how little those seem to matter when you just listen
   to music.

Really, without a detailed comparison and some noisy pop/rock
music, it is surprisingly hard to tell how bad the drop-sample
resampling of the NtoM decoder really is.

But this has a price: Even when I took great pains in designing
the syn123 resampler, it needs more computing time than the
MPEG decoder itself. That's life. You can make resamplers that
are faster, but at the cost of increased latency which makes
programming tedious. Here, I just ignored that aspect, as the
syn123 resampling latency is just a handful of samples, well
below the farts you get from ALSA on closing a device.




git-svn-id: svn://scm.orgis.org/mpg123/trunk@4662 35dc7657-300d-0410-a2e5-dc2837fedb53
2020-04-26 16:33:28 +00:00
thor
01ea1fb42d libout123: formatting
git-svn-id: svn://scm.orgis.org/mpg123/trunk@4661 35dc7657-300d-0410-a2e5-dc2837fedb53
2020-04-26 16:00:46 +00:00
thor
b4b9ae8d1e libout123: actually fix writing in smallel blocks
git-svn-id: svn://scm.orgis.org/mpg123/trunk@4660 35dc7657-300d-0410-a2e5-dc2837fedb53
2020-04-26 16:00:09 +00:00
thor
6fb3d326bc getlopt: proper NULL
git-svn-id: svn://scm.orgis.org/mpg123/trunk@4659 35dc7657-300d-0410-a2e5-dc2837fedb53
2020-04-26 14:34:42 +00:00
thor
8f49ba2b3b out123: adapt to getlopt changes
git-svn-id: svn://scm.orgis.org/mpg123/trunk@4658 35dc7657-300d-0410-a2e5-dc2837fedb53
2020-04-26 14:13:28 +00:00
thor
cd793ecebd getlopt: Machinery to avoid leaking strdup() memory.
Hm, why are we using strdup, anyway?



git-svn-id: svn://scm.orgis.org/mpg123/trunk@4657 35dc7657-300d-0410-a2e5-dc2837fedb53
2020-04-26 14:04:33 +00:00
thor
5729b3092c libout123: API v3
git-svn-id: svn://scm.orgis.org/mpg123/trunk@4656 35dc7657-300d-0410-a2e5-dc2837fedb53
2020-04-26 12:57:50 +00:00
thor
0b72b870fb libout123: limit write block to 16K
git-svn-id: svn://scm.orgis.org/mpg123/trunk@4655 35dc7657-300d-0410-a2e5-dc2837fedb53
2020-04-26 12:56:12 +00:00
thor
17168060ed mpg123: do not keep DEBUG in trunk
git-svn-id: svn://scm.orgis.org/mpg123/trunk@4654 35dc7657-300d-0410-a2e5-dc2837fedb53
2020-04-26 12:45:11 +00:00
thor
4c68f31c13 mpg123: that's not 16K'
git-svn-id: svn://scm.orgis.org/mpg123/trunk@4653 35dc7657-300d-0410-a2e5-dc2837fedb53
2020-04-26 12:44:22 +00:00
thor
fe46284681 libmpg123: MPG123_FLOAT_FALLBACK needs a value!
git-svn-id: svn://scm.orgis.org/mpg123/trunk@4652 35dc7657-300d-0410-a2e5-dc2837fedb53
2020-04-25 18:06:28 +00:00