Michael Niedermayer
df0adc806b
j2kdec: mark as CODEC_CAP_EXPERIMENTAL
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
14 years ago
Rukhsana Ruby
88e9397ef1
j2k[c/h] j2kdec.c: Implement 2 code block styles
14 years ago
Rukhsana Ruby
cbe60f3451
j2k: Add void as the parameter of function ff_j2k_init_tier1_luts
14 years ago
Kamil Nowosad
83654c7b1b
Add Kamil Nowosads j2k code.
...
This needs work but it should not rot in soc svn.
14 years ago
Justin Ruggles
cef7d70181
aacdec: fix typo in scalefactor clipping check
14 years ago
Michael Niedermayer
bed12e24ff
mpegaudio: Correct license header
...
To the best of my knowledge the author has not agreed to the change
from ffmpeg->libav thus i revert it.
14 years ago
jan gerber
02260ccc3b
add 5.1 to stereo downmix to resample.c
...
this is based on previous 6to2channel-resample.patch from ffmpeg2theora
but updated to work with trunk and using av_clip_int16.
14 years ago
Felipe Contreras
b47904d158
h264: Properly set coded_{width, height} when parsing H.264.
...
Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
Signed-off-by: Diego Biurrun <diego@biurrun.de>
14 years ago
Dave Yeo
a10fb79070
x86 asm: Add SECTION_TEXT to dct32_sse.asm.
...
This fixes the following error on OS/2:
error: segment name `.text align=16' not recognized
Signed-off-by: Diego Biurrun <diego@biurrun.de>
14 years ago
Carl Eugen Hoyos
0753721ed1
Do not ask for samples if a specific channel layout was requested.
14 years ago
Stefano Sabatini
458f20bc75
libx264: specify field for default union values in options
...
Fix warnings.
14 years ago
Michael Niedermayer
a0cd98b594
Fix ticket127
...
This fixes detectiion of slightly too big dummy frames.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
14 years ago
Michael Niedermayer
94ea17075b
dct32: Replacing libav by ffmpeg in the license header with the authors permission.
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
14 years ago
Loren Merritt
422b2362fc
dct32_sse: eliminate some spills
...
125->104 cycles on penryn (x86_64 only)
14 years ago
Vitor Sessak
e6c1791b47
Fix compilation with --disable-yasm.
14 years ago
Vitor Sessak
165c7c420d
Fix dct32() compilation with --disable-yasm
...
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
14 years ago
Michael Niedermayer
33adcdb531
mpeg2dec: Fix lowres 3
...
Fixes ticket212
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
14 years ago
Michael Niedermayer
eb97d4d611
wmadec: avoid infinit loop.
...
Fixes ticket183
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
14 years ago
Vitor Sessak
6204feb160
dct32: Add AVX implementation of 32-point DCT
14 years ago
Vitor Sessak
4e653b98c8
dct32: Change pass 6 permutation to allow for AVX implementation
14 years ago
Vitor Sessak
3758eb0eb9
dct32: port SSE 32-point DCT to YASM
14 years ago
Diego Biurrun
153382e1b6
multiple inclusion guard cleanup
...
Add missing multiple inclusion guards; clean up #endif comments;
add missing library prefixes; keep guard names consistent.
14 years ago
Ronald S. Bultje
cdca7c378e
svq3: Do initialization after parsing the extradata
...
If done before, some parameters aren't known yet.
With svq3/rtp, initializing before some parameters are known
can lead to calling av_malloc(0), which on OS X currently returns
broken pointers.
14 years ago
Carl Eugen Hoyos
f8c49d02b0
Fix channel_layout documentation.
...
libavformat/riff.c has been writing channel_layout for as long as
the field exists.
14 years ago
Michael Niedermayer
0424e052f8
Merge remote-tracking branch 'ffmpeg-mt/master'
...
* ffmpeg-mt/master:
Update todo.
h264: add an assert that copied pictures are valid picture pointers
valgrind-check: run with 1 and 3 threads
h264: When decoding a packet with multiple PPS/SPS, don't start the next thread until all of them have been read
Allow some pictures to be released earlier after 51ead6d2c40c5defdd211f435aec49b19f5f6a18
h264: fix slice threading MC reading uninitialized frame edges.
Please see ffmpeg-mt for a list of authors of these changes.
Conflicts:
libavcodec/h264.c
mt-work/valgrind-check.sh
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
14 years ago
Michael Niedermayer
94eadee7ef
Merge/split side data.
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
14 years ago
Carl Eugen Hoyos
007f773942
Encoding alac with more than two channels is not supported.
14 years ago
Ronald S. Bultje
03c804e1ed
mp3lame: add #include required for AV_RB32 macro.
...
Fixes compilation with mp3lame enabled.
14 years ago
Ronald S. Bultje
42da8ea8e8
LATM/AAC: Free previously initialized context on reinit.
...
Fixes memory leaks which are the result of overwriting already-initialized
MDCT contexts during context reinitialization, e.g. in valgrind
fate-aac-latm_000000001180bc60.
Signed-off-by: Diego Biurrun <diego@biurrun.de>
14 years ago
Dave Yeo
d69f9a4234
Add support for a.out object format to assembler macros.
...
This format is still used by e.g. OS/2.
Signed-off-by: Diego Biurrun <diego@biurrun.de>
14 years ago
Mans Rullgard
f255a28d14
mpegaudio: clean up #includes
...
Signed-off-by: Mans Rullgard <mans@mansr.com>
14 years ago
Mans Rullgard
0199e00bc8
mpegaudio: move all header parsing to mpegaudiodecheader.[ch]
...
Signed-off-by: Mans Rullgard <mans@mansr.com>
14 years ago
Stefano Sabatini
7f58eb3c2b
indeo3: release buffer in indeo3_decode_end()
...
Fix leak.
14 years ago
Stefano Sabatini
5443812fbc
indeo3: remove unnecessary includes
14 years ago
Stefano Sabatini
a469c32478
indeo3: add @file doxy and a link to multimedia wiki documentation
14 years ago
Stefano Sabatini
ed96fffb6e
libmp3lame: include "libavutil/intreadwrite.h" header
...
Fix compilation.
14 years ago
Vitor Sessak
984ece7503
qdm2: Use floating point synthesis filter.
...
This avoid needlessly convertion from floating point to fixed point and back.
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
14 years ago
Ronald S. Bultje
4e987f8282
h264: correct border check.
...
When backing up the top-left border, check that the top-left
(rather than left) MB indeed does belong to our slice. If it
doesn't, backing up has no positive effect but may accidentally
interfere with other threads writing in the same space.
Fixes occasional one-off effects when enabling slice-MT.
14 years ago
Ronald S. Bultje
0ffc841505
h264: fix loopfilter with threading at slice boundaries.
14 years ago
Mans Rullgard
89a2098735
Fix ff_mpa_synth_filter_fixed() prototype
...
The prototype should use the same typedefs as the definition, or it
will fail where int32_t is not int (DOS apparently).
Signed-off-by: Mans Rullgard <mans@mansr.com>
14 years ago
Diego Biurrun
4887f8245c
Rename costablegen.c ---> cos_tablegen.c.
...
This is consistent with how all other table generation programs are named.
Moreover this ensures that the cos table generation program is correctly
deleted when cleaning the tree.
14 years ago
Diego Biurrun
9f2405661d
Collapse tableprint.c into tableprint.h.
...
tableprint.c serves little purpose on its own and removing it allows building
the table generator programs with the normal HOSTPROGS Makefile rules.
14 years ago
Mans Rullgard
272874c9db
Simplify trig table rules
...
This collapses the make rules for the trig tables into a pattern
rule. Based on a patch by Diego, modified to avoid using fragile
make constructs and allow future addition of fixed-point sin tables.
Signed-off-by: Mans Rullgard <mans@mansr.com>
14 years ago
Diego Biurrun
c98657a215
Remove potentially unstable filenames from comments in generated files.
14 years ago
Diego Biurrun
d9a69f730e
Simplify CLEANFILES make variable by using wildcards.
...
Also ensures that generated file cos_fixed_tables.c is deleted on 'make clean'.
14 years ago
Mans Rullgard
0b5e44ed29
mpegaudiodsp: fix x86 and ppc makefiles
...
Signed-off-by: Mans Rullgard <mans@mansr.com>
14 years ago
Mans Rullgard
c2a16e44f8
mpegaudio: remove unused version of SAME_HEADER_MASK
...
Signed-off-by: Mans Rullgard <mans@mansr.com>
14 years ago
Mans Rullgard
d7d21c9f4b
mpegaudio: remove useless #undef at end of file
...
Signed-off-by: Mans Rullgard <mans@mansr.com>
14 years ago
Mans Rullgard
c7bbc6cd7a
mpegaudio: merge two #if CONFIG_FLOAT blocks
...
Signed-off-by: Mans Rullgard <mans@mansr.com>
14 years ago
Mans Rullgard
918d0584a4
mpegaudio: move some struct definitions from mpegaudio.h
...
These structs are only used in mpegaudiodec.c, so move them there
and remove no longer needed #include lines from mpegaudio.h.
Signed-off-by: Mans Rullgard <mans@mansr.com>
14 years ago