Martin Storsjö
adc85ce20b
avcodec: Set flags2 default value depending on availability
...
This makes the code compile when FF_API_X264_GLOBAL_OPTS or
FF_API_LAME_GLOBAL_OPTS is 0.
Signed-off-by: Martin Storsjö <martin@martin.st>
14 years ago
Diego Biurrun
76718f3fb7
configure: declare dependency of h264_vaapi_hwaccel on h264_decoder
14 years ago
Alex Converse
2a6eb06254
vp6: Fix illegal read.
14 years ago
Alex Converse
0d7a16a946
avfilter: Don't copy garbage from the stack when setting up video pictures.
14 years ago
Martin Storsjö
cae4f4b77e
avcodec: Make sure codec_type is set by avcodec_get_context_defaults2
...
This function used to set codec_type. With the current fallback
implementation based on avcodec_get_context_defaults3, codec_type
won't be set to the value passed in, but will be set to
AVMEDIA_TYPE_UNKNOWN. Legacy callers of this function might expect
this field to be set to the value passed in.
Signed-off-by: Martin Storsjö <martin@martin.st>
14 years ago
Martin Storsjö
1b6da627d4
avcodec: Remove a misplaced and useless attribute_deprecated
...
If attribute_deprecated is used in an enum declaration, it
should follow the 'enum' keyword, otherwise it's ignored
silently. This is the only case of attribute_deprecated for
enum declarations currently.
Currently, this attribute_deprecated doesn't have any effect.
If moved to the right place, it emits a warning every single
time avcodec.h is included, like this:
avcodec.h:2827: warning: ‘AVLPCType’ is deprecated (declared at avcodec.h:543)
There is already a working attribute_deprecated for the
corresponding field in AVCodecContext, so therefore this
one shouldn't be needed.
Signed-off-by: Martin Storsjö <martin@martin.st>
14 years ago
Anton Khirnov
a2c0b830d5
avconv: add -dump_attachment option.
14 years ago
Anton Khirnov
4dbc6ceef5
avconv: add -attach option.
...
It allows attaching arbitrary files, e.g. fonts to Matroska files.
14 years ago
Anton Khirnov
e6674f685b
avconv: make negative mappings disable only streams from the specified file
14 years ago
Justin Ruggles
5463e83dbc
fmtconvert: fix int32_to_float_fmul_scalar() for windows x86_64
...
The calling convention only allows 4 non-stack parameter, with each
float or int register being skipped if not used.
fixes Bug 64
14 years ago
Maxim Poliakovski
594b54b51e
replacement Indeo 3 decoder
...
The new decoder is much smaller and has better code quality.
Cleanup and fixes courtesy of Kostya Shishkov.
Signed-off-by: Diego Biurrun <diego@biurrun.de>
14 years ago
Justin Ruggles
894bc1d322
gsm demuxer: do not allocate packet twice.
...
fixes memleak with raw gsm demuxing.
14 years ago
Justin Ruggles
905de11907
flvenc: use first packet delay as global delay.
...
This keeps the streams sychronized. The packets must be interleaved per-DTS.
14 years ago
Justin Ruggles
c2d9a65bc0
ac3enc: doxygen update.
...
Add some parameters to existing function documentation.
Remove some unneeded documentation.
Convert some static function documentation to non-doxygen style.
14 years ago
Justin Ruggles
a4998e448f
imc: return error codes instead of 0 for error conditions.
...
This fixes a bug where the whole buffer was returned as decoded audio due to
*data_size not being set to zero and the return value being >= 0.
14 years ago
Justin Ruggles
08e5cd3810
imc: return meaningful error codes instead of -1
14 years ago
Justin Ruggles
0473f29b60
imc: do not set channel layout for stereo
...
we only support decoding of mono imc
14 years ago
Justin Ruggles
7b7f47e733
imc: validate channel count
...
ask for a sample if not mono
14 years ago
Justin Ruggles
95fee70d67
imc: check for ff_fft_init() failure
14 years ago
Justin Ruggles
86962b13f6
imc: check output buffer size before decoding
14 years ago
Justin Ruggles
e9362aaedf
imc: use DSPContext.bswap16_buf() to byte-swap packet data
14 years ago
John Brooks
f011fcd67e
rtsp: add allowed_media_types option
...
Streams from RTSP or SDP that do not match an allowed type will
be skipped entirely, which allows video-only or audio-only
streaming from servers that provide both.
Signed-off-by: Martin Storsjö <martin@martin.st>
14 years ago
Justin Ruggles
20e081dddc
libgsm: add flush function to reset the decoder state when seeking
14 years ago
Justin Ruggles
480324e7ca
libgsm: simplify decoding by using a loop
14 years ago
Justin Ruggles
9d52f0a711
gsm: log error message when packet is too small
14 years ago
Justin Ruggles
9671db8245
libgsmdec: do not needlessly set *data_size to 0
14 years ago
Justin Ruggles
a2e255783e
gsmdec: do not needlessly set *data_size to 0
14 years ago
Justin Ruggles
fc43fc9faa
gsmdec: add flush function to reset the decoder state when seeking
14 years ago
Justin Ruggles
b03761b130
libgsmdec: check output buffer size before decoding
14 years ago
Justin Ruggles
bac2597a32
gsmdec: log error message when output buffer is too small.
...
also return AVERROR(EINVAL) instead of -1
14 years ago
Justin Ruggles
d9c6eece21
gsm: use av_get_bytes_per_sample() in frame_bytes calculation
14 years ago
Justin Ruggles
87c57d807f
Create separate functions for the raw GSM demuxer.
...
Put the new raw GSM demuxer in its own file.
Fixes raw GSM demuxing.
14 years ago
Diego Biurrun
c6cd0e17f3
Replace vendor string in Ogg and FLAC muxers.
14 years ago
Diego Biurrun
f36b390275
Replace some forgotten FFmpeg references by Libav.
14 years ago
Diego Biurrun
959cfbf3f4
vsrc_testsrc: fix mailing list reference URL
14 years ago
Diego Biurrun
2f5df0b12c
Replace ffmpeg references with more accurate libav* references.
14 years ago
Diego Biurrun
20566eb0f0
Replace outdated references to ffmpeg tool with avconv.
14 years ago
Diego Biurrun
124e28847b
Remove some stray unnecessary ffmpeg references.
14 years ago
Diego Biurrun
d1dfcb0829
vp3: remove some pointless comments
14 years ago
Anton Khirnov
ec22979a1d
id3v2: fix type of ID3v2EMFunc.free()
14 years ago
Anton Khirnov
5511ad14fe
lavc: use designated initialisers for parsers.
14 years ago
Justin Ruggles
da24963725
g726dec: add flush() function to reset state when seeking
14 years ago
Justin Ruggles
97f5dd1d84
g726: don't pass index to g726_reset()
...
calculate it from c->code_size instead.
14 years ago
Justin Ruggles
615b2a2cf5
g726enc: add private option for setting code size directly.
...
This is an easy alternative to setting bit_rate. This patch also selects the
closest bit_rate to the requested one rather than requiring an exact value.
14 years ago
Justin Ruggles
7abb73d4ba
g726: wrap the decoder functions with a CONFIG_ADPCM_G726_DECODER check
14 years ago
Justin Ruggles
437c11ca16
g726: group the g726_encoder AVCodec with the other encoding functions
14 years ago
Justin Ruggles
50969c0f46
g726: return AVERROR(EINVAL) instead of -1 for invalid channel count
14 years ago
Justin Ruggles
50c466d609
g726enc: use av_assert0() for sample_rate validation
...
This should never happen, but the check avoids a divide-by-zero.
14 years ago
Justin Ruggles
9e78d8cfdf
g726: treat sample rates other than 8kHz as unofficial.
14 years ago
Justin Ruggles
6e8d4a7afb
g726dec: remove the sample_rate validation
14 years ago