path: root/mp3lib
Commit message (Expand)AuthorAgeFilesLines
* mp3lib: drop internal mp3lib treeUoti Urpala2011-04-0226-9610/+0
* mp3lib/dct64_sse.c: fix compilation with clangcehoyos2010-11-141-34/+34
* mp3lib: use ffmpeg_files/x86_cpu.hUoti Urpala2010-06-034-4/+4
* Merge svn changes up to r31284Uoti Urpala2010-06-024-1912/+1916
| * Make 3dnow and MMX code compile for 64 bit (just stupid search-and-replace).reimar2010-05-304-1912/+1916
* | Merge svn changes up to r31275Uoti Urpala2010-06-021-19/+19
| * Use edi instead of ebx to avoid issues with PIC.reimar2010-05-291-19/+19
* | Merge svn changes up to r31141Uoti Urpala2010-05-071-1/+0
| * Remove seemingly misplaced and commented-out liba52 #include.diego2010-05-071-1/+0
* | Merge svn changes up to r31033Uoti Urpala2010-04-2615-3372/+3371
| * the great MPlayer tab removal: part Idiego2010-04-1215-3372/+3371
| * unbreak compilation after cleanups in libavutil/common.hsiretart2010-03-091-0/+1
* | Merge svn changes up to r30748Uoti Urpala2010-03-101-1/+1
| * Do not cast the results of malloc/calloc/realloc.diego2010-02-261-1/+1
* | Merge svn changes up to r30732Uoti Urpala2010-03-102-1/+3
| * Fix compilation: the dct64_MMX_func variable should be declared only once,reimar2010-02-232-1/+3
* | Merge svn changes up to r30702Uoti Urpala2010-03-103-9/+9
| * Declare all public mp3lib functions in mpg123.h.diego2010-02-223-9/+9
* | Merge svn changes up to r30675Uoti Urpala2010-03-104-5/+0
| * cosmetics: Remove pointless empty lines at EOF.diego2010-02-207-10/+0
* | Merge svn changes up to r30595Uoti Urpala2010-03-091-3/+1
| * Add header file for mplayer_audio_read() instead of forward declaring it.diego2010-02-161-3/+1
* | Merge svn changes up to r30494Uoti Urpala2010-03-092-0/+35
| * Add missing license headers to test programs for external libraries.diego2010-02-032-0/+35
* | Merge svn changes up to r30216Uoti Urpala2010-01-0817-15/+36
| * Refactor real --> float #define to a typedef in a common header.diego2010-01-0415-16/+17
| * Add multiple inclusion guards to all mp3lib headers.diego2010-01-044-1/+17
* | Merge svn changes up to r29912Uoti Urpala2009-11-162-6/+6
| * Fix 100l typo introduced in last commit.diego2009-10-081-1/+1
| * cosmetics: Remove some pointless parentheses from return calls.diego2009-10-082-6/+6
* | Merge svn changes up to r29532Uoti Urpala2009-08-181-4/+4
| * Make sure it builds with -ftracerlu_zero2009-08-041-4/+4
* | Merge svn changes up to r29455Uoti Urpala2009-07-291-2/+2
| * Replace WORDS_BIGENDIAN by HAVE_BIGENDIAN in all internal code.diego2009-07-261-2/+2
| * whitespace cosmetics: Remove all trailing whitespace.diego2009-05-1312-110/+110
* | Remove unnecessary libavutil/internal.h includesUoti Urpala2009-07-262-5/+1
* | Remove trailing whitespace from most filesUoti Urpala2009-07-0712-118/+110
* Reduce size of needlessly large mp3lib bandInfoStructreimar2009-03-071-5/+5
* Make several constant mp3lib tables constreimar2009-03-072-11/+11
* Move libavutil #includes below all others so that they do not overridediego2009-02-171-2/+3
* WORDS_BIGENDIAN is defined/undefined, not 0/1.diego2009-01-261-1/+1
* some more HAVE_3DNOW --> HAVE_AMD3DNOWdiego2009-01-261-6/+6
* DECLARE_ALIGNED was moved in FFmpeg.diego2009-01-251-1/+1
* Fix compilation after DECLARE_ASM_CONST/DECLARE_ALIGNED moving within FFmpeg.diego2009-01-251-0/+4
* HAVE_3DNOWEX --> HAVE_3DNOWEXTdiego2009-01-251-3/+3
* Lots and lots of #ifdef ARCH_... -> #if ARCH_...reimar2009-01-162-12/+14
* Add missing 'void' keyword to parameterless function declarations.diego2009-01-052-3/+3
* Consistently include config.h before mangle.h, fixes possible compilationreimar2008-12-152-0/+2
* Add missing 'void' to parameterless function declaration.diego2008-12-112-2/+2
* Get rid of pointless 'extern' keywords.diego2008-12-033-27/+27
* Replace all occurrences of '__volatile__' and '__volatile' by plain 'volatile'.diego2008-10-166-6/+6
* Change all occurrences of asm and __asm to __asm__, same as was done for FFmpeg.diego2008-10-166-15/+15
* Start unifying names of internal preprocessor directives.diego2008-07-305-6/+6
* Remove AltiVec vector declaration compiler compatibility macros.diego2008-07-261-9/+3
* Check for HAVE_ALTIVEC_VECTOR_BRACES instead of __APPLE_CC__.diego2008-05-301-3/+3
* Merge mp3lib/Makefile into top-level Makefile.diego2008-04-271-19/+0
* Revert accidentally committed changes.diego2008-04-251-1/+1
* Only add loader to parts if WIN32DLL is enabled.diego2008-04-251-1/+1
* Only compile decode_i586.c on x86_32.diego2008-04-251-1/+1
* Remove useless comments with compilation commands.diego2008-04-252-5/+0
* Fix test program linking.diego2008-04-251-1/+1
* Add return statement, fixes the warning:diego2008-04-251-1/+1
* Remove redundant declaration, fixes the warning:diego2008-04-251-1/+0
* Add return statement, fixes the warning:diego2008-04-251-1/+1
* Remove unused variable.diego2008-04-251-1/+0
* Add missing #include, fixes the warning:diego2008-04-251-0/+1
* Take name of getch file to link against from config.mak.diego2008-04-251-1/+1
* Expand conditional addition of elements to variables with a form that permitsdiego2008-04-241-5/+3
* Use directory name as library name template.diego2008-04-221-1/+1
* #include config.h before all other headers.diego2008-03-142-3/+2
* Refactor AltiVec macros as done for FFmpeg.diego2008-02-181-14/+7
* Always use inline instead of _inline, the former is supported by allreimar2008-01-271-4/+0
* Remove unnecessary <signal.h> includesuau2008-01-091-1/+0
* cosmetics: Remove ugly and inconsistent uppercasing from filenames.diego2007-12-124-3/+3
* cosmetics: Move public function declarations together.diego2007-12-121-6/+5
* Add missing declaration for dct64_altivec, fixes the warning:diego2007-12-121-0/+2
* Add missing #include <stdio.h>, fixes the warning:diego2007-12-111-0/+1
* There is a check for altivec.h in configure so use the preprocessor directivediego2007-12-111-1/+1
* Replace SYS_DARWIN conditional directive around gcc macros by __APPLE_CC__.diego2007-12-111-3/+3
* Identifiers starting with __ are reserved for the system.diego2007-12-112-3/+3
* Remove pointless HAVE_ALTIVEC around the whole file, it is only compiled whendiego2007-12-111-5/+0
* Fix warning:diego2007-08-251-4/+0
* Get rid of duplicate processor feature variables.diego2007-06-271-6/+6
* Follow ffmpeg TARGET_ARCH_* -> ARCH_* change.reimar2007-06-161-1/+1
* Enable SIMD optmizations for mp3lib on AMD64zuxy2007-06-083-11/+13
* Change some static temporary vars to automatic ones because mingw32 binutilszuxy2007-06-062-4/+4
* Align output pointer so that we can use movaps instead of movups in dct64_sse;zuxy2007-06-064-19/+9
* Replace implicit use of fast_memcpy via macro by explicit use to allowreimar2007-06-051-1/+1
* Change '%ld' to '%d' to remove warnings introduced by r23452zuxy2007-06-041-1/+1
* Correct dct64 functions' declarationszuxy2007-06-045-13/+10
* Remove non-existing make_decode_tables_MMX()zuxy2007-06-021-1/+0
* Use int and uint32_t instead of long and unsigned long, when appropriate.zuxy2007-06-026-26/+26
* Record what was produced by make_decode_table_MMX() and used that data tozuxy2007-05-254-164/+138
* Remove hardcoded registerszuxy2007-05-231-67/+67
* Replace hardcoded 32-bit leal with equivalent add/sub so pointer arithmetic w...zuxy2007-05-221-11/+10
* Remove unused synth_1to1_mono()zuxy2007-05-221-21/+0
* Rewrite generic code in decode_MMX.c in C for easier AMD64 port. Slightly fas...zuxy2007-05-212-55/+37
* Fix bug in reference codezuxy2007-05-191-1/+1
* Move test program removal on distclean to mpcommon.mak.diego2007-03-241-3/+0
* Nuke MIPS-specific compiler bug workaround, it's unlikely to help anyway.diego2007-03-171-4/+0
* Simplify setting special CFLAGS for decode_i586.o.diego2007-03-151-2/+1
* Simplify conditional expression.diego2007-03-151-3/+1
* Remove Darwin AltiVec CFLAGS settings, configure handles this.diego2007-03-151-3/+0
* Remove addition of AltiVec flags to CFLAGS, configure takes care of this.diego2007-03-151-2/+0
* Fix test program compilation.diego2007-03-131-2/+2
* Rename mp3lib/libMP3.a to mp3lib/libmp3.a for consistency.diego2007-03-131-1/+1
* cosmetics: Fix indentation, reorder some lines for consistency.diego2007-03-131-2/+1
* Give more descriptive names to the source and library variables and splitdiego2007-03-131-9/+9
* Add missing registers to asm code in mp3libreimar2007-03-013-3/+3
* Make sure buffer is aligned so no unaligned access happens.reimar2007-02-051-5/+8
* Hack around libavutil/bswap.h compilation problems due to always_inline undef...reimar2006-12-071-1/+1
* Remove bswap.h, use libavutil/bswap.h instead.diego2006-11-291-1/+2
* FFmpeg-style dependency declarationdiego2006-11-271-12/+4
* Remove redundant ifeq ($(TARGET_ARCH_POWERPC),yes), AltiVec exists only on PPC.diego2006-11-271-2/+0
* Simplify test program generation.diego2006-11-271-6/+3
* Remove superfluous CFLAGS declaration (is in mpcommon.mak).diego2006-11-271-1/+0
* There are no .s files in mp3lib/, remove the corresponding suffix rule.diego2006-11-271-3/+0
* Remove unnecessary header indirection.diego2006-11-271-2/+0
* Merge common parts of all Makefiles into one file included by all.diego2006-11-261-26/+5
* Remove superfluous comment.diego2006-11-251-3/+0
* Unify dep/depend targets.diego2006-11-201-3/+1
* Remove (now hopefully unnecessary) workarounds added in r21056reimar2006-11-193-18/+0
* directly insert ffreep %%st(0) opcode for compatibility with oldreimar2006-11-191-8/+1
* Use ASMALIGN macro for better compatibility and remove SYS_DARWINreimar2006-11-191-4/+2
* Avoid code like "fstps %1+64(,%%ecx,4)\n\t", it might end up asreimar2006-11-191-16/+16
* fix mp3lib compilation on OSXnplourde2006-11-195-1/+28
* Fix clobber list, half of the modified registers were missing.reimar2006-11-191-2/+2
* mp3lib asm does not compile on AMD64.reimar2006-11-012-2/+2
* disable nonworking/broken code for now till I find out what it is supposed to...reimar2006-10-292-0/+6
* Simplify OBJS handling.diego2006-10-191-9/+4
* always use 3dnowext version of dct64 when supported by the CPU (K6-3+ and up).gpoirier2006-08-231-1/+1
* Explicitly include libmpcodecs/img_format.h and libvo/fastmemcpy.h.diego2006-08-182-2/+1
* Clarify licensing situation.diego2006-07-301-6/+10
* 10l, i missed ifdefs around the callsrfelker2006-07-192-1/+11
* do not compile mmx/sse/3dnow code if not availablerfelker2006-07-191-2/+12
* OPTFLAGS already includes EXTRA_INC.diego2006-07-121-1/+1
* fix sound distortion on K-6, patch by Zuxy Meng zuxy PP meng AHHH gmail PP comgpoirier2006-07-081-4/+1
* Add dct64_sse, a replacement for dct64_MMX. About 60% faster on its author's ...gpoirier2006-07-074-3/+447
* Add missing license, as chosen by its authorgpoirier2006-06-291-0/+2
* remove MMX2 dependency (replace pshufw $78 with pswapd) so it cangpoirier2006-06-271-32/+32
* fix conversion float to int to use saturated ops,gpoirier2006-06-272-41/+52
* CVS --> Subversion in copyright noticesdiego2006-06-2213-26/+26
* Remove now obsolete .cvsignore files.diego2006-06-021-4/+0
* Make mp3lib say that it's using Altivec to decode instead of generic Cdiego2006-04-151-0/+7
* Patch by Stefan Huehner / stefan % huehner ! org \rathann2006-02-092-8/+8
* Make clean/distclean behave uniformly in all directories.diego2006-01-271-2/+2
* Reverse commit 31 Dec 2005 18:56:35 -0000 1.34gpoirier2006-01-031-2/+1
* "Currently mplayer looks for only one MP3 frame sync. The attachedgpoirier2005-12-311-1/+2
* Unify include paths, -I.. is in CFLAGS.diego2005-11-1511-19/+19
* 10l broken asm crap needs an external namerfelker2005-10-252-1/+7
* do not export useless symbols! fixed compile bug with decode support in lamerfelker2005-10-252-2/+1
* Mark modified imported files as such to comply with (L)GPL §2a.diego2005-04-1513-0/+74
* Use proper parameter range in stereo testhenry2005-04-101-2/+2
* Reduce excessive verbosity.diego2004-11-151-1/+1
* compilation fix for gcc 3.4.2reimar2004-11-112-2/+2
* Handle "xxx.h" vs "../xxx.h" include paths in a consistent way.diego2004-10-281-1/+1
* Index must be positive to prevent endless loop on bad datartognimp2004-09-141-6/+6
* small gcc warning fixesrathann2004-08-281-1/+3
* avoid outoptimization of static variables patch by ismail dönmez <ismail.don...faust32004-08-031-2/+2
* ICC 8.0 compilation fixesatmos42004-08-021-2/+2
* ranlib cleanup by Dan Christiansenalex2004-06-241-0/+2
* attribute_used patch by (VMiklos <mamajom at axelero dot hu>)michael2004-04-261-1/+1
* attribute_used for gcc3.4alex2004-04-265-6/+11
* reorder funcs to avoid warnings/errors (gccs are nowadays are more pickier ab...alex2004-04-261-34/+31
* some more globalsalex2004-04-062-3/+3
* removing more globalsalex2004-04-061-1/+2
* fix symbol clashes when linking with libmp3lame including mp3 decoder, man, m...alex2004-04-069-45/+38
* copyright update by the authordiego2004-02-191-5/+3
* reverting my last change as buggy gcc 3.x fails with it :(alex2003-10-251-1/+1
* 10l to me, noticed by Bjorn Sandellalex2003-10-231-9/+0
* 100l to Nickalex2003-10-231-1/+2
* removed obsoleted (or never ending) codealex2003-10-224-2255/+1
* removed the stdcall conventionalex2003-10-225-10/+11
* remove debug messagenexus2003-08-091-1/+1
* layer-1 supportarpi2003-07-242-5/+162
* 100larpi2003-07-061-1/+3
* getcpucaps supportalex2003-07-041-1/+6
* disable L3: BigValues too large messagefaust32003-06-301-2/+2
* merged with mpg123 0.59s-prearpi2003-06-283-787/+422
* moved 3dnow and 3dnowex dct36 optimisations into gcc inline assemblyalex2003-06-225-1012/+533
* fixed bandInfo name clash with libmp3lame v3.93.1 (longLimit and shortLimit a...alex2003-06-211-3/+3
* objfix has to be run on MINGW32, toofaust32003-03-311-0/+3
* 10larpi2003-01-291-1/+1
* In mp3lib/sr1.c, look at the line 226:arpi2003-01-281-7/+22
* The two attached patches *should* allow for properarpi2003-01-272-2/+24
* Propolice catches an overflow in dct64_k7.c:arpi2003-01-191-1/+1
* An altivec-optimized DCT64 for mp3libarpi2003-01-183-2/+541
* fixing that f*cking linker 'bug' e.g. naming config with libmp3lamealex2002-12-246-12/+12
* cleanup & fix cpu detection & init stuffarpi2002-12-241-53/+20
* don't redefine decwin as staticarpi2002-12-241-1/+4
* decode_i586.c version uses %ebp for its own use, so:arpi2002-12-243-9/+15
* removing very ugly esp games / fixes the propolice problem on OpenBSD (patch ...michael2002-12-151-5/+1
* forgotten mangle patch by (Björn Sandell <biorn at dce dot chalmers dot se>)michael2002-11-192-2/+2
* layer-1 stream parsing (NOT decoding) supportarpi2002-09-281-0/+13
* pshufw is a mmx2 instruction, so don't use dct64_MMX_3dnowex on k6-3 whicharpi2002-09-211-1/+1
* Minor speedup by nick kurshev.atmos42002-09-071-64/+32
* - GCC 3.x (SPARC) is too clever for the double->int conversion trick used injkeil2002-09-061-10/+3
* make test1 && make test2 fixedarpi2002-09-011-2/+2
* use dir/libname.a instead of -Ldir -lnamearpi2002-08-291-2/+2
* Cygwin stdcall mismatch fix.atmos42002-05-244-20/+5
* big cosmetics patch, cleanup of messages printed by mplayer and libs.arpi2002-05-201-11/+14
* OpenBSD patch - by Björn Sandell <>arpi2002-04-291-1/+3
* don't re-detect cpuarpi2002-04-281-1/+1
* Avoid stdcall on cygwin, it causes undefined ref, code needs testing as I hav...atmos42002-04-262-2/+12
* mp_image.h and img_format.h moved to libmpcodecsarpi2002-04-131-1/+1
* MANGLE() the 3dnow codearpi2002-03-232-4/+8
* use .balign instead of .alignarpi2002-03-231-2/+2
* more ugly hackarpi2002-03-231-1/+6
* Fix according to strange bugreportnick2002-02-091-8/+8
* Fixing compilation on non-MMX but x86 systemsnick2002-01-232-13/+6
* Fixing compilation on non-MMX but x86 systemsnick2002-01-232-4/+11
* remove TARGET lofaszpontscho2002-01-191-7/+7
* Using cpudetect code instead of d_cpu.snick2002-01-194-330/+31
* mangling in mp3lib + stdcall undefined fix with cygwinatmos42002-01-194-14/+23
* rewrites symbols in d_cpu.s on cygwinatmos42002-01-192-0/+17
* Fix "[MPlayer-dev-eng] mp3lib-mmx sig11 with mpeg1layer3 audio afterkmkaplan2002-01-151-0/+1
* S->Cnick2002-01-153-993/+989
* runtime cpudetect support #2 - still not working (i can't identify the proble...alex2002-01-141-90/+137
* runtime cpudetect suppportalex2002-01-141-2/+3
* S->Cnick2002-01-145-1723/+1708
* S->Cnick2002-01-143-322/+308
* S->Cnick2002-01-133-253/+245
* Bugnick2002-01-132-3/+4
* S->Cnick2002-01-133-162/+155
* Add sample bins.atmos42001-12-081-0/+2
* fixedalex2001-11-301-2/+2
* Disable SSE code and reenable FPU dct for SSE cpus (fpu code is 0.3% faster a...atmos42001-11-293-16/+20
* changed to use cpudetect.c (to use change te #if 1 -> #if 0 :)alex2001-11-231-0/+83
* Move ignores in subdirs to their respective .cvsignore files.atmos42001-11-171-0/+1
* MIPS support by oliver.schoenbrunner@jku.atarpi2001-10-241-0/+3
* Eeeh I need some sleep, accidently commited a wrong version of the files that...atmos42001-09-231-6/+4
* Fix for mp3 decoding on alpha/64bit platforms wupposed by Bob McElrath.atmos42001-09-231-5/+7
* Applied cpu detection fix by Kjetil Torgrim Homme <kjetilho at linpro dot no>.atmos42001-09-151-2/+5
* Fixed Makefile for test programs.atmos42001-08-081-2/+2
* Furter compatibility with new ffmpeg stuff.nick2001-07-301-1/+1
* First development version of dct64, mixed with 3dnow/k7 and fpu code.atmos42001-07-271-0/+2217
* Beginning sse optimization of dct code.atmos42001-07-272-3/+8
* mp3 audio decoding didn't work on big-endian architecturesjkeil2001-07-141-2/+44
* Add some preliminary support for non-x86 architectures to mplayerjkeil2001-07-121-0/+20
* My 2.10.1 gnu assembler doesn't like C comment syntax in assembler files. Usejkeil2001-07-061-4/+4
* Minor optimizationnick2001-07-062-18/+14
* Ignore generated config.mak files in CVSjkeil2001-07-061-0/+1
* Slight otimizationnick2001-07-054-306/+316
* One flaw is fixednick2001-07-041-2/+6
* Finished 3dnow optimization (in scalar mode) and minor improvementsnick2001-07-044-857/+833
* Minor cleanupsnick2001-07-041-4/+4
* Partial loops unrollingnick2001-07-031-13/+115
* Portability and old binutils supportnick2001-07-033-9/+34
* #ifndef M_PI and M_SQRT2 added while fearing from redefining :)alex2001-07-021-4/+8
* Minor fixesnick2001-07-022-8/+13
* Added newest MMX-optimized decore which speedups decoding at least on 13% for...nick2001-06-2919-2314/+3210
* OPTFLAGS vs. INCLUDES cleanuparpi2001-06-261-1/+1
* Better 3dnow! optimizationnickols_k2001-06-201-14/+17
* fr->sampling_frequency limitation (thanx to pl <>)arpi_esp2001-06-191-0/+2
* loops alignmentnickols_k2001-06-161-2/+3
* Minor improvementsnickols_k2001-06-093-4/+5
* Last minute improvements before release. Added banchmarknickols_k2001-06-081-2/+7
* Last minute improvements before releasenickols_k2001-06-081-40/+140
* Minor improvementsnickols_k2001-06-073-4/+10
* Minor optimizationnickols_k2001-06-062-14/+9
* dependency stuff fixedarpi_esp2001-06-041-3/+2
* Replaced wrond direction floating -> integer conversion.atmosfear2001-05-251-3/+10
* using gcc -MM instead of makedepend, make OBJS from SRCS where possiblearpi_esp2001-05-241-1/+2
* This version is slightly better then previous, hard to decide.atmosfear2001-05-241-65/+62
* Better working version, no silence, but distorted.atmosfear2001-05-241-30/+26
* Better insns schedulingnickols_k2001-05-241-70/+70
* Added missing mathlib for linking.atmosfear2001-05-173-4/+4
* dump to filearpi_esp2001-05-161-1/+10
* test2 added for playback test, testreanmed to test1 to make Atmosfear happy...arpi_esp2001-05-132-2/+73
* test.c added for benchmarkingarpi_esp2001-05-132-0/+65
* mp3lib sse support - disabled by defaultarpi_esp2001-05-133-0/+216
* improvements.nickols_k2001-05-132-132/+122
* slight improvements. k7 vs 3dnow already win 12 prcntsnickols_k2001-05-121-6/+6
* improvementsnickols_k2001-05-111-48/+27
* ize ... sorry ;)pontscho2001-05-091-2/+0
* cpuid bug fixed. remelem.pontscho2001-05-091-1/+19
* K7 3dnow-dsp supportnickols_k2001-05-095-0/+1487
* K7 3dnow-dsp printingnickols_k2001-05-091-0/+3
* K7 3dnow-dsp detectionnickols_k2001-05-091-11/+16
* applied 'fakemono' patch by Bryan Chan scorpio@acm.orgarpi_esp2001-05-083-0/+51
* segfault fixed - maybearpi_esp2001-05-071-4/+4
* gcc 3.0 patch by Felix von Leitnerarpi_esp2001-04-071-1/+2
* use _3dnow instead of a3dnow()szabii2001-03-101-1/+1
* removed auto-generated filesarpi_esp2001-03-021-6/+0
* New dependency systemarpi_esp2001-03-021-7/+13
* Initial revisionarpi_esp2001-02-2422-0/+6463