Statistics
| Branch: | Revision:

ffmpeg / libavutil / internal.h @ 2f5421d5

History | View | Annotate | Download (7.11 KB)

# Date Author Comment
2f5421d5 01/15/2009 10:58 PM Aurelien Jacobs

move timer related code in a new timer.h file

Originally committed as revision 16618 to svn://svn.ffmpeg.org/ffmpeg/trunk

b250f9c6 01/13/2009 11:44 PM Aurelien Jacobs

Change semantic of CONFIG_*, HAVE_* and ARCH_*.
They are now always defined to either 0 or 1.

Originally committed as revision 16590 to svn://svn.ffmpeg.org/ffmpeg/trunk

7b04b8a0 01/11/2009 10:10 PM Michael Kostylev

Add truncf() replacement function.
Patch by Michael Kostylev <mik at it-1 dot ru>

Originally committed as revision 16555 to svn://svn.ffmpeg.org/ffmpeg/trunk

ff8769e2 01/11/2009 08:26 PM Diego Biurrun

Drop unnecessary intreadwrite.h and bswap.h #includes.

Originally committed as revision 16546 to svn://svn.ffmpeg.org/ffmpeg/trunk

af4c0bcb 12/21/2008 10:51 PM Carl Eugen Hoyos

Silence the following icc warnings:
warning #1292: attribute "force_align_arg_pointer" ignored
warning #1292: attribute "alloc_size" ignored
warning #1292: attribute "cold" ignored

Originally committed as revision 16258 to svn://svn.ffmpeg.org/ffmpeg/trunk

52476c1b 12/20/2008 05:33 PM Carl Eugen Hoyos

Use AV_GCC_VERSION_AT_LEAST() to simplify gcc version checks.

Originally committed as revision 16246 to svn://svn.ffmpeg.org/ffmpeg/trunk

f8c5adaf 12/17/2008 08:04 PM Måns Rullgård

ARM: make FASTDIV an inline function

Originally committed as revision 16193 to svn://svn.ffmpeg.org/ffmpeg/trunk

a2fc0f6a 12/17/2008 12:54 AM Måns Rullgård

ARM: replace "armv4l" with "arm"

Originally committed as revision 16179 to svn://svn.ffmpeg.org/ffmpeg/trunk

b98f10c0 10/25/2008 06:54 PM Måns Rullgård

ARM: faster ARMv6 FASTDIV

Originally committed as revision 15712 to svn://svn.ffmpeg.org/ffmpeg/trunk

be449fca 10/16/2008 01:34 PM Diego Pettenò

Convert asm keyword into asm.

