Michael Niedermayer
b75e53cc43
h264idct_template: fix include path
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
15 years ago
Reinhard Tartler
083e715f33
aac: workaround for compilation on cygwin
On cygwin, math.h needs to be included before float.h because of a bug
in the system headers. Including libavutil/libm.h first works around
this issue.
Longer discussion of the topic:
http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/128582
15 years ago
Baptiste Coudurier
5c511ad4ce
swscale: extend YUV422p support to 10bits depth
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
15 years ago
Michael Niedermayer
d18e243f62
h264: merge _internal & template files.
seems git missed them and we temporary lost our improvments in them.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
15 years ago
Stefano Sabatini
b437f5b055
tiff: add support for inverted FillOrder for uncompressed data
Fix decoding of file b.tif, trac issue #168 .
Signed-off-by: Diego Biurrun <diego@biurrun.de>
15 years ago
Ronald S. Bultje
2caf19e90f
h264pred: fix aliasing violations.
Tested to fix Haiku H264/10bit fate failures, may also fix others.
15 years ago
Reimar Döffinger
3b6bbfa063
Check syntax even if DEBUG is not defined.
15 years ago
Ronald S. Bultje
b9660e2ac5
fix fate failures for 10bit H264 on some systems
This is possibly a temporary solution
15 years ago
Alex Converse
ffc437c026
cosmetics: Fix crazy formatting in resample.
15 years ago
Alex Converse
3e00ababc4
Allow resampling with no channel count change for up to 8 channels.
15 years ago
Alex Converse
918a540953
Don't allow unsupported resampling configurations.
15 years ago
Jason Garrett-Glaser
9f3d6ca4f1
Port x86 10-bit H.264 deblock asm from x264
15 years ago
Jason Garrett-Glaser
8ad77b65b5
Update x86 H.264 deblock asm
Includes AVX versions from x264.
15 years ago
Baptiste Coudurier
580fa76c5c
Allocate per codec options, now that options are freed between inputs and outputs.
15 years ago
Michael Niedermayer
3732c48304
error_concealment: Use previous pictures motion vectors when the current ones have been lost.
Looks better for some cases, worse for others, overall not much difference.
Its more correct though.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
15 years ago
Multiple Authors
a811ec7cb5
Merging branch 'ffmpeg-mt/master'
Just some cosmetics & comments, the only functional change
"error_resilience: use s->last_picture for accessing last MVs."
Is so buggy that it needs a full rewrite, guess -1.0 PSNR loss wasnt
enough for ronald to realize there was a problem.
15 years ago
Stefano Sabatini
aa909d300f
tiff: prefer enum TiffCompr over int for TiffContext.compr
Help debugging, safer.
15 years ago
Stefano Sabatini
1e97700fba
tiff: remove duplicated author information, fix @file doxy
15 years ago
Stefano Sabatini
687ff547fc
tiff: perform minor cleanups in the header
Add link to official specifications, remove author duplication and
others.
15 years ago
Stefano Sabatini
b50217f6f7
8svx: remove pointless comments
15 years ago
Stefano Sabatini
48dce86065
8svx: add links to documentation resources
15 years ago
Stefano Sabatini
baa1030286
8svx: remove duplicated author/file information
15 years ago
Stefano Sabatini
70b10db24c
iff: remove get_image_data() and get_image_size() wrappers
Remove one level of indirection, simplify code.
15 years ago
Stefano Sabatini
8b1171e93e
iff: remove get_palette_size() wrapper
Remove one level of indirection/improve readability.
15 years ago
Stefano Sabatini
83294a3251
iff: remove pointless get_palette_data() wrapper
Also rename variable "extradata" to "palette" ff_cmap_read_palette()
and extract_header(), more meaningful.
15 years ago
Maksym Veremeyenko
002e1f1eb3
motion_est: fix ffmpeg compilation with DEBUG defined
Remove the problematic av_dlog() call
15 years ago
Reimar Döffinger
3d929a607a
mpegaudio: remove frame_count variable and its only usage, it is always 0.
15 years ago
Anton Khirnov
b66752790a
AVOptions: make default_val a union, as proposed in AVOption2.
This breaks API and ABI.
15 years ago
Ronald S. Bultje
b27b54de31
arm/h264pred: add missing argument type.
15 years ago
Ronald S. Bultje
86b29553f8
h264dsp_mmx: place bracket outside #if/#endif block.
Should fix compile on systems missing yasm/nasm.
15 years ago
Ronald S. Bultje
e86fbe1751
h264: do not print "too many references" warning for intra-only.
Fixes issue 2679.
15 years ago
Oskar Arvidsson
d545cf804c
Enable decoding of high bit depth h264.
This patch completes the high bit depth h264 decoding support.
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
15 years ago
Oskar Arvidsson
19a0729b4c
Adds 8-, 9- and 10-bit versions of some of the functions used by the h264 decoder.
This patch lets e.g. dsputil_init chose dsp functions with respect to
the bit depth to decode. The naming scheme of bit depth dependent
functions is <base name>_<bit depth>[_<prefix>] (i.e. the old
clear_blocks_c is now named clear_blocks_8_c).
Note: Some of the functions for high bit depth is not dependent on the
bit depth, but only on the pixel size. This leaves some room for
optimizing binary size.
Preparatory patch for high bit depth h264 decoding support.
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
15 years ago
Oskar Arvidsson
fcc0224e4f
Add support for higher QP values in h264.
In high bit depth, the QP values may now be up to (51 + 6*(bit_depth-8)).
Preparatory patch for high bit depth h264 decoding support.
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
15 years ago
Oskar Arvidsson
6e3ef511d7
Add the notion of pixel size in h264 related functions.
In high bit depth the pixels will not be stored in uint8_t like in the
normal case, but in uint16_t. The pixel size is thus 1 in normal bit
depth and 2 in high bit depth.
Preparatory patch for high bit depth h264 decoding support.
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
15 years ago
Oskar Arvidsson
44ca80df34
Make the h264 loop filter bit depth aware.
Preparatory patch for high bit depth h264 decoding support.
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
15 years ago
Oskar Arvidsson
87ce8b495f
Template dsputil_template.c with respect to pixel size, etc.
Preparatory patch for high bit depth h264 decoding support.
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
15 years ago
Oskar Arvidsson
5d4bd9cc89
Template h264idct_template.c with respect to pixel size, etc.
Preparatory patch for high bit depth h264 decoding support.
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
15 years ago
Oskar Arvidsson
de3e760720
Preparatory patch for high bit depth h264 decoding support.
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
15 years ago
Oskar Arvidsson
325eefa2ca
Move some functions in dsputil.c into a new file dsputil_template.c.
The functions moved are used when decoding h264.
Preparatory patch for high bit depth h264 decoding support.
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
15 years ago
Oskar Arvidsson
15fb393be6
Move the functions in h264idct into a new file h264idct_template.c.
Preparatory patch for high bit depth h264 decoding support.
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
15 years ago
Oskar Arvidsson
5ada25245d
Move the functions in h264pred.c into a new file h264pred_template.c.
Preparatory patch for high bit depth h264 decoding support.
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
15 years ago
Oskar Arvidsson
563c72dabb
Preparatory patch for high bit depth h264 decoding support.
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
15 years ago
Oskar Arvidsson
42239ced65
Add pixel formats for 9- and 10-bit yuv420p.
Also add support for these formats in libswscale.
Needed for high bit depth h264 decoding.
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
15 years ago
Oskar Arvidsson
e39e3abad4
Choose h264 chroma dc dequant function dynamically.
Needed for high bit depth h264 decoding.
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
15 years ago
Ronald S. Bultje
dd561441b1
h264: DSP'ize MBAFF loopfilter.
15 years ago
Anton Khirnov
188dea1dbf
lavc: move some flac-specific options to its private context.
15 years ago
Mans Rullgard
a88ef93b4a
mpegaudiodec: group #includes more sanely
Signed-off-by: Mans Rullgard <mans@mansr.com>
15 years ago
Mans Rullgard
0d849074a4
mpegaudio: remove #if 0 blocks
Signed-off-by: Mans Rullgard <mans@mansr.com>
15 years ago
Mans Rullgard
6bb6fb05ba
mpegaudio: remove CONFIG_MPEGAUDIO_HP option
The low quality mode is off by default and never tested. The high
quality mode is also plenty fast enough.
Signed-off-by: Mans Rullgard <mans@mansr.com>
15 years ago