Diego Pettenò
be449fca79
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
requiring further command-line options).
Sun Studio C99 compiler also does not accept asm() while accepting
__asm__(), albeit reporting warnings that it's not valid C99 syntax.
Originally committed as revision 15627 to svn://svn.ffmpeg.org/ffmpeg/trunk
16 years ago
Stefano Sabatini
987903826b
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_".
Originally committed as revision 15120 to svn://svn.ffmpeg.org/ffmpeg/trunk
16 years ago
Diego Biurrun
245976da2a
Use full path for #includes from another directory.
...
Originally committed as revision 13098 to svn://svn.ffmpeg.org/ffmpeg/trunk
17 years ago
Diego Biurrun
5b21bdabe4
Add FFMPEG_ prefix to all multiple inclusion guards.
...
Originally committed as revision 10765 to svn://svn.ffmpeg.org/ffmpeg/trunk
17 years ago
Måns Rullgård
f225016296
update my email address
...
Originally committed as revision 9489 to svn://svn.ffmpeg.org/ffmpeg/trunk
18 years ago
Diego Biurrun
bd9fb0a6e1
UTF-8 conversion
...
Originally committed as revision 9485 to svn://svn.ffmpeg.org/ffmpeg/trunk
18 years ago
Diego Biurrun
7b94177e37
Group all copyright and author notices together.
...
Originally committed as revision 9483 to svn://svn.ffmpeg.org/ffmpeg/trunk
18 years ago
Ronald S. Bultje
b550bfaa61
Add libavcodec to compiler include flags in order to simplify header
...
include paths in the source files.
mostly from a patch by Ronald S. Bultje, rbultje ronald.bitfreak net
Originally committed as revision 9034 to svn://svn.ffmpeg.org/ffmpeg/trunk
18 years ago
Måns Rullgård
ecfc4f4436
rename HAVE_GPROF to CONFIG_GPROF
...
Originally committed as revision 7934 to svn://svn.ffmpeg.org/ffmpeg/trunk
18 years ago
Diego Biurrun
b78e7197a8
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
18 years ago
Diego Biurrun
04d7f60143
Add official LGPL license headers to the files that were missing them.
...
Originally committed as revision 6219 to svn://svn.ffmpeg.org/ffmpeg/trunk
18 years ago
Falk Hüffner
1b137298fa
Change license header to LGPL for consistency.
...
Originally committed as revision 5029 to svn://svn.ffmpeg.org/ffmpeg/trunk
19 years ago
Diego Biurrun
5509bffa88
Update licensing information: The FSF changed postal address.
...
Originally committed as revision 4842 to svn://svn.ffmpeg.org/ffmpeg/trunk
19 years ago
Diego Biurrun
bb270c0896
COSMETICS: tabs --> spaces, some prettyprinting
...
Originally committed as revision 4764 to svn://svn.ffmpeg.org/ffmpeg/trunk
19 years ago
Diego Biurrun
115329f160
COSMETICS: Remove all trailing whitespace.
...
Originally committed as revision 4749 to svn://svn.ffmpeg.org/ffmpeg/trunk
19 years ago
Måns Rullgård
7e491fa5f9
remove unused variables
...
Originally committed as revision 4738 to svn://svn.ffmpeg.org/ffmpeg/trunk
19 years ago
Falk Hüffner
2fdf9cb2fb
Communicate proper aliasing to gcc (needed for 4.1).
...
Originally committed as revision 4384 to svn://svn.ffmpeg.org/ffmpeg/trunk
20 years ago
Falk Hüffner
ab35de18cb
Don't include config.h from assembly, because the mplayer developers
...
decided it was a great idea to put some (bogus, of course) C function
prototypes there and it doesn't seem worth bothering working around
that since all we wanted is HAVE_GPROF.
Originally committed as revision 3304 to svn://svn.ffmpeg.org/ffmpeg/trunk
21 years ago
Michael Niedermayer
bb198e198a
interlaced motion estimation
...
interlaced mpeg2 encoding
P & B frames
rate distored interlaced mb decission
alternate scantable support
4mv encoding fixes (thats also why the regression tests change)
passing height to most dsp functions
interlaced mpeg4 encoding (no direct mode MBs yet)
various related cleanups
disabled old motion estimaton algorithms (log, full, ...) they will either be fixed or removed
Originally committed as revision 2638 to svn://svn.ffmpeg.org/ffmpeg/trunk
21 years ago
Michael Niedermayer
2393e65431
100l (forgot alpha & ppc)
...
Originally committed as revision 2611 to svn://svn.ffmpeg.org/ffmpeg/trunk
21 years ago
Falk Hüffner
f7728bf61c
Use asms instead of builtins when compiling for generic Alpha. Less
...
ugly.
Originally committed as revision 2270 to svn://svn.ffmpeg.org/ffmpeg/trunk
21 years ago
Alex Beregszaszi
669e5093f6
warning fixes
...
Originally committed as revision 2082 to svn://svn.ffmpeg.org/ffmpeg/trunk
22 years ago
Sam Hocevar
2c094d6338
build error on Alpha patch by (Sam Hocevar <sam at zoy dot org>)
...
Originally committed as revision 1996 to svn://svn.ffmpeg.org/ffmpeg/trunk
22 years ago
Michael Niedermayer
4fb518c392
the return of the idct with 16bit output by ("Ivan Kalvachev" <ivan at cacad dot com>)
...
Originally committed as revision 1983 to svn://svn.ffmpeg.org/ffmpeg/trunk
22 years ago
Michael Niedermayer
b0368839ac
MpegEncContext.(i)dct_* -> DspContext.(i)dct_*
...
bitexact cleanup
Originally committed as revision 1617 to svn://svn.ffmpeg.org/ffmpeg/trunk
22 years ago
Michael Niedermayer
df081b2f3b
32 vs. 64bit bugfix by (Dave Huang (dahanc))
...
Originally committed as revision 1596 to svn://svn.ffmpeg.org/ffmpeg/trunk
22 years ago
Falk Hüffner
1a02ea65e0
Implement sad8x8 and sad16x16 with pix_abs.
...
Originally committed as revision 1428 to svn://svn.ffmpeg.org/ffmpeg/trunk
22 years ago
Falk Hüffner
3354b0c9e5
Kludge around compilation failure on Alpha.
...
Originally committed as revision 1286 to svn://svn.ffmpeg.org/ffmpeg/trunk
22 years ago
Zdenek Kabelac
af19f78f2f
* using DSPContext - so each codec could use its local (sub)set of CPU extension
...
* these are untested - users/developers please check
Originally committed as revision 1197 to svn://svn.ffmpeg.org/ffmpeg/trunk
22 years ago
Falk Hüffner
8b313a4787
Move Alpha optimized IDCT to own file. Based on a patch by Måns
...
Rullgård <mru@users.sourceforge.net>.
I've left out the idctCol2 part, because W4 has recently been decreed
to be 16383, and also I doubt it will give a noticeable speedup.
Originally committed as revision 1029 to svn://svn.ffmpeg.org/ffmpeg/trunk
22 years ago
Falk Hüffner
acd2e05c47
* Fix dct_unquantize_h263_axp for changed block_last_index indexing.
...
* Set qadd to 0 for intra with h263_aic (whatever that may be).
Originally committed as revision 1009 to svn://svn.ffmpeg.org/ffmpeg/trunk
22 years ago
Falk Hüffner
6c38306600
Make compilable again after DCT cleanup. It gives wrong results,
...
though, so I disabled it for now. Anybody knows offhand what might be
the reason?
Originally committed as revision 1005 to svn://svn.ffmpeg.org/ffmpeg/trunk
22 years ago
Falk Hüffner
e447d7d65f
Some nifty stuff for upcoming patches.
...
Originally committed as revision 1004 to svn://svn.ffmpeg.org/ffmpeg/trunk
22 years ago
Falk Hüffner
f9bb4bdffc
Add Alpha assembly for pix_abs16x16. Optimized for pca56, no large win
...
on ev6.
Originally committed as revision 979 to svn://svn.ffmpeg.org/ffmpeg/trunk
22 years ago
Falk Hüffner
8c7b533e8b
Synthesize pixels16 functions from pixels functions.
...
Originally committed as revision 942 to svn://svn.ffmpeg.org/ffmpeg/trunk
23 years ago
Falk Hüffner
60286c8a37
Fix for h % 8 == 4 in put_pixels_axp_asm.
...
Originally committed as revision 940 to svn://svn.ffmpeg.org/ffmpeg/trunk
23 years ago
Falk Hüffner
a343d33ed6
Due to version renumbering, Alpha builtins aren't supported in thegcc
...
3.2 release.
Originally committed as revision 937 to svn://svn.ffmpeg.org/ffmpeg/trunk
23 years ago
Falk Hüffner
1c73a3fbf2
Adapt to new 8/16 table scheme.
...
Originally committed as revision 935 to svn://svn.ffmpeg.org/ffmpeg/trunk
23 years ago
Falk Hüffner
57d2bce188
MVI optimizations for motion estimation.
...
Originally committed as revision 831 to svn://svn.ffmpeg.org/ffmpeg/trunk
23 years ago
Falk Hüffner
e3e98d3c23
Remove support for variable BSIZE and INCR, as sub_pixels_* is no
...
longer needed.
Originally committed as revision 754 to svn://svn.ffmpeg.org/ffmpeg/trunk
23 years ago
Falk Hüffner
f5abd9fd1a
* Improve xy2 routines slightly
...
* Mark MC pointer arguments as restrict
Originally committed as revision 752 to svn://svn.ffmpeg.org/ffmpeg/trunk
23 years ago
Falk Hüffner
0a12d6fdfd
Implement clear_blocks_axp.
...
Originally committed as revision 722 to svn://svn.ffmpeg.org/ffmpeg/trunk
23 years ago
Falk Hüffner
2dbe7ec87c
Make dct_unquantize_h263 work on systems without MVI extension.
...
Originally committed as revision 715 to svn://svn.ffmpeg.org/ffmpeg/trunk
23 years ago
Falk Hüffner
e0580f8c68
Update and activate dct_unquantize_h263_mvi. Thanks to Måns Rullgård
...
for some improvements.
Originally committed as revision 714 to svn://svn.ffmpeg.org/ffmpeg/trunk
23 years ago
Falk Hüffner
dde3f77dbc
Use updated motion compensation routines.
...
Originally committed as revision 713 to svn://svn.ffmpeg.org/ffmpeg/trunk
23 years ago
Falk Hüffner
494e409255
Assembly version of put_pixels. This is currently the function that
...
takes the most time, and it allows for more efficient unaligned access
and better control over memory latencies.
Originally committed as revision 711 to svn://svn.ffmpeg.org/ffmpeg/trunk
23 years ago
Falk Hüffner
d13c54cdc0
Add profiling support.
...
Originally committed as revision 710 to svn://svn.ffmpeg.org/ffmpeg/trunk
23 years ago
Falk Hüffner
bb7d4939ba
Implement put_pixels_clamped and add_pixels_clamped in Assembler. This
...
allows better scheduling of the memory accesses, and is portable among
all compilers.
Originally committed as revision 709 to svn://svn.ffmpeg.org/ffmpeg/trunk
23 years ago
Falk Hüffner
db42e13bfb
Ugly hack to make the assembler accept MVI instructions.
...
Originally committed as revision 705 to svn://svn.ffmpeg.org/ffmpeg/trunk
23 years ago
Falk Hüffner
b210c96c0c
* Fixed constraints
...
* Support ccc
* Support gcc 3.2 builtins
Originally committed as revision 704 to svn://svn.ffmpeg.org/ffmpeg/trunk
23 years ago