1
0
mirror of http://mpg123.de/trunk/.git synced 2025-09-12 02:30:44 +03:00

6 Commits

Author SHA1 Message Date
thor
22d8fb72d5 doc/examples: fix some warnings, add mpg123_to_wav_reader64.c
git-svn-id: svn://scm.orgis.org/mpg123/trunk@5331 35dc7657-300d-0410-a2e5-dc2837fedb53
2023-09-19 14:16:52 +00:00
thor
bb3d506871 libmpg123: purge off_t out of the core, offer 64 bit portable API (bug 344)
This now is the result of way to much time of thinking hard about disentangling
the various I/O paths in libmpg123. It needed days of hacking, way too many
hours continuously, to figure out how this would work. So this is my draft
that I tested in various settings and am hopeful that it fulfills the ideas
drafted in bug 344, the relentless discussion with manx about how portable
API should look.

Instead of just adding some 64 bit functions, this is a refactoring of the
reader code, moving the parts actually dealing with OS calls and largefile
support into lfs_wrap.c, which now offers wrappers and aliases. All file I/O
is now routed through the interface of mpg123_reader64() and could neatly be
split into a separate library, weren't it for only a handful of internal hooks.

I fixed up the autoconf and the CMake build. Ideally, both break only on
a limited set of platforms. I am pushing this directly to trunk as a)
I did testing on x86-64 and i686 with some largefile switchery and think
it should work and b) I want people to quickly tell me what does not work.

Let's see how many iterations we'll need until 1.32.0 can finally be released.



git-svn-id: svn://scm.orgis.org/mpg123/trunk@5304 35dc7657-300d-0410-a2e5-dc2837fedb53
2023-08-21 09:07:08 +00:00
thor
3b8c62df23 build: revert work-in-progress changes about net123 structure, add windows notes in doc
git-svn-id: svn://scm.orgis.org/mpg123/trunk@5065 35dc7657-300d-0410-a2e5-dc2837fedb53
2022-05-11 21:23:08 +00:00
thor
9e901700ff doxygen with footer
git-svn-id: svn://scm.orgis.org/mpg123/trunk@3942 35dc7657-300d-0410-a2e5-dc2837fedb53
2016-01-30 20:57:17 +00:00
thor
db4584862c distfile update
git-svn-id: svn://scm.orgis.org/mpg123/trunk@3934 35dc7657-300d-0410-a2e5-dc2837fedb53
2016-01-29 01:31:51 +00:00
thor
382a464cfd merge in libout123 branch
git-svn-id: svn://scm.orgis.org/mpg123/trunk@3770 35dc7657-300d-0410-a2e5-dc2837fedb53
2015-09-04 07:06:24 +00:00