1
0
mirror of http://mpg123.de/trunk/.git synced 2025-10-23 16:48:31 +03:00
Commit Graph

40 Commits

Author SHA1 Message Date
thor
85b111bc07 intsym: formally include libsyn123, drop static
git-svn-id: svn://scm.orgis.org/mpg123/trunk@4501 35dc7657-300d-0410-a2e5-dc2837fedb53
2019-07-23 08:45:34 +00:00
thor
15a3788e92 libsyn123: add SYN123_NO_CASES switch for mono and stereo
Using scripts/syn123-channelscaling.sh, I see about 15% benefit
for mono/stereo operation when treating it as special cases in
the resampler. Fun fact: Even the higher channel counts profit
a tiny bit (1% to 2%, not sure how significant) from the
separation.

Giving the compiler information about what can be likely values
for those inner loop rounds still makes sense.



git-svn-id: svn://scm.orgis.org/mpg123/trunk@4494 35dc7657-300d-0410-a2e5-dc2837fedb53
2019-07-22 09:21:32 +00:00
thor
bc5f1093f2 C99-style debuggin!
git-svn-id: svn://scm.orgis.org/mpg123/trunk@4422 35dc7657-300d-0410-a2e5-dc2837fedb53
2018-02-26 00:25:29 +00:00
thor
98bbc4bd62 Update internal symbol renaming … some compat functions slipped through (libout123 module handling).
git-svn-id: svn://scm.orgis.org/mpg123/trunk@4328 35dc7657-300d-0410-a2e5-dc2837fedb53
2017-08-23 10:50:19 +00:00
thor
473835187c Re-introduce the symbol renaming for asm routines (got killed by the unification); add some missing ones (funky catchsignal definition is too funky).
git-svn-id: svn://scm.orgis.org/mpg123/trunk@4042 35dc7657-300d-0410-a2e5-dc2837fedb53
2016-05-11 08:29:52 +00:00
thor
8063845129 Another go at the ANSI/ISO C vs. POSIX extensions business, reworking the use of compatibility functions. Somewhat cleaner now, but output modules get about 1K of bloat from string/memory compat functions ...
git-svn-id: svn://scm.orgis.org/mpg123/trunk@4022 35dc7657-300d-0410-a2e5-dc2837fedb53
2016-04-12 23:24:13 +00:00
thor
46101f1eb0 Intsym header modifications go into the script that generates them.
git-svn-id: svn://scm.orgis.org/mpg123/trunk@3841 35dc7657-300d-0410-a2e5-dc2837fedb53
2015-09-09 06:39:11 +00:00
thor
ecd37a4c34 Add ME": " prefix to debug.h messages.
git-svn-id: svn://scm.orgis.org/mpg123/trunk@3815 35dc7657-300d-0410-a2e5-dc2837fedb53
2015-09-06 15:14:38 +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
thor
ccf7c64116 conplay: rewind to the beginning and correct check to accept last track
git-svn-id: svn://scm.orgis.org/mpg123/trunk@3675 35dc7657-300d-0410-a2e5-dc2837fedb53
2015-06-28 12:49:45 +00:00
thor
85141250ac Also return an error if mpg123 had problems.
git-svn-id: svn://scm.orgis.org/mpg123/trunk@3519 35dc7657-300d-0410-a2e5-dc2837fedb53
2014-03-01 09:09:07 +00:00
thor
5228dbc91c Make the benchmark script check the return value.
git-svn-id: svn://scm.orgis.org/mpg123/trunk@3518 35dc7657-300d-0410-a2e5-dc2837fedb53
2014-03-01 09:05:27 +00:00
thor
db32e632a1 Sync inline scripts for current module list; prevent win32_wasapi from occuring in configure output unconditionally.
The test script just tries to build all supported modules into a static output each; providing some testing for the more rare configuration.



