Justin Ruggles
381e195b46
pcmdec: move DVD PCM bits_per_coded_sample check near to the code that sets
the sample size.
14 years ago
Justin Ruggles
6b94711f15
pcmdec: do not needlessly set *data_size to 0
14 years ago
Justin Ruggles
30f3e7b524
alacdec: remove unneeded NULL or zero-size packet checks.
This is already done in avcodec_decode_audio3()
14 years ago
Justin Ruggles
68f7e9cd8e
alacdec: simplify buffer allocation by using FF_ALLOC_OR_GOTO()
14 years ago
Justin Ruggles
b316af7a7c
alacdec: ask for a sample for unsupported sample depths.
Also return AVERROR_PATCHWELCOME.
14 years ago
Justin Ruggles
63cf54df7a
alacdec: cosmetics: use 'ch' instead of 'chan' to iterate channels
14 years ago
Justin Ruggles
01200f1283
alacdec: move some declarations to the top of the function
14 years ago
Justin Ruggles
c3a92412c0
alacdec: always use get_sbits_long() for uncompressed samples
14 years ago
Justin Ruggles
b46e58f741
alacdec: remove unneeded local variable
14 years ago
Justin Ruggles
7080533cda
alacdec: remove the numchannels parameter from several functions.
They only operate on stereo content, so the extra param is not necessary and
also allows for simplifying the code.
14 years ago
Justin Ruggles
cb50329fc5
alacdec: rename 2 functions.
Now they only do stereo interleaving.
14 years ago
Justin Ruggles
c39bddd392
alacdec: move appending of extra_bits to a separate function.
This should also fix decoding of mono 24-bit.
14 years ago
Justin Ruggles
e739d35156
alacdec: split stereo decorrelation into a separate function.
It is identical for 16-bit and 24-bit, so there is no need to have duplicate
code.
14 years ago
Justin Ruggles
d251c85dce
alacdec: cosmetics: rename 'wasted_bits' to 'extra_bits'.
The bits are not wasted, they are additional low bits that are added to the
16-bit decompressed samples to increase the output sample depth.
14 years ago
Justin Ruggles
dbbb9262ca
alacdec: remove unneeded numsamples checks
14 years ago
Justin Ruggles
53df079a73
alacdec: check for buffer allocation failure.
Also rearranges some functions for easier cleanup on failure.
14 years ago
Justin Ruggles
e5e4f92b5c
alacdec: allocate per-channel buffers based on channel count.
reduces memory usage when the stream has fewer than MAX_CHANNELS
14 years ago
Justin Ruggles
dcaa83a0fc
alacdec: read/validate number of channels from the extradata.
check frame header channel count against header/container channel count.
14 years ago
Justin Ruggles
47e9c75b36
alacdec: remove unneeded validation of setinfo_sample_size.
It is already done when using it to set sample_fmt.
14 years ago
Justin Ruggles
0f26f3d5c4
alacdec: set sample_fmt in alac_decode_init()
14 years ago
Justin Ruggles
aec8383348
alacdec: set bytespersample using av_get_bytes_per_sample()
14 years ago
Janne Grunau
d6174bfe5f
threads: restore has_b_frames in frame_thread_free
Otherwise the delay expressed in has_b_frames increases with every
avcodec_close/avcodec_open.
Fixes fate-ea-dct with more than 1 thread.
14 years ago
Michael Niedermayer
4416931fc0
snow: emu edge support
Fixes Ticket592
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
14 years ago
Daniel Kang
ded3e9f054
H.264: Cometics to dsputil_mmx.c
Add whitespace.
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
14 years ago
Michael Niedermayer
c881df330d
h264: Guess receovery points.
Fixes Ticket561
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
14 years ago
Luca Barbato
94619d5e55
pulse: set the device from the avformat filename
Cleanup the options and add explicit fragment_size avoption.
14 years ago
Michael Niedermayer
51bfaa21c8
Merge remote-tracking branch 'qatar/master'
* qatar/master: (22 commits)
g722dec: check output buffer size before decoding
g722dec: cosmetics: reindent/linewrap
g722dec: remove the use of lowres for half-rate decoding.
tta: check for extradata allocation failure in tta demuxer
tta: check for allocation failure of decode_buffer
tta: use correct frame_length calculation.
tta: add support for decoding 24-bit sample format
cosmetics: indentation
tta: remove pointless braces
tta: check output buffer size after adjusting frame length for last frame
tta: fix reading of format in TTA header.
tta: remove useless commented-out lines
tta: check remaining bitstream size while reading unary value
lavf: deprecate AVStream.stream_copy
avconc: split choose_codec() to choose_decoder/choose_encoder.
lavf: simplify by using FFMAX/FFMIN.
mpegenc: add preload private option.
cosmetics: simplify latm_decode_init
latm: avoid unnecessary reinit of the aac decoder
aacdec: initialize sbr context only in new channel elements
...
Conflicts:
avconv.c
libavcodec/resample.c
libavcodec/tta.c
libavformat/utils.c
Merged-by: Michael Niedermayer <michaelni@gmx.at>
14 years ago
Michael Niedermayer
f5fdb12d55
pulse: Change application name to LIBAVFORMAT_IDENT
This should be changed to LIBAVDEVICE_IDENT once it exists.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
14 years ago
Michael Niedermayer
4e15960c78
ffmpeg: add rmvol command line option to set swr rematrix volume.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
14 years ago
Michael Niedermayer
2f86566a31
rematrix: add parameter to tune volume
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
14 years ago
Michael Niedermayer
b1470d7a60
rematrix: change type of integers from 16 to 32bit to allow increasing volume with it.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
14 years ago
Michael Niedermayer
1e40b2c22b
rematrix: add type for coefficients
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
14 years ago
Mark Himsley
9f9b2ab1b1
vsrc_testsrc: fix off-by-one logic when detecting the EOF time in request_frame()
Signed-off-by: Stefano Sabatini <stefasab@gmail.com>
14 years ago
Michael Niedermayer
e403a97aac
h264: 10l fix, missing () after replacing % by &
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
14 years ago
Mark Himsley
1ca1336067
testsrc seconds display is out-by-one frame
Without this patch each displayed second is incremented 1 frame early,
second 0 is only 24 frames long where as every other second is 25 frames
long.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
14 years ago
Justin Ruggles
a3a8572165
g722dec: check output buffer size before decoding
14 years ago
Justin Ruggles
4e41973794
g722dec: cosmetics: reindent/linewrap
14 years ago
Justin Ruggles
d0a196962a
g722dec: remove the use of lowres for half-rate decoding.
It is broken because an AVCodecContext can be opened/closed multiple
times, and sample_rate is getting divided by 2 each time that happens.
This removes the only use of lowres for audio.
14 years ago
Justin Ruggles
f540ca22c5
tta: check for extradata allocation failure in tta demuxer
14 years ago
Justin Ruggles
2f1d212fd0
tta: check for allocation failure of decode_buffer
14 years ago
Justin Ruggles
b5050539c9
tta: use correct frame_length calculation.
using a floating-point calculation is not necessary.
14 years ago
Justin Ruggles
c6056d4004
tta: add support for decoding 24-bit sample format
Note that this will not work in most cases with avconv and avplay due to the
AVCODEC_MAX_AUDIO_FRAME_SIZE limit, but it will decode correctly if given a
large enough output buffer.
14 years ago
Justin Ruggles
8664682d0e
cosmetics: indentation
14 years ago
Justin Ruggles
7b7a74a150
tta: remove pointless braces
14 years ago
Justin Ruggles
e6923f683c
tta: check output buffer size after adjusting frame length for last frame
14 years ago
Justin Ruggles
b16960a8a5
tta: fix reading of format in TTA header.
TTA does not support float at all, and format 2 is encrypted TTA.
14 years ago
Justin Ruggles
4d3e7a7516
tta: remove useless commented-out lines
14 years ago
Justin Ruggles
35f9d8c20a
tta: check remaining bitstream size while reading unary value
14 years ago
Anton Khirnov
3d813e4c54
lavf: deprecate AVStream.stream_copy
It's only used in avconv, so it properly belongs to OutputStream struct
there.
14 years ago
Anton Khirnov
1b648c7cdb
avconc: split choose_codec() to choose_decoder/choose_encoder.
Prevents -c copy from working for input streams and allows to move
stream_copy variable from AVStream to OutputStream.
14 years ago