bug 3288360: don't just assume that long is 32 bits for OPT_ARM ...


git-svn-id: svn://svn.orgis.org/mpg123/trunk/src/libmpg123@2940 35dc7657-300d-0410-a2e5-dc2837fedb53
Adding API to get the number of samples the decoding of the current frame would ideally yield (without gapless fun).



git-svn-id: svn://svn.orgis.org/mpg123/trunk/src/libmpg123@2949 35dc7657-300d-0410-a2e5-dc2837fedb53
Merge in mpg123_framepos().


git-svn-id: svn://svn.orgis.org/mpg123/trunk/src/libmpg123@2954 35dc7657-300d-0410-a2e5-dc2837fedb53
The LFS alias of off_t is long, not int!



git-svn-id: svn://svn.orgis.org/mpg123/trunk/src/libmpg123@2955 35dc7657-300d-0410-a2e5-dc2837fedb53
Fix build with NO_FEEDER.


git-svn-id: svn://svn.orgis.org/mpg123/trunk/src/libmpg123@2972 35dc7657-300d-0410-a2e5-dc2837fedb53
Add MPG123_BUFFERFILL and update NEWS.



git-svn-id: svn://svn.orgis.org/mpg123/trunk/src/libmpg123@2973 35dc7657-300d-0410-a2e5-dc2837fedb53
Include that fix for bug 3393801 that prompted version 1.13.4 .


git-svn-id: svn://svn.orgis.org/mpg123/trunk/src/libmpg123@2978 35dc7657-300d-0410-a2e5-dc2837fedb53
- fixed an invalid syntax in the arm inline asm code
- removed garbage characters in the constraint list of the inline asm code


git-svn-id: svn://svn.orgis.org/mpg123/trunk/src/libmpg123@2979 35dc7657-300d-0410-a2e5-dc2837fedb53
Fix copy and paste typo in mpg123_framepos.

git-svn-id: svn://svn.orgis.org/mpg123/trunk/src/libmpg123@2980 35dc7657-300d-0410-a2e5-dc2837fedb53
Fix bogus error in frame readahead, it's NEED_MORE.



git-svn-id: svn://svn.orgis.org/mpg123/trunk/src/libmpg123@2985 35dc7657-300d-0410-a2e5-dc2837fedb53
Adding patch for more const tables by Dan McGee <dpmcgee@gmail.com>.


git-svn-id: svn://svn.orgis.org/mpg123/trunk/src/libmpg123@2999 35dc7657-300d-0410-a2e5-dc2837fedb53
On the arm platform the synth functions should be 4-byte aligned

git-svn-id: svn://svn.orgis.org/mpg123/trunk/src/libmpg123@3003 35dc7657-300d-0410-a2e5-dc2837fedb53
Document the ALIGN macros so that I don't throw wrong numbers around by accident again.


git-svn-id: svn://svn.orgis.org/mpg123/trunk/src/libmpg123@3004 35dc7657-300d-0410-a2e5-dc2837fedb53
typo

git-svn-id: svn://svn.orgis.org/mpg123/trunk/src/libmpg123@3014 35dc7657-300d-0410-a2e5-dc2837fedb53
Fix stupid bug that occures when the feeder gets pre-cut frames: Do not cut off first header after failed read-ahead check.

git-svn-id: svn://svn.orgis.org/mpg123/trunk/src/libmpg123@3015 35dc7657-300d-0410-a2e5-dc2837fedb53
Hacking around with the frame output buffer: Try to be minimalistic, lazy allocating. Replacement buffers are accepted at all sizes, just too small ones will throw error on decoding.

It did not check the procedure of a client getting size error, then providing a new buffer, trying to decode again.

Oh, and while I was at it: I aligned the output buffer to 16 bytes. Figure that this might possibly help some optimized memcpy and, well, generally.



git-svn-id: svn://svn.orgis.org/mpg123/trunk/src/libmpg123@3018 35dc7657-300d-0410-a2e5-dc2837fedb53
Add MPG123_AUTO_RESAMPLE flag to be able to disable automatic resampling (and thus have more security about output buffer size need not chaniging suddenly).



git-svn-id: svn://svn.orgis.org/mpg123/trunk/src/libmpg123@3019 35dc7657-300d-0410-a2e5-dc2837fedb53
Fix a crash when accessing the uninitialized rdata

git-svn-id: svn://svn.orgis.org/mpg123/trunk/src/libmpg123@3026 35dc7657-300d-0410-a2e5-dc2837fedb53
Fix embarrassing typo in the Info tag parser: Audiophile gain was written to the spot of the radio gain! This is only offset by the fact that the Info header usually never contains an audiophile gain. At least I haven't encountered a file with that yet.



git-svn-id: svn://svn.orgis.org/mpg123/trunk/src/libmpg123@3032 35dc7657-300d-0410-a2e5-dc2837fedb53
Fixing a typo from the beginning: 9 bytes is 0x1ff, not 0x1f!

Now we get the correct values from Lame's ReplayGain calculation.



git-svn-id: svn://svn.orgis.org/mpg123/trunk/src/libmpg123@3033 35dc7657-300d-0410-a2e5-dc2837fedb53