git-svn-id: svn://scm.orgis.org/mpg123/trunk@3423 35dc7657-300d-0410-a2e5-dc2837fedb53
2013-09-29 15:07:52 +00:00
thor
3102d545fb Abuse mpg123's remote control mode for programmatic extraction of meta info in easily parseable format.
git-svn-id: svn://scm.orgis.org/mpg123/trunk@3326 35dc7657-300d-0410-a2e5-dc2837fedb53
2013-04-20 15:02:12 +00:00
thor
52f055ba2f Manual bookmarking, as a start. Conplay does not yet really work with this.
git-svn-id: svn://scm.orgis.org/mpg123/trunk@3237 35dc7657-300d-0410-a2e5-dc2837fedb53
2012-08-28 06:26:35 +00:00
thor
7f965d6f59 revert that last commit on conplay
git-svn-id: svn://scm.orgis.org/mpg123/trunk@3192 35dc7657-300d-0410-a2e5-dc2837fedb53
2012-06-12 21:05:42 +00:00
thor
b7f5702911 hotfix for endless free format search
git-svn-id: svn://scm.orgis.org/mpg123/trunk@3191 35dc7657-300d-0410-a2e5-dc2837fedb53
2012-06-12 21:04:26 +00:00
thor
77b72e6807 Make conplay accept a full path as parameter, specifying both directory and playlist file.
This is a simple mechanism to have multiple bookmarks.



git-svn-id: svn://scm.orgis.org/mpg123/trunk@3189 35dc7657-300d-0410-a2e5-dc2837fedb53
2012-05-15 06:07:58 +00:00
thor
cec756fc9e Be more helpful on empty playlist.
git-svn-id: svn://scm.orgis.org/mpg123/trunk@3188 35dc7657-300d-0410-a2e5-dc2837fedb53
2012-05-15 05:59:08 +00:00
thor
9c98b4a2e0 more clear error message for playlist mishap.
git-svn-id: svn://scm.orgis.org/mpg123/trunk@3187 35dc7657-300d-0410-a2e5-dc2837fedb53
2012-05-15 05:57:46 +00:00
thor
a1366e5dde Now, conplay can find files recursively by calling the find tool.
This needed locale usage to use sort properly (might have helped glob, too, of course).



git-svn-id: svn://scm.orgis.org/mpg123/trunk@3186 35dc7657-300d-0410-a2e5-dc2837fedb53
2012-05-15 05:53:11 +00:00
thor
e791412ede conplay: /usr/bin/env is more common, changing the shebang accordingly
term.c: preliminary code to use the number row for jumping to 0..90% of the file in 10% steps



git-svn-id: svn://scm.orgis.org/mpg123/trunk@3122 35dc7657-300d-0410-a2e5-dc2837fedb53
2012-04-24 05:30:14 +00:00
thor
8c8675fa09 Add --continue mode, with example script to utilize it.
git-svn-id: svn://scm.orgis.org/mpg123/trunk@3120 35dc7657-300d-0410-a2e5-dc2837fedb53
2012-04-22 23:04:16 +00:00
thor
d737239bdd Publish the lyrics tagger, why not?
git-svn-id: svn://scm.orgis.org/mpg123/trunk@3093 35dc7657-300d-0410-a2e5-dc2837fedb53
2012-04-06 17:34:39 +00:00
thor
6db753a1aa Add a little script to create test files with lyrics.
git-svn-id: svn://scm.orgis.org/mpg123/trunk@3088 35dc7657-300d-0410-a2e5-dc2837fedb53
2012-04-06 17:22:25 +00:00
thor
5b4f2cdc00 Consistency: US English "optimization".
git-svn-id: svn://scm.orgis.org/mpg123/trunk@2767 35dc7657-300d-0410-a2e5-dc2837fedb53
2010-08-15 19:01:20 +00:00
thor
34e3967918 More smartness in the renamer script, taking care of non-obvious global symbols and no-nos. Also, a bunch of variables/functions turned static.
git-svn-id: svn://scm.orgis.org/mpg123/trunk@2699 35dc7657-300d-0410-a2e5-dc2837fedb53
2010-05-23 20:37:25 +00:00
thor
26d0499502 Start renaming internal symbols with a prefix (INT123_) that makes it unlikely that they screw up in a static lib.
The renaming itself is done via a header that in turn is generated by scripts/intsym.pl . Some symbols needed shortening for the 31 char limit.