Neither the asm() nor the asm() keyword is part of the C99
standard, but while GCC accepts the former in C89 syntax, it is not
accepted in C99 unless GNU extensions are turned on (with -fasm). The
latter form is accepted in any syntax as an extension (without...

6123abad 09/06/2008 07:26 AM Stefano Sabatini

Remove wrong and unnecessary condition. VHOOK filters are not special
so they are not supposed to use the printf, fprintf, perror and puts
functions but av_log instead.

Originally committed as revision 15221 to svn://svn.ffmpeg.org/ffmpeg/trunk

98790382 08/31/2008 07:39 AM Stefano Sabatini

Globally rename the header inclusion guard names.

Consistently apply this rule: the guard name is obtained from the
filename by stripping the leading "lib", converting '/' and '.' to
'_' and uppercasing the resulting name. Guard names in the root
directory have to be prefixed by "FFMPEG_"....

2b409ca9 08/14/2008 08:40 PM Diego Biurrun

Remove hackish support for fastmemcpy from MPlayer.

Originally committed as revision 14764 to svn://svn.ffmpeg.org/ffmpeg/trunk

5af4f1f3 08/13/2008 04:01 PM Aurelien Jacobs

move M_PI definition along with other math definitions

Originally committed as revision 14727 to svn://svn.ffmpeg.org/ffmpeg/trunk

c8fd5da4 07/31/2008 02:38 AM Måns Rullgård

fix ARMv6 FASTDIV for divisor <=2

Originally committed as revision 14481 to svn://svn.ffmpeg.org/ffmpeg/trunk

9f31c7ef 07/30/2008 12:02 PM Diego Biurrun

USE_FASTMEMCPY is now called CONFIG_FASTMEMCPY in MPlayer.

Originally committed as revision 14475 to svn://svn.ffmpeg.org/ffmpeg/trunk

80a61f08 07/24/2008 10:53 AM Diego Biurrun

Remove AltiVec vector declaration compiler compatibility macros.
The original problem was that FSF and Apple gcc used a different syntax
for vector declarations, i.e. {} vs. (). Nowadays Apple gcc versions support
the standard {} syntax and versions that support {} are available on all...

6651ce17 07/15/2008 07:06 PM Måns Rullgård

ARM: ARMv6 optimised FASTDIV

Originally committed as revision 14242 to svn://svn.ffmpeg.org/ffmpeg/trunk

d7bd0b3d 07/05/2008 08:10 AM Peter Ross

Only define AltiVec vector syntax macro when AltiVec is enabled.
patch by Peter Ross, pross xvid org

Originally committed as revision 14073 to svn://svn.ffmpeg.org/ffmpeg/trunk

b006b26c 05/30/2008 10:58 AM Diego Biurrun

Implement a proper configure test for AltiVec vector declaration syntax.

Originally committed as revision 13555 to svn://svn.ffmpeg.org/ffmpeg/trunk

df22c35d 03/22/2008 06:15 PM Alexander Strange

Split MANGLE macro into LOCAL_MANGLE AND EXTERN_PREFIX parts
so that LOCAL_MANGLE can be used without EXTERN_PREFIX.
patch by Alexander Strange, astrange ithinksw com

Originally committed as revision 12558 to svn://svn.ffmpeg.org/ffmpeg/trunk

85074d3c 03/19/2008 06:17 AM Zuxy Meng

Reapply r12489: Add pure, const and malloc attributes to proper functions
in libavutil.
Fix a compilation failure in r12489.

Originally committed as revision 12498 to svn://svn.ffmpeg.org/ffmpeg/trunk

2119bb8f 03/18/2008 04:29 PM Benoit Fouet

revert r12489.

Originally committed as revision 12490 to svn://svn.ffmpeg.org/ffmpeg/trunk

6544f48f 03/18/2008 03:27 PM Zuxy Meng

Pure, const and malloc attributes to libavutil.
Patch by Zuxy Meng: zuxy meng gmail com
Original thread:
[FFmpeg-devel] [PATCH] Pure, const and malloc attributes to libavutil
Date: 03/18/2008 6:09 AM

Originally committed as revision 12489 to svn://svn.ffmpeg.org/ffmpeg/trunk

b4d96ba2 03/18/2008 02:01 AM Måns Rullgård

check for prefix on extern symbols in configure

Originally committed as revision 12484 to svn://svn.ffmpeg.org/ffmpeg/trunk

08e89160 03/17/2008 09:22 AM Diego Biurrun

cosmetics: indentation

Originally committed as revision 12471 to svn://svn.ffmpeg.org/ffmpeg/trunk

edfd6975 03/17/2008 09:22 AM Diego Biurrun

Simplify MANGLE macro preprocessor condition checks.

Originally committed as revision 12470 to svn://svn.ffmpeg.org/ffmpeg/trunk

8e9ccb6c 03/17/2008 07:49 AM İsmail Dönmez

Fix MANGLE macro on Mac OS X.
Allows compiling a 64 bit FFmpeg on Mac OS X without using --disable-mmx.
patch by İsmail Dönmez ismail namtrac org

Originally committed as revision 12468 to svn://svn.ffmpeg.org/ffmpeg/trunk

a087028a 03/13/2008 06:04 PM Diego Biurrun

Add #include "config.h" to headers that need it.

Originally committed as revision 12431 to svn://svn.ffmpeg.org/ffmpeg/trunk

7e14b808 02/28/2008 05:01 PM Reimar Döffinger

Use cltd instead of cdq asm mnemonic, ICC and gcc support both, but
SunStudio 12 only supports the former.

Originally committed as revision 12275 to svn://svn.ffmpeg.org/ffmpeg/trunk

c448a096 01/21/2008 01:33 PM Michael Niedermayer

Faster ff_sqrt()

Originally committed as revision 11586 to svn://svn.ffmpeg.org/ffmpeg/trunk

59ec6991 01/17/2008 08:32 AM Diego Biurrun

Disallow puts(), av_log() should be used instead.

Originally committed as revision 11548 to svn://svn.ffmpeg.org/ffmpeg/trunk

a33cab3a 12/27/2007 01:53 AM Michael Kostylev

Check for the presence of llrint(), lrint(), round() and roundf()
and provide simple replacements if they are unavailable.
patch by Michael Kostylev, mik niipt ru

Originally committed as revision 11326 to svn://svn.ffmpeg.org/ffmpeg/trunk

52d08608 12/27/2007 01:42 AM Diego Biurrun

Remove outdated comment.

Originally committed as revision 11325 to svn://svn.ffmpeg.org/ffmpeg/trunk

4f365f37 12/24/2007 12:49 PM Michael Kostylev

djgpp port, first part
patch by Michael Kostylev, mik niipt ru

Originally committed as revision 11313 to svn://svn.ffmpeg.org/ffmpeg/trunk

c5a2fe8f 11/19/2007 10:40 AM Luca Abeni

Generate a linking error if perror() is used in libav*

Originally committed as revision 11061 to svn://svn.ffmpeg.org/ffmpeg/trunk

7f0cd6a5 11/19/2007 07:39 AM Luca Abeni

Remove perror() usage from libavutil

Originally committed as revision 11057 to svn://svn.ffmpeg.org/ffmpeg/trunk

4f9c008c 10/19/2007 03:39 PM Jeremy Mordkoff

Fix typo.
Patch by Jeremy Mordkoff: jlm zazzletech com

Originally committed as revision 10812 to svn://svn.ffmpeg.org/ffmpeg/trunk

5b21bdab 10/17/2007 09:37 AM Diego Biurrun

Add FFMPEG_ prefix to all multiple inclusion guards.

Originally committed as revision 10765 to svn://svn.ffmpeg.org/ffmpeg/trunk

c97f5402 08/27/2007 09:17 AM Diego Biurrun

Change SYS_DARWIN preprocessor checks to APPLE, they are specific
to Mac OS X rather than to Darwin.

Originally committed as revision 10247 to svn://svn.ffmpeg.org/ffmpeg/trunk

8008a043 08/24/2007 03:04 PM Diego Biurrun

Move Apple gcc AltiVec vector declaration syntax to libavutil.

Originally committed as revision 10207 to svn://svn.ffmpeg.org/ffmpeg/trunk

9d16f87f 08/22/2007 10:46 PM Diego Biurrun

Rename CONFIG_DARWIN to SYS_DARWIN, it is not configurable (in FFmpeg).

Originally committed as revision 10190 to svn://svn.ffmpeg.org/ffmpeg/trunk

5e4c7ca2 08/13/2007 03:28 PM Ramiro Polla

Add attribute that forces alignment of stack to functions that need it.
Necessary for systems that don't align by default to 16 bytes, required by some
SSE instructions.
Requires GCC >= 4.2.
Based on patch by Gaël Chardon.

Originally committed as revision 10106 to svn://svn.ffmpeg.org/ffmpeg/trunk

318049b8 07/14/2007 02:34 PM Måns Rullgård

move #include of system headers to top of file

Originally committed as revision 9646 to svn://svn.ffmpeg.org/ffmpeg/trunk

7eed4aef 07/14/2007 11:33 AM Alex Beregszaszi

10l to Mans, assert is included later with proper DEBUG/NDEBUG ifdefs

Originally committed as revision 9636 to svn://svn.ffmpeg.org/ffmpeg/trunk

7c9dcd4b 07/11/2007 01:50 PM Ramiro Polla

Remove unnecessary MINGW ifdef.
These were added for MSVC++, which is no longer supported.

Originally committed as revision 9595 to svn://svn.ffmpeg.org/ffmpeg/trunk

36564c51 07/11/2007 01:44 PM Ramiro Polla

Remove MinGW lrint hack.
It has been in mingw-runtime at least since version 2.4

Originally committed as revision 9594 to svn://svn.ffmpeg.org/ffmpeg/trunk

7c37e504 07/10/2007 09:52 PM Ramiro Polla

Remove OS/2 support

Originally committed as revision 9586 to svn://svn.ffmpeg.org/ffmpeg/trunk

84662c01 07/08/2007 03:56 PM Måns Rullgård

undef forbidden names before we #define them in case they are macros in libc

Originally committed as revision 9545 to svn://svn.ffmpeg.org/ffmpeg/trunk

3299fb45 07/05/2007 05:02 AM Vitor Sessak

Make error message more helpful and forbid random()

Originally committed as revision 9472 to svn://svn.ffmpeg.org/ffmpeg/trunk

22490641 07/02/2007 05:00 PM Diego Biurrun

Remove leading underscores from specifiers, they are reserved.

Originally committed as revision 9461 to svn://svn.ffmpeg.org/ffmpeg/trunk

272605c7 06/24/2007 12:23 PM Reimar Döffinger

more av_strl* adjustments

Originally committed as revision 9412 to svn://svn.ffmpeg.org/ffmpeg/trunk

99545457 06/16/2007 10:59 PM Måns Rullgård

include all prerequisites in header files

Originally committed as revision 9344 to svn://svn.ffmpeg.org/ffmpeg/trunk

6f74b71e 06/05/2007 02:33 PM Reimar Döffinger

Part of MPlayer patch:
"Replace implicit use of fast_memcpy via macro by explicit use to allow
for future optimization."
This is not yet done for ffmpeg when compiled within MPlayer.

Originally committed as revision 9225 to svn://svn.ffmpeg.org/ffmpeg/trunk

154e30f6 05/30/2007 09:32 AM Carl Eugen Hoyos

rename attribute_unused to av_unused and moves its declaration to common.h
patch by Carl Eugen Hoyos cehoyos chez ag or at
original thread: [FFmpeg-devel] [PATCH] attribute_unused -> av_unused
date: 05/29/2007 01:23 PM

Originally committed as revision 9155 to svn://svn.ffmpeg.org/ffmpeg/trunk

45221f7f 05/04/2007 10:35 PM Michael Niedermayer

reduce number of shifts

Originally committed as revision 8891 to svn://svn.ffmpeg.org/ffmpeg/trunk

fd735e4b 05/04/2007 09:22 PM Michael Niedermayer

simplify

Originally committed as revision 8890 to svn://svn.ffmpeg.org/ffmpeg/trunk

61bc79ec 04/20/2007 11:45 PM Alex Beregszaszi

remove possibly broken wince cruft

Originally committed as revision 8763 to svn://svn.ffmpeg.org/ffmpeg/trunk

8c2e2040 04/03/2007 11:21 AM Ramiro Polla

Add first and second output to earlyclobbers in COPY3_IF_LT macro.
patch by Ramiro Ribeiro Polla, ramiro lisha.ufsc br
Original thread:
date: Mar 27, 2007 11:21 PM
subject: [Ffmpeg-devel] [PATCH] fix build for --cpu=i686

Originally committed as revision 8604 to svn://svn.ffmpeg.org/ffmpeg/trunk

c367d067 03/27/2007 09:47 PM Michael Niedermayer

prevent exit missuse

Originally committed as revision 8536 to svn://svn.ffmpeg.org/ffmpeg/trunk

318c5e05 03/12/2007 12:36 PM Michel Bardiaux

Give context to dprintf

Originally committed as revision 8338 to svn://svn.ffmpeg.org/ffmpeg/trunk

bdb4b698 03/08/2007 02:49 PM Michel Bardiaux

Corrections so that builds with DEBUG work

Originally committed as revision 8295 to svn://svn.ffmpeg.org/ffmpeg/trunk

5dff1694 02/24/2007 07:46 PM Ramiro Polla

remove fallback definitions of PRIxNN macros,
patch by Ramiro Polla ramiro =a= lisha =d= ufsc =d= br

Originally committed as revision 8118 to svn://svn.ffmpeg.org/ffmpeg/trunk

ea65a753 02/11/2007 10:07 PM François Revol

Remove unused ENODATA define

Originally committed as revision 7943 to svn://svn.ffmpeg.org/ffmpeg/trunk

40628be0 01/07/2007 11:11 AM Luca Abeni

attribute((unused)) works with gcc 2.95 too

Originally committed as revision 7421 to svn://svn.ffmpeg.org/ffmpeg/trunk

849f1035 12/08/2006 12:35 AM Måns Rullgård

rename always_inline to av_always_inline and move to common.h

Originally committed as revision 7256 to svn://svn.ffmpeg.org/ffmpeg/trunk

a77caa4d 12/07/2006 07:27 PM Måns Rullgård

fix mingw shared build, and get rid of FF_IMPORT_ATTR

Originally committed as revision 7253 to svn://svn.ffmpeg.org/ffmpeg/trunk

8da9266c 12/06/2006 11:46 PM Måns Rullgård

use the standard INT64_C() macro for 64-bit constants

Originally committed as revision 7240 to svn://svn.ffmpeg.org/ffmpeg/trunk

cd107896 12/06/2006 11:23 PM Måns Rullgård

move more macros to internal.h

Originally committed as revision 7239 to svn://svn.ffmpeg.org/ffmpeg/trunk

5403f857 12/06/2006 09:27 PM Måns Rullgård

move some attribute macros to internal.h

Originally committed as revision 7238 to svn://svn.ffmpeg.org/ffmpeg/trunk

cf1e119b 12/03/2006 04:35 PM Reimar Döffinger

Move BE_*/LE_*/ST*/LD* macros to a common place. Some further
optimization/cleanup would be desirable (e.g. LE_* and LD*
should be the same on x86).

Originally committed as revision 7218 to svn://svn.ffmpeg.org/ffmpeg/trunk

7e5f82dc 11/14/2006 09:57 PM Måns Rullgård

move comment

Originally committed as revision 7072 to svn://svn.ffmpeg.org/ffmpeg/trunk

f940f7c9 11/14/2006 03:37 AM Måns Rullgård

merge CONFIG_WINCE sections

Originally committed as revision 7047 to svn://svn.ffmpeg.org/ffmpeg/trunk

635eb0cc 11/14/2006 03:35 AM Måns Rullgård

indentation

Originally committed as revision 7046 to svn://svn.ffmpeg.org/ffmpeg/trunk

36cd3069 11/12/2006 06:49 PM Måns Rullgård

rename inverse -> ff_inverse

Originally committed as revision 6990 to svn://svn.ffmpeg.org/ffmpeg/trunk

3cd52279 11/01/2006 06:34 PM Diego Biurrun

Use common define for x86_32 and x86_64.

Originally committed as revision 6859 to svn://svn.ffmpeg.org/ffmpeg/trunk

419b8784 11/01/2006 05:01 PM Diego Biurrun

Add ARCH_X86_32 as a new define for 32 bit x86 architectures and change
the semantics of ARCH_X86 to mean both 32 and 64 bits.

Originally committed as revision 6852 to svn://svn.ffmpeg.org/ffmpeg/trunk

94e4c3a3 10/20/2006 05:53 PM Guillaume Poirier

Protect code that uses CMOV instructions with HAVE_CMOV,
Make configure set CMOV_IS_FAST on arches on which cmov has a low latency
(typically non-Netburst based processor)

Originally committed as revision 6749 to svn://svn.ffmpeg.org/ffmpeg/trunk

b78e7197 10/07/2006 03:30 PM Diego Biurrun

Change license headers to say 'FFmpeg' instead of 'this program/this library'
and fix GPL/LGPL version mismatches.

Originally committed as revision 6577 to svn://svn.ffmpeg.org/ffmpeg/trunk

eeebe6ad 09/28/2006 08:04 AM Siarhei Siamashka

add FASTDIV macro for ARM. Reported speed-up on MPEG-4 decoding: 1.8%
Patch by Siarhei Siamashka siarhei P siamashka A gmail P com
Original thread:
Date: Sep 28, 2006 2:26 AM
Subject: [Ffmpeg-devel] [PATCH] ARM implementation of FASTDIV

Originally committed as revision 6366 to svn://svn.ffmpeg.org/ffmpeg/trunk

04d7f601 09/10/2006 02:02 PM Diego Biurrun

Add official LGPL license headers to the files that were missing them.

Originally committed as revision 6219 to svn://svn.ffmpeg.org/ffmpeg/trunk

af0ad8f0 09/07/2006 01:42 PM Panagiotis Issaris

Remove unused defines, patch by takis P issaris A uhasselt P be
Original thread:
Re: [Ffmpeg-devel] [PATCH] Remove unused internal macros
Sep 7 2006, 14:05

Originally committed as revision 6188 to svn://svn.ffmpeg.org/ffmpeg/trunk

f4bd289a 08/18/2006 01:38 PM Diego Biurrun

Explicitly include fastmemcpy.h from libvo/.

Originally committed as revision 6021 to svn://svn.ffmpeg.org/ffmpeg/trunk

aab77159 07/21/2006 07:36 PM Reimar Döffinger

do not include bswap.h in common.h for external programs, since the former
is not installed currently.

Originally committed as revision 5809 to svn://svn.ffmpeg.org/ffmpeg/trunk

05020c89 07/16/2006 04:32 PM Reimar Döffinger

Split common.h in two parts, purely internal stuff (internal.h) and things
available to external programs as well.
Also make more things available to external programs like GET_UTF8, MKTAG etc.

Originally committed as revision 5765 to svn://svn.ffmpeg.org/ffmpeg/trunk