Michael Niedermayer
429b3cd6f5
mjpeg_parser: add MJPEGParserContext
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
13 years ago
Carl Eugen Hoyos
86931dc930
Bump libavformat minor version for the G.729 raw demuxer.
13 years ago
Carl Eugen Hoyos
bc2814d848
Add G.729 raw demuxer.
13 years ago
Carl Eugen Hoyos
0387ad892c
Be more verbose about unsupported H.264 bit-depths.
13 years ago
Justin Ruggles
7d1b17b833
cin audio: use sign_extend() instead of casting to int16_t
13 years ago
Justin Ruggles
405af43104
cin audio: restructure decoding loop to avoid a separate counter variable
...
Also check output buffer size instead of truncating output.
13 years ago
Justin Ruggles
859bdc33e4
cin audio: use local variable for delta value
13 years ago
Justin Ruggles
64e19ba48b
cin audio: remove unneeded cast from void*
13 years ago
Justin Ruggles
03381c12b3
cin audio: validate the channel count
13 years ago
Justin Ruggles
664eb77dc3
cin audio: remove unneeded AVCodecContext pointer from CinAudioContext
13 years ago
Justin Ruggles
44d2a982ac
dsicin: fix several audio-related fields in the CIN demuxer
...
bits_per_coded_sample should be 8.
block_align is calculated incorrectly, but it is not needed anyway.
packet pts should be calculated in samples.
packet duration can be set.
13 years ago
Vladimir Voroshilov
0fd59f1d45
Minimal patch for G.729 demuxer
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
13 years ago
Justin Ruggles
5bd0343bee
flacdec: use av_get_bytes_per_sample() to get sample size
13 years ago
Justin Ruggles
272fcc32bb
dca: handle errors from dca_decode_block()
...
Return error if core block decoding fails.
Do not enable XCh if XCh extension block decoding fails.
13 years ago
Justin Ruggles
aae6eead6a
dca: return error if the frame header is invalid
13 years ago
Justin Ruggles
f44059d260
dca: return proper error codes instead of -1
13 years ago
Kostya Shishkov
46e1af3b0f
utvideo: handle empty Huffman trees
...
If the frame is filled with the same colour, encoder may produce no data
and the fill value is indicated by zero code length (the rest of symbols
will have 0xFF for code length, meaning invalid). So such Huffman trees
should be treated specially.
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
13 years ago
Justin Ruggles
425a843505
binkaudio: change short to int16_t
13 years ago
Justin Ruggles
4f4e19480a
binkaudio: only decode one block at a time.
...
This prevents truncating output due to an output buffer that is too small for
all blocks. There is no limit on the number of blocks in a packet.
13 years ago
Justin Ruggles
eaddd29e00
binkaudio: store interleaved overlap samples in BinkAudioContext.
...
This fixes the requirement for the buffer size to be larger than the number of
samples actually decoded.
13 years ago
Justin Ruggles
9f48039a37
binkaudio: pre-calculate quantization factors
13 years ago
Justin Ruggles
101ef19ef4
binkaudio: add some buffer overread checks.
...
This stops decoding before overreads instead of after.
13 years ago
Justin Ruggles
2073224697
atrac3: support float or int16 output using request_sample_fmt
13 years ago
Justin Ruggles
a047851329
atrac3: add CODEC_CAP_SUBFRAMES capability
...
the decoder can handle multiple frames in a packet
13 years ago
Justin Ruggles
8f98577d4d
atrac3: return appropriate error codes instead of -1
13 years ago
Justin Ruggles
47b617021d
atrac3: make sure all memory is freed on init failure
13 years ago
Justin Ruggles
c91613857d
atrac3: add a couple macro constants
13 years ago
Justin Ruggles
1fead73d7b
atrac3: return error if packet is too small
13 years ago
Justin Ruggles
7e4881a2d0
atrac3: check output buffer size before decoding
13 years ago
Justin Ruggles
6ba7f78bbb
atrac3: use separate pointers for each channel in decodeFrame()
13 years ago
Justin Ruggles
5e76b8bb76
atrac3: use optimized float_interleave() function for stereo interleaving
13 years ago
Justin Ruggles
8af33cb38a
atrac3: decode mono directly to the output buffer
13 years ago
Justin Ruggles
c4a6fde33f
atrac3: decode output to float samples instead of converting to s16
13 years ago
Justin Ruggles
f20dd574f1
atrac1: return appropriate error codes instead of -1
13 years ago
Justin Ruggles
6dc7dd7af4
atrac1: check for ff_mdct_init() failure
13 years ago
Justin Ruggles
21dcecc310
atrac1: use optimized float_interleave() function for stereo interleaving
13 years ago
Justin Ruggles
96b5702efe
atrac1: fix a typo
13 years ago
Justin Ruggles
bff5b2c1ca
atrac1: validate number of channels
13 years ago
Justin Ruggles
9a35ff3841
atrac1: decode mono audio directly to output buffer
...
For stereo we need to use intermediate planar buffers, but mono does not need
to be deinterleaved so the output buffer can be used directly.
13 years ago
Justin Ruggles
33684b9c12
atrac1: check output buffer size before decoding
13 years ago
Justin Ruggles
5c353eb8e3
cook: return AVERROR_PATCHWELCOME instead of ENOTSUP
...
ENOTSUP is not defined on some systems
13 years ago
Michael Niedermayer
e71aaad283
ffmpeg: Fix regression where various fields where not initialized leading to segfaults
...
Bug introduced by:
commit f12f40b31a
Author: Anton Khirnov <anton@khirnov.net>
Date: Tue Aug 30 04:05:20 2011 +0200
ffmpeg: get rid of new* options.
They are confusing, irregular and redundant -- -map already contains all
the information. Stream maps can now be parsed in opt_output_file().
Add a more user-friendly default behavior in case no maps are present.
Breaks -programid for now, but it never worked properly anyway. A better
solution will be written soon.
13 years ago
Michael Niedermayer
a18ecfeb36
ffmpeg: Fix memory corruption with ffserver
...
Bug has been introduced by:
commit 1cede1d011
Author: Anton Khirnov <anton@khirnov.net>
Date: Sat Jun 25 07:43:49 2011 +0200
ffmpeg: factor common code from new_a/v/s/d_stream to new_output_stream()
13 years ago
Justin Ruggles
e34c6c9708
cook: check output buffer size before decoding
13 years ago
Justin Ruggles
6631294c26
cook: do not needlessly set *data_size to 0
13 years ago
Justin Ruggles
b277ebd508
cook: remove pointless return statements
13 years ago
Justin Ruggles
c9c841e231
cook: simplify decouple_info()
13 years ago
Justin Ruggles
f193c96f49
cook: return appropriate error codes instead of -1
13 years ago
Justin Ruggles
e694831f9d
cook: avoid hardcoded sizes in sizeof()
13 years ago
Justin Ruggles
776e9815a5
cook: remove unneeded #includes
13 years ago