ffmpeg/libavfilter
Mans Rullgard 480178a295 x86: yadif: fix asm with suncc
Under some circumstances, suncc will use a single register for the
address of all memory operands, inserting lea instructions loading
the correct address prior to each memory operand being used in the
code. In the yadif code, the branch in the asm block bypasses such
an lea instruction, causing an incorrect address to be used in the
following load.

This patch replaces the tmpX arrays with a single array and uses a
register operand to hold its address. Although this prevents using
offsets from the stack pointer to access these locations, the code
still builds as 32-bit PIC even with old compilers.

Signed-off-by: Mans Rullgard <mans@mansr.com>
2012-08-13 14:51:52 +01:00
..
x86 x86: yadif: fix asm with suncc 2012-08-13 14:51:52 +01:00
Makefile
af_aformat.c
af_amix.c
af_anull.c
af_asyncts.c af_asyncts: avoid overflow in out_size with large delta values 2012-07-29 14:31:54 -04:00
af_channelmap.c
af_channelsplit.c
af_join.c lavfi: use avfilter_unref_bufferp() where appropriate. 2012-07-22 09:14:05 +02:00
af_resample.c
allfilters.c
asink_anullsink.c
asrc_anullsrc.c
audio.c lavfi: properly signal out-of-memory error in ff_filter_samples 2012-08-05 10:26:49 +02:00
audio.h
avfilter.c avfilter: Fix printf format string conversion specifier 2012-07-25 09:24:25 +02:00
avfilter.h lavfi: add error handling to end_frame(). 2012-07-22 09:14:05 +02:00
avfiltergraph.c lavfi: better channel layout negotiation 2012-07-27 14:15:33 -04:00
avfiltergraph.h
buffer.c
buffersink.c
buffersink.h doxygen: Fix function parameter names to match the code 2012-08-09 20:05:55 +02:00
buffersrc.c buffersrc: check ff_get_audio_buffer() for errors. 2012-07-22 09:14:05 +02:00
buffersrc.h
drawutils.c
drawutils.h
fifo.c lavfi: check all avfilter_ref_buffer() calls for errors. 2012-07-22 09:14:05 +02:00
filtfmts.c
formats.c
formats.h
gradfun.h
graphparser.c
internal.h lavfi: add error handling to end_frame(). 2012-07-22 09:14:05 +02:00
libavfilter.v
split.c lavfi: check all avfilter_ref_buffer() calls for errors. 2012-07-22 09:14:05 +02:00
version.h lavfi: bump minor to mark stabilizing the ABI. 2012-07-28 14:33:48 +02:00
vf_aspect.c
vf_blackframe.c lavfi: add error handling to end_frame(). 2012-07-22 09:14:05 +02:00
vf_boxblur.c
vf_copy.c
vf_crop.c lavfi: add error handling to end_frame(). 2012-07-22 09:14:05 +02:00
vf_cropdetect.c lavfi: add error handling to end_frame(). 2012-07-22 09:14:05 +02:00
vf_delogo.c factor identical ff_inplace_start_frame out of two filters 2012-07-28 14:15:14 -07:00
vf_drawbox.c
vf_drawtext.c lavfi: add error handling to end_frame(). 2012-07-22 09:14:05 +02:00
vf_fade.c lavfi: add error handling to end_frame(). 2012-07-22 09:14:05 +02:00
vf_fieldorder.c lavfi: add error handling to end_frame(). 2012-07-22 09:14:05 +02:00
vf_format.c
vf_fps.c vf_fps: add more error checks. 2012-07-22 09:14:05 +02:00
vf_frei0r.c lavfi: check all ff_get_video_buffer() calls for errors. 2012-07-22 09:14:05 +02:00
vf_gradfun.c factor identical ff_inplace_start_frame out of two filters 2012-07-28 14:15:14 -07:00
vf_hflip.c
vf_hqdn3d.c vf_hqdn3d: support 9 and 10bit colordepth 2012-07-28 14:20:06 -07:00
vf_libopencv.c cosmetics: Fix a few switched periods and linebreaks 2012-08-04 16:39:27 -04:00
vf_lut.c
vf_null.c
vf_overlay.c vf_overlay: ensure the overlay frame does not get leaked. 2012-07-26 00:01:04 +02:00
vf_pad.c lavfi: check all ff_get_video_buffer() calls for errors. 2012-07-22 09:14:05 +02:00
vf_pixdesctest.c lavfi: check all avfilter_ref_buffer() calls for errors. 2012-07-22 09:14:05 +02:00
vf_scale.c lavfi: check all avfilter_ref_buffer() calls for errors. 2012-07-22 09:14:05 +02:00
vf_select.c lavfi: check all avfilter_ref_buffer() calls for errors. 2012-07-22 09:14:05 +02:00
vf_setpts.c
vf_settb.c
vf_showinfo.c lavfi: add error handling to end_frame(). 2012-07-22 09:14:05 +02:00
vf_slicify.c
vf_transpose.c lavfi: check all avfilter_ref_buffer() calls for errors. 2012-07-22 09:14:05 +02:00
vf_unsharp.c lavfi: add error handling to end_frame(). 2012-07-22 09:14:05 +02:00
vf_vflip.c lavfi: check all ff_get_video_buffer() calls for errors. 2012-07-22 09:14:05 +02:00
vf_yadif.c vf_yadif: unset cur_buf on the input link. 2012-07-26 00:01:04 +02:00
video.c factor identical ff_inplace_start_frame out of two filters 2012-07-28 14:15:14 -07:00
video.h factor identical ff_inplace_start_frame out of two filters 2012-07-28 14:15:14 -07:00
vsink_nullsink.c lavfi: add error handling to end_frame(). 2012-07-22 09:14:05 +02:00
vsrc_color.c lavfi: check all ff_get_video_buffer() calls for errors. 2012-07-22 09:14:05 +02:00
vsrc_movie.c lavfi: check all avfilter_ref_buffer() calls for errors. 2012-07-22 09:14:05 +02:00
vsrc_nullsrc.c
vsrc_testsrc.c lavfi: check all ff_get_video_buffer() calls for errors. 2012-07-22 09:14:05 +02:00
yadif.h