Ronald S. Bultje
c77b858c4c
h264pred: fix one more aliasing violation.
14 years ago
Anatoly Nenashev
b44c8ad280
Fix crash of interlaced MPEG2 decoding
...
Problem description, preliminary review discussion at
http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/127731
14 years ago
Ronald S. Bultje
d2bf42895a
h264pred: fix one more aliasing violation.
...
Signed-off-by: Anton Khirnov <anton@khirnov.net>
14 years ago
Anton Khirnov
880fa21830
flacenc: use proper initializers for AVOption default values.
...
default_val was recently changes from double to a union, current code
wasn't updated for that.
14 years ago
Anton Khirnov
c9e81d0783
lavc: deprecate named constants for deprecated antialias_algo.
14 years ago
Michael Niedermayer
b75e53cc43
h264idct_template: fix include path
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
14 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
14 years ago
Baptiste Coudurier
5c511ad4ce
swscale: extend YUV422p support to 10bits depth
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
14 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>
14 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>
14 years ago
Ronald S. Bultje
2caf19e90f
h264pred: fix aliasing violations.
...
Tested to fix Haiku H264/10bit fate failures, may also fix others.
14 years ago
Reimar Döffinger
3b6bbfa063
Check syntax even if DEBUG is not defined.
14 years ago
Ronald S. Bultje
b9660e2ac5
fix fate failures for 10bit H264 on some systems
...
This is possibly a temporary solution
14 years ago
Alex Converse
ffc437c026
cosmetics: Fix crazy formatting in resample.
14 years ago
Alex Converse
3e00ababc4
Allow resampling with no channel count change for up to 8 channels.
14 years ago
Alex Converse
918a540953
Don't allow unsupported resampling configurations.
14 years ago
Jason Garrett-Glaser
9f3d6ca4f1
Port x86 10-bit H.264 deblock asm from x264
14 years ago
Jason Garrett-Glaser
8ad77b65b5
Update x86 H.264 deblock asm
...
Includes AVX versions from x264.
14 years ago
Baptiste Coudurier
580fa76c5c
Allocate per codec options, now that options are freed between inputs and outputs.
14 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>
14 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.
14 years ago
Stefano Sabatini
aa909d300f
tiff: prefer enum TiffCompr over int for TiffContext.compr
...
Help debugging, safer.
14 years ago
Stefano Sabatini
1e97700fba
tiff: remove duplicated author information, fix @file doxy
14 years ago
Stefano Sabatini
687ff547fc
tiff: perform minor cleanups in the header
...
Add link to official specifications, remove author duplication and
others.
14 years ago
Stefano Sabatini
b50217f6f7
8svx: remove pointless comments
14 years ago
Stefano Sabatini
48dce86065
8svx: add links to documentation resources
14 years ago
Stefano Sabatini
baa1030286
8svx: remove duplicated author/file information
14 years ago
Stefano Sabatini
70b10db24c
iff: remove get_image_data() and get_image_size() wrappers
...
Remove one level of indirection, simplify code.
14 years ago
Stefano Sabatini
8b1171e93e
iff: remove get_palette_size() wrapper
...
Remove one level of indirection/improve readability.
14 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.
14 years ago
Maksym Veremeyenko
002e1f1eb3
motion_est: fix ffmpeg compilation with DEBUG defined
...
Remove the problematic av_dlog() call
14 years ago
Reimar Döffinger
3d929a607a
mpegaudio: remove frame_count variable and its only usage, it is always 0.
14 years ago
Anton Khirnov
b66752790a
AVOptions: make default_val a union, as proposed in AVOption2.
...
This breaks API and ABI.
14 years ago
Ronald S. Bultje
b27b54de31
arm/h264pred: add missing argument type.
14 years ago
Ronald S. Bultje
86b29553f8
h264dsp_mmx: place bracket outside #if/#endif block.
...
Should fix compile on systems missing yasm/nasm.
14 years ago
Ronald S. Bultje
e86fbe1751
h264: do not print "too many references" warning for intra-only.
...
Fixes issue 2679.
14 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>
14 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>
14 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>
14 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>
14 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>
14 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>
14 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>
14 years ago
Oskar Arvidsson
de3e760720
Preparatory patch for high bit depth h264 decoding support.
...
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
14 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>
14 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>
14 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>
14 years ago
Oskar Arvidsson
563c72dabb
Preparatory patch for high bit depth h264 decoding support.
...
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
14 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>
14 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>
14 years ago