git-svn-id: svn://scm.orgis.org/mpg123/trunk@2698 35dc7657-300d-0410-a2e5-dc2837fedb53
2010-05-23 20:00:22 +00:00
thor
22bff788a0 update the CPU benchmark... producing some formatted text output (for plotting, for example)
git-svn-id: svn://scm.orgis.org/mpg123/trunk@2001 35dc7657-300d-0410-a2e5-dc2837fedb53
2009-05-01 00:06:45 +00:00
thor
d1c9be757b Add new preprocessor flags to disable error / warning messages.
That can save around 9K on libmpg123.



git-svn-id: svn://scm.orgis.org/mpg123/trunk@1800 35dc7657-300d-0410-a2e5-dc2837fedb53
2009-01-10 16:38:05 +00:00
thor
f7c09a055f Added ereturn macro for the frequent
if(some_error_condition)
{
	error("blablabla");
	return error;
}



git-svn-id: svn://scm.orgis.org/mpg123/trunk@1118 35dc7657-300d-0410-a2e5-dc2837fedb53
2007-11-20 20:24:26 +00:00
thor
8b31fc3aef Made a script for filtering out the EXPORTed symbols and ran that instead of caring myself for inclusion of mpg123_fmt and what else I forgot.
git-svn-id: svn://scm.orgis.org/mpg123/trunk@1094 35dc7657-300d-0410-a2e5-dc2837fedb53
2007-11-09 13:14:53 +00:00
thor
63c73594c0 Modify the script to use the actually supported decoders.
git-svn-id: svn://scm.orgis.org/mpg123/trunk@701 35dc7657-300d-0410-a2e5-dc2837fedb53
2007-06-04 19:53:45 +00:00
njh
c52af6a4bb Perl script to benchmark each of mpg123's CPU optimisations
git-svn-id: svn://scm.orgis.org/mpg123/trunk@700 35dc7657-300d-0410-a2e5-dc2837fedb53
2007-06-04 14:10:29 +00:00
thor
192b31d7dd Fix up the debugging macros; syntactic appearance as functions again (no closing ; in macro itself) (as DK suggested, basically).
git-svn-id: svn://scm.orgis.org/mpg123/trunk@628 35dc7657-300d-0410-a2e5-dc2837fedb53
2007-04-20 21:47:08 +00:00
thor
fbf28eee49 Essential part of ICY support. It's in reader and http_open.
Missing is only proper output - and, that it actually works:-/
There is something fishy in the reader...


git-svn-id: svn://scm.orgis.org/mpg123/trunk@536 35dc7657-300d-0410-a2e5-dc2837fedb53
2006-12-22 02:28:31 +00:00
thor
a501c23941 now also warnings and error messages as macro
git-svn-id: svn://scm.orgis.org/mpg123/trunk@337 35dc7657-300d-0410-a2e5-dc2837fedb53
2006-08-05 14:55:26 +00:00
thor
7cab2a4475 First part of boilerplating and sorting all out. Looks kinda nice now, still would like to get the higway mmx stuff clear... maybe Michael remembers something there.
git-svn-id: svn://scm.orgis.org/mpg123/trunk@216 35dc7657-300d-0410-a2e5-dc2837fedb53
2006-07-17 03:22:56 +00:00
thor
3dd5485dec public domain should be gpl compatible...
git-svn-id: svn://scm.orgis.org/mpg123/trunk@208 35dc7657-300d-0410-a2e5-dc2837fedb53
2006-07-16 23:54:14 +00:00
thor
54dc85a2e6 Hah! Found the place where terminal control got killed!
The option definition in mpg123.c lacked the type specifier (a regression caused by merging).

To find that, I added debug.h for more convenient debugs.


git-svn-id: svn://scm.orgis.org/mpg123/trunk@175 35dc7657-300d-0410-a2e5-dc2837fedb53
2006-06-26 12:06:42 +00:00