Martin Storsjö
a082ac4125
mpegvideo: Remove a leftover function declaration
Signed-off-by: Martin Storsjö <martin@martin.st>
14 years ago
Kostya Shishkov
1a265f6187
prores encoder
14 years ago
Kostya Shishkov
8835c2c829
prores: move data shared between decoder and encoder to common file
14 years ago
Kostya Shishkov
3ec623c22f
prores: fix multithreaded decoding case when slice quantisers are not the same
Since quantisation matrices are stored in context, decoding slices with
different quantisers in parallel leads to unpredictable content of
aforementioned matrices and wrong output picture thereof.
14 years ago
Paul B Mahol
dc4e57489f
CDXL demuxer and decoder
Signed-off-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Diego Biurrun <diego@biurrun.de>
14 years ago
Janne Grunau
18d1d5886b
rv30: check block type validity
Prevents crashes with the fuzzed samples from bugs 88, 89 and 125 after
"golomb: avoid infinite loop on all-zero input".
14 years ago
Paul B Mahol
2af3dc8698
ttadec: CRC checking
Signed-off-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com>
14 years ago
Janne Grunau
2bd730010d
rv34: handle size changes during frame multithreading
Factors all context dynamic memory handling to its own functions.
Fixes bug 220.
14 years ago
Janne Grunau
b54b40b33c
rv40: prevent undefined signed overflow in rv40_loop_filter()
14 years ago
Janne Grunau
29330721b0
rv34: use AVERROR return values in ff_rv34_decode_frame()
Also adds an error message.
14 years ago
Janne Grunau
bf61ef2316
rv34: use uint16_t for RV34DecContext.deblock_coefs
It is used as bitfield with 16 entries.
14 years ago
Diego Biurrun
a8798c7eb9
Drop unnecessary av_uninit attributes from some variable declarations.
Recent versions of gcc (4.4+) no longer give false positive warnings.
14 years ago
Diego Biurrun
0bf184e59c
Move PS2 MMI code below the mips subdirectory, where it belongs.
Also give a more suitable name to the MMI-optimized IDCT;
it is not PS2-specific, as the name currently suggests.
14 years ago
Diego Biurrun
75f11901b5
mips: Move MMI function declarations to a header.
This fixes compilation with -Werror=missing-prototypes.
14 years ago
Anton Khirnov
3dffa1b46c
cljr: implement encode2.
14 years ago
Anton Khirnov
177bb4bf50
cljr: set the properties of the coded_frame, not input frame.
14 years ago
Anton Khirnov
89829242a6
dnxhdenc: switch to encode2.
14 years ago
Anton Khirnov
3f77c41171
bmpenc: switch to encode2().
14 years ago
Aneesh Dogra
41afdd913a
sunrast: Return AVERROR values instead of -1.
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
14 years ago
Aneesh Dogra
4fbccfab23
sunrast: Add support for gray8 decoding.
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
14 years ago
Justin Ruggles
764852d653
alacenc: use AVCodec.encode2()
14 years ago
Justin Ruggles
bee80054f7
alacenc: cosmetics: indentation
14 years ago
Justin Ruggles
b6e8ff72ea
alacenc: consolidate bitstream writing into a single function.
Simplifies use of verbatim mode.
14 years ago
Justin Ruggles
b590f3a7bf
alacenc: only encode frame size in header for a final smaller frame
Otherwise it is not needed because it matches the frame size as encoded in
the extradata.
14 years ago
Justin Ruggles
ba821b098b
alacenc: store current frame size in AlacEncodeContext.
This avoids an indirection and will simplify implementation of encode2()
14 years ago
Justin Ruggles
65d15aec77
alacenc: return AVERROR codes in alac_encode_frame()
14 years ago
Justin Ruggles
302daf5800
alacenc: calculate a new max frame size for the final small frame
Gives a better estimate of buffer requirements and a better decision of
whether or not to use verbatim mode.
14 years ago
Justin Ruggles
fc9cf0b2a6
alacenc: pretty-printing and other cosmetics
14 years ago
Justin Ruggles
51c2483862
alacenc: fix error handling and potential memleaks in alac_encode_init()
14 years ago
Justin Ruggles
6e63228323
alacenc: do not set coded_frame->key_frame
It is already set in avcodec_alloc_frame()
14 years ago
Justin Ruggles
64fe3eaeb3
alacenc: do not set bits_per_coded_sample
encoded ALAC does not have a fixed number of bits per sample
14 years ago
Justin Ruggles
43a4cb070b
alacenc: remove unneeded frame_size check in alac_encode_frame()
14 years ago
Ronald S. Bultje
7416d61036
tta: error out if samplerate is zero.
Prevents a division by zero later on.
Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
CC: libav-stable@libav.org
14 years ago
Justin Ruggles
6ab681a4c1
ttadec: fix invalid free when an error occurs while decoding 24-bit tta
14 years ago
Justin Ruggles
9d7cee50aa
wavpack: add needed braces for 2 statements inside an if block
14 years ago
Paul B Mahol
f98ede7e61
v210enc: remove redundant check for pix_fmt
Signed-off-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com>
14 years ago
Paul B Mahol
c388558d31
wavpack: allow user to disable CRC checking
Signed-off-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com>
14 years ago
Aneesh Dogra
eeb9e61a51
v210enc: Use Bytestream2 functions
Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com>
14 years ago
Paul B Mahol
dcd2b55e1a
Check AVCodec.pix_fmts in avcodec_open2()
Signed-off-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com>
14 years ago
Alex Converse
9e1db721c4
svq3: Prevent illegal reads while parsing extradata.
Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
14 years ago
Rafaël Carré
b24aaabd44
remove ParseContext1
Signed-off-by: Diego Biurrun <diego@biurrun.de>
14 years ago
Rafaël Carré
797639dcfd
vc1: use ff_parse_close
It works as long as ParseContext is the first member of the private struct
Signed-off-by: Diego Biurrun <diego@biurrun.de>
14 years ago
Rafaël Carré
07554ace70
mpegvideo parser: move specific fields into private context
This obviates using ParseContext1, which is slated for removal.
Signed-off-by: Diego Biurrun <diego@biurrun.de>
14 years ago
Rafaël Carré
e40924887a
mpeg4video parser: move specific fields into private context
This obviates using ParseContext1, which is slated for removal.
Signed-off-by: Diego Biurrun <diego@biurrun.de>
14 years ago
Rafaël Carré
53a09964f0
cavs parser: fix parser context type
Signed-off-by: Diego Biurrun <diego@biurrun.de>
14 years ago
Yordan Makariev
0c5d78a898
4xm, timefilter: K&R formatting cosmetics
Signed-off-by: Diego Biurrun <diego@biurrun.de>
14 years ago
Ronald S. Bultje
45b7bd7c53
h264: disallow constrained intra prediction modes for luma.
Conversion of the luma intra prediction mode to one of the constrained
("alzheimer") ones can happen by crafting special bitstreams, causing
a crash because we'll call a NULL function pointer for 16x16 block intra
prediction, since constrained intra prediction functions are only
implemented for chroma (8x8 blocks).
Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
CC: libav-stable@libav.org
14 years ago
Alex Converse
81749f30cd
dv: Move tables from dvdata.h to dvdata.c
14 years ago
Alex Converse
8dbdc2d840
dv: Move a table used only by the demuxer out of a shared header.
14 years ago
Alex Converse
89c9a8d3fd
dv: Move functions used only by the encoder out of a shared header.
14 years ago