Mans Rullgard
6555acad10
configure: escape colons in values written to config.fate
...
The fields in config.fate are colon-separated so any colons
within the fields should be escaped to prevent confusion.
Signed-off-by: Mans Rullgard <mans@mansr.com >
2012-04-13 13:22:37 +01:00
Justin Ruggles
de7f22ab0c
ac3dsp: call femms/emms at the end of float_to_fixed24() for 3DNow and SSE
...
Fixes ac3-encode and eac3-encode FATE test failures with SSE2 disabled.
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com >
2012-04-12 21:33:04 -07:00
Dale Curtis
3116858853
matroska: Fix leaking memory allocated for laces.
...
During error conditions matroska_parse_block may exit without
freeing the memory allocated for laces.
Found via valgrind: http://pastebin.com/E54k8QFU
Signed-off-by: Dale Curtis <dalecurtis@chromium.org >
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com >
2012-04-12 21:32:01 -07:00
Dale Curtis
97ae370078
pthread: Fix crash due to fctx->delaying not being cleared.
...
Reproducible with test case and ffplay -threads 2. Stack trace:
http://pastebin.com/PexZ4Uc0
Test case:
http://commondatastorage.googleapis.com/dalecurtis-shared/crash.ogm
Signed-off-by: Dale Curtis <dalecurtis@chromium.org >
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com >
2012-04-12 21:32:01 -07:00
Dale Curtis
27c2fb0f72
vp3: Assert on invalid filter_limit values.
...
Signed-off-by: Dale Curtis <dalecurtis@chromium.org >
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com >
2012-04-12 21:31:55 -07:00
Ronald S. Bultje
76538d7a78
h264: fix 10bit biweight functions after recent x86inc.asm fixes.
...
This should have been updated in the x86inc.asm update, but was
accidently forgotten.
2012-04-12 21:13:57 -07:00
Alex Converse
2b8374e920
ffv1: Fix size mismatch in encode_line.
2012-04-12 18:34:45 -07:00
Alex Converse
73b7437f1d
movenc: Remove a dead initialization
2012-04-12 18:34:45 -07:00
Diego Biurrun
6048fd22ee
git-howto: Explain how to avoid Windows line endings in git checkouts.
2012-04-12 23:20:58 +02:00
Diego Biurrun
baaab6069a
build: Move all arch OBJS declarations into arch subdirectory Makefiles.
2012-04-12 21:30:13 +02:00
Diego Biurrun
18e8fef7c9
libxvid: remove disabled code
2012-04-12 13:10:38 +02:00
Mans Rullgard
9f3e781eab
qdm2: make a table static const
...
Signed-off-by: Mans Rullgard <mans@mansr.com >
2012-04-12 10:59:23 +01:00
Mans Rullgard
9ffe8ee7c5
qdm2: simplify bitstream reader setup for some subpacket types
...
Signed-off-by: Mans Rullgard <mans@mansr.com >
2012-04-12 10:59:23 +01:00
Mans Rullgard
a31787ee3b
qdm2: use get_bits_left()
...
Signed-off-by: Mans Rullgard <mans@mansr.com >
2012-04-12 10:59:23 +01:00
Diego Biurrun
7bb3a302fe
build: Consistently handle conditional compilation for all optimization OBJS.
2012-04-12 09:00:49 +02:00
Diego Biurrun
2ef15b46e4
avpacket, bfi, bgmc, rawenc: K&R prettyprinting cosmetics
2012-04-12 09:00:49 +02:00
Ronald Bultje
992f71e95d
msrle: convert MS RLE decoding function to bytestream2.
...
Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com >
2012-04-11 16:30:41 -04:00
Henrik Gramner
729f90e268
x86inc improvements for 64-bit
...
Add support for all x86-64 registers
Prefer caller-saved register over callee-saved on WIN64
Support up to 15 function arguments
Also (by Ronald S. Bultje)
Fix up our asm to work with new x86inc.asm.
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com >
Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com >
2012-04-11 15:47:00 -04:00
Alex Converse
e1ce756844
avplay: Don't free video filters string until the end of decoding.
...
av_freep()ing inside configure_video_filters() leaves a dangling
reference in the calling code, and the filter string is needed again when
reconfiguring video filters for a size change.
2012-04-11 10:24:01 -07:00
Luca Barbato
ebbede2265
movenc: small refactor mov_write_packet
...
Share the formerly internal write_packet with the hinter and move the
fragment flush logic to the user facing one since it is not concerned
about movtrack-only streams.
Fixes bug #263
Signed-off-by: Martin Storsjö <martin@martin.st >
2012-04-11 14:38:37 +03:00
Luca Barbato
18b59956e0
movenc: remove redundant check
...
The proper check is already in mov_write_header.
Signed-off-by: Martin Storsjö <martin@martin.st >
2012-04-11 14:38:36 +03:00
Diego Biurrun
9676d8eb67
interplayvideo: fix av_dlog parameter type mismatch
...
libavcodec/interplayvideo.c:909:13: warning: format ‘%p’ expects argument of type ‘void *’, but argument 7 has type ‘GetByteContext’ [-Wformat]
2012-04-11 10:43:47 +02:00
Diego Biurrun
679481b3b6
Drop some pointless #ifdefs.
...
The files are only compiled if the #ifdef conditions are met.
2012-04-10 19:27:38 +02:00
Christophe GISQUET
2130bd8f5b
rv40dsp x86: use only one register, for both increment and loop counter
...
Around 10 cycles faster for luma.
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com >
2012-04-10 10:07:09 -07:00
Christophe GISQUET
272b252c01
rv40dsp: implement prescaled versions for biweight.
...
Quite often, the original weights are multiple of 512. By prescaling them
by 1/512 when they are computed (once per frame), no intermediate shifting
is needed, and no prescaling on each call either.
The x86 code already used that trick.
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com >
2012-04-10 10:06:48 -07:00
Justin Ruggles
d3c59d5003
avconv: use default channel layouts when they are unknown
...
If either input or output layout is known and the channel counts match,
use the known layout for both. Otherwise choose the default layout based on
av_get_default_channel_layout().
Changed some FATE references due to some WAVE files now having a non-zero
channel mask.
2012-04-10 11:30:01 -04:00
Justin Ruggles
95a8dac57b
avconv: parse channel layout string
...
This allows the user to use channel layout names instead of having to use the
channel mask values.
2012-04-10 11:30:01 -04:00
Asen Lekov
a559d65c07
nutdec: K&R formatting cosmetics
...
Signed-off-by: Diego Biurrun <diego@biurrun.de >
2012-04-10 14:57:47 +02:00
Sebastien Zwickert
a40ba3afe8
vda: Signal 4 byte NAL headers to the decoder regardless of what's in the extradata
...
Signed-off-by: Martin Storsjö <martin@martin.st >
2012-04-10 15:50:56 +03:00
Martin Storsjö
14f063d294
mem: Consistently return NULL for av_malloc(0)
...
Plain POSIX malloc(0) is allowed to return either NULL or a
non-NULL pointer. The calling code should be ready to handle
a NULL return as a correct return (instead of a failure) if the size
to allocate was 0 - this makes sure the condition is handled
in a consistent way across platforms.
This also avoids calling posix_memalign(&ptr, 32, 0) on OS X,
which returns an invalid pointer (a non-NULL pointer that causes
crashes when passed to av_free).
Abort in debug mode, to help track down issues related to
incorrect handling of this case.
Signed-off-by: Martin Storsjö <martin@martin.st >
2012-04-10 11:56:42 +03:00
Anton Khirnov
e36b25d1df
vf_overlay: implement poll_frame()
...
Signal that it can output a frame when there are frames on the main
input and EOF on the overlay input, but a frame is buffered -- e.g.
single picture overlay.
2012-04-09 21:30:21 +02:00
Anton Khirnov
90f65dc6cf
vf_scale: support named constants for sws flags.
2012-04-09 21:29:05 +02:00
Anton Khirnov
7c59b5c2a5
lavc doxy: add all installed headers to doxy groups.
2012-04-09 21:25:17 +02:00
Anton Khirnov
ec57b7de74
lavc doxy: add avfft to the main lavc group.
2012-04-09 21:24:46 +02:00
Anton Khirnov
8a74029ea2
lavc doxy: add remaining avcodec.h functions to a misc doxygen group.
2012-04-09 21:18:47 +02:00
Anton Khirnov
6aadfbda09
lavc doxy: add AVPicture functions to a doxy group.
2012-04-09 21:18:28 +02:00
Anton Khirnov
56512ce104
lavc doxy: add resampling functions to a doxy group.
2012-04-09 21:18:19 +02:00
Anton Khirnov
40ca0e6a75
lavc doxy: replace \ with /
...
It's the more proper symbol to use and it prevents doxygen from thinking
it's a command.
2012-04-09 21:16:37 +02:00
Anton Khirnov
f038515f0a
lavc doxy: add encoding functions to a doxy group.
2012-04-09 21:16:24 +02:00
Anton Khirnov
c8ef8464c2
lavc doxy: add decoding functions to a doxy group.
2012-04-09 21:14:05 +02:00
Anton Khirnov
199ada4944
lavc doxy: fix formatting of AV_PKT_DATA_{PARAM_CHANGE,H263_MB_INFO}
2012-04-09 21:13:49 +02:00
Anton Khirnov
30f3f62563
lavc doxy: add AVPacket-related stuff to a separate doxy group.
...
Also move AV_PKT_DATA_PARAM_CHANGE/AV_PKT_DATA_H263_MB_INFO to the
proper place.
2012-04-09 21:13:17 +02:00
Anton Khirnov
294b3a5074
lavc doxy: add core functions/definitions to a doxy group.
2012-04-09 21:12:53 +02:00
Diego Biurrun
02c39f056a
ppc: Add/remove a number of const qualifiers to fix related warnings.
2012-04-09 20:39:33 +02:00
Justin Ruggles
b073819bc9
avconv: allow '-async -1' to disable timestamp sync for audio encoding
...
This will allow a workaround for cases where input timestamps are invalid or
when decoder delay of 1 packet or more confuses avconv into using the wrong
timestamps as a sync reference.
2012-04-09 13:47:11 -04:00
Justin Ruggles
679a973e97
avconv: use default alignment for audio buffer
2012-04-09 10:20:35 -04:00
Justin Ruggles
c58846f3a8
avcodec: use align == 0 for default alignment in avcodec_fill_audio_frame()
...
Use default alignment in audio_get_buffer()
2012-04-09 10:20:35 -04:00
Justin Ruggles
0109a09dc3
avutil: use align == 0 for default alignment in audio sample buffer functions
2012-04-09 10:20:35 -04:00
Justin Ruggles
18ed3788b0
avutil: allow NULL linesize in av_samples_fill_arrays() and av_samples_alloc()
2012-04-09 10:20:35 -04:00
Anton Khirnov
b6c4518a87
avconv: remove OutputStream.picref.
...
It's only used inside transcode_video() and there's no point in
preserving it between subsequent calls. So use a local variable instead.
2012-04-09 05:13:00 +02:00