2073224697
atrac3: support float or int16 output using request_sample_fmt
2011-10-29 15:06:32 -04:00
a047851329
atrac3: add CODEC_CAP_SUBFRAMES capability
...
the decoder can handle multiple frames in a packet
2011-10-29 15:06:32 -04:00
8f98577d4d
atrac3: return appropriate error codes instead of -1
2011-10-29 15:06:32 -04:00
47b617021d
atrac3: make sure all memory is freed on init failure
2011-10-29 15:06:32 -04:00
c91613857d
atrac3: add a couple macro constants
2011-10-29 15:06:31 -04:00
1fead73d7b
atrac3: return error if packet is too small
2011-10-29 15:06:31 -04:00
7e4881a2d0
atrac3: check output buffer size before decoding
2011-10-29 15:06:31 -04:00
6ba7f78bbb
atrac3: use separate pointers for each channel in decodeFrame()
2011-10-29 15:06:31 -04:00
5e76b8bb76
atrac3: use optimized float_interleave() function for stereo interleaving
2011-10-29 15:06:31 -04:00
8af33cb38a
atrac3: decode mono directly to the output buffer
2011-10-29 15:06:31 -04:00
c4a6fde33f
atrac3: decode output to float samples instead of converting to s16
2011-10-29 15:06:31 -04:00
f20dd574f1
atrac1: return appropriate error codes instead of -1
2011-10-29 15:06:31 -04:00
6dc7dd7af4
atrac1: check for ff_mdct_init() failure
2011-10-29 15:06:31 -04:00
21dcecc310
atrac1: use optimized float_interleave() function for stereo interleaving
2011-10-29 15:06:31 -04:00
96b5702efe
atrac1: fix a typo
2011-10-29 15:06:31 -04:00
bff5b2c1ca
atrac1: validate number of channels
2011-10-29 15:06:31 -04:00
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.
2011-10-29 15:06:31 -04:00
33684b9c12
atrac1: check output buffer size before decoding
2011-10-29 15:06:30 -04:00
5c353eb8e3
cook: return AVERROR_PATCHWELCOME instead of ENOTSUP
...
ENOTSUP is not defined on some systems
2011-10-29 14:32:55 -04:00
e34c6c9708
cook: check output buffer size before decoding
2011-10-29 13:43:28 -04:00
6631294c26
cook: do not needlessly set *data_size to 0
2011-10-29 13:43:28 -04:00
b277ebd508
cook: remove pointless return statements
2011-10-29 13:43:28 -04:00
c9c841e231
cook: simplify decouple_info()
2011-10-29 13:43:28 -04:00
f193c96f49
cook: return appropriate error codes instead of -1
2011-10-29 13:43:28 -04:00
e694831f9d
cook: avoid hardcoded sizes in sizeof()
2011-10-29 13:43:28 -04:00
776e9815a5
cook: remove unneeded #includes
2011-10-29 13:43:28 -04:00
c25df22365
cook: output float samples instead of converting to int16
2011-10-29 13:43:28 -04:00
69e7ad8dbc
mov: Avoid divide by zero in edit list dts handling
...
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com >
2011-10-29 07:59:05 -07:00
9a173575fd
utvideo: account for coupled lines in YUV420 format
...
Luma slices in YUV420 colourspace should have height in multiple of two since
they have the same line of chrominance data corresponding to pair of them.
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com >
2011-10-28 23:51:58 -07:00
8370e426e4
vp3: fix oob read for negative tokens and memleaks on error.
2011-10-28 23:50:04 -07:00
bfa0f96586
vp8: fix overflow in segmentation map caching.
2011-10-28 23:48:43 -07:00
38a4be3fa7
lavf: use number of output pictures for delay checks.
...
This fixes false positives of has_codec_delay_been_guessed() for
streams where not every input picture generates an output picture,
such as interlaced H264.
2011-10-28 23:42:57 -07:00
640d5f1c80
Fix decoding of lossless 4:2:2 H.264
...
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com >
2011-10-28 23:37:30 -07:00
fdb5314ea7
Fix decoding of lossless 10-bit 4:4:4 H.264
...
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com >
2011-10-28 23:37:30 -07:00
61856d06eb
probe: Restore identification of files with very large id3 tags and no extension.
...
Restore behavior of identifying files with huge id3 tags as
mp3 at AVPROBE_SCORE_MAX/4. This was broken in r25378 and subsequently
removed in r25929.
2011-10-28 15:44:10 -07:00
7a773d4d59
probe: Remove id3 tag presence as a criteria to do file extension checking.
...
This only encourages our users to put id3v2 tags on non-mp3 files to opt
into extension based probing.
2011-10-28 15:44:09 -07:00
ca65932bbf
mpegts: MP4 SL support
2011-10-28 14:54:14 -07:00
c530267024
mpegts: MP4 OD support
2011-10-28 14:54:14 -07:00
4682a1dc3a
mpegts: Add support for Sections in PMT
2011-10-28 14:54:14 -07:00
fec2836483
mpegts: Replace the MP4 descriptor parser with a recursive parser.
2011-10-28 14:54:14 -07:00
c3bc6096f2
mpegts: Add support for multiple mp4 descriptors
2011-10-28 14:54:13 -07:00
476d04a56a
mpegts: Parse mpeg2 SL descriptors.
2011-10-28 14:54:13 -07:00
77b5c82b49
isom: Add MPEG4SYSTEMS dummy object type indication.
2011-10-28 14:54:13 -07:00
bc2dd36740
aacdec: allow output reconfiguration on channel changes
...
Locking the decoder against channel config changes in
parse_adts_frame_header() seems to be unnecessary and
streams with channel config changes are reported.
The sample in http://roundup.libav.org/issue999 still works.
Signed-off-by: Janne Grunau <janne-libav@jannau.net >
2011-10-28 22:44:59 +02:00
f3db0f7403
nellymoserenc: take float input samples instead of int16
...
This avoids having to convert all input data from int16 to float, which is used
internally for encoding.
2011-10-28 14:40:52 -04:00
77c8ef9a36
nellymoserdec: use dsp functions for overlap and windowing
2011-10-28 14:40:52 -04:00
8c9581f052
nellymoserdec: do not fail if there is extra data in the packet
...
instead just print a warning
2011-10-28 14:40:52 -04:00
0aaa85dbed
nellymoserdec: fail if output buffer is too small
...
avoids silently truncating the output
2011-10-28 14:40:52 -04:00
f19305fe93
nellymoserdec: remove pointless buffer size check.
2011-10-28 14:40:51 -04:00
854eadccb6
lavf: add init_put_byte() to the list of visible symbols.
2011-10-28 20:06:34 +02:00