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
Michael Niedermayer
38bb5a5434
mpeg4videoenc: Support negative timestamps.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
15 years ago
Mans Rullgard
3a2e80ecbc
mpegaudio: remove CONFIG_AUDIO_NONSHORT
This fake option cannot be enabled by normal means, and the
floating-point decoder should provide the higher quality this
option presumably was intended for.
Signed-off-by: Mans Rullgard <mans@mansr.com>
15 years ago
Nathan Caldwell
b58e298572
psymodel: Remove wrapper functions.
Instead use the function pointers directly.
15 years ago
Nathan Caldwell
5b29af624f
aacenc: Replace loop counters in aac_encode_frame() with more descriptive 'ch' and 'w'.
15 years ago
Stefano Sabatini
554d3ad730
pnmdec: reindent after the previous commit
15 years ago
Stefano Sabatini
4a745b4177
pnmdec: add support for mono images with non-space-separated pixel digits
When the file to decode contains a sequence of binary values like
"1101110...", decode_frame() was reading the sequence of digits like a
unique integer value, which was resulting in integer overflows.
The change add support for parsing non-space-separated pixel digits
for mono formats, in particular fix decoding of file battrace.pbm, and
fix trac issue #154 .
15 years ago
Michael Niedermayer
b0e1d0d9ee
ffv1enc: support PIX_FMT_YUV420P10 & PIX_FMT_YUV422P10
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
15 years ago
Baptiste Coudurier
74bf9d6231
v210enc:clip values according to specifications
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
15 years ago
Baptiste Coudurier
3e002747d1
v210enc: switch to PIX_FMT_422P10
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
15 years ago
Baptiste Coudurier
807a058e8b
v210dec: switch to PIX_FMT_422P10
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
15 years ago
Stefano Sabatini
4737a59373
ffv1: set internal frame defaults
Another fix missed before the vsrc_buffer changes.
15 years ago
Baptiste Coudurier
299cbe2c9b
PIX_FMT_422P10 support
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
15 years ago
Michael Niedermayer
af3c8f8230
adpcmenc:Optimize adpcm_ima_qt_compress_sample()
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
15 years ago
Baptiste Coudurier
35d3d44a84
adpcmenc: fix QT IMA ADPCM encoder
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
15 years ago
Baptiste Coudurier
b3d5a4b06e
adpcmdec: Fix QT IMA ADPCM decoder
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
15 years ago