FFmpeg git repo
Go to file
Katerina Barone-Adesi e50ae60d46 avcodec/fate-idct8x8: Defined behavior: eliminate negative left-shifts.
The original code left-shifts negative values, which is undefined
in the C99 specification (the one used during normal FFmpeg compilation).
This change multiplies by (1 << shift), which is functionally equivalent,
but has defined behavior.
With this change, fate-idct8x8 compiled with --fsanitize=undefined works.

Bug-Id: 686

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>

The assembly generated by gcc is unchanged by this commit
2014-05-20 04:21:06 +02:00
compat
doc Merge commit 'c23c96b638cbf6c489fd301e6b3d5555632fba37' 2014-05-20 03:39:04 +02:00
libavcodec avcodec/fate-idct8x8: Defined behavior: eliminate negative left-shifts. 2014-05-20 04:21:06 +02:00
libavdevice lavd/jack_audio: use av_fifo_alloc_array 2014-05-20 00:00:44 +02:00
libavfilter lavfi/vf_fps: use av_fifo_alloc_array 2014-05-20 00:00:44 +02:00
libavformat Merge commit 'c23c96b638cbf6c489fd301e6b3d5555632fba37' 2014-05-20 03:39:04 +02:00
libavresample
libavutil lavu/fifo: add av_fifo_alloc_array function 2014-05-20 00:00:44 +02:00
libpostproc
libswresample
libswscale
presets
tests Set dwSuggestBufferSize to largest chunk size for every stream in avi. 2014-05-19 00:05:40 +02:00
tools
.gitignore
COPYING.GPLv2
COPYING.GPLv3
COPYING.LGPLv2.1
COPYING.LGPLv3
CREDITS
Changelog Merge commit 'bddd8cbf68551f6405b2bf77cc3e212af9fbe834' 2014-05-19 19:12:30 +02:00
INSTALL
LICENSE
MAINTAINERS
Makefile
README
RELEASE
arch.mak
cmdutils.c
cmdutils.h
cmdutils_common_opts.h
cmdutils_opencl.c ffmpeg: Use av_gettime_relative() 2014-05-19 02:35:07 +02:00
common.mak Merge commit 'afe176265480880e1f702c96a8ba434b0d88728b' 2014-05-20 03:33:30 +02:00
configure Merge commit 'afe176265480880e1f702c96a8ba434b0d88728b' 2014-05-20 03:33:30 +02:00
ffmpeg.c ffmpeg/set_encoder_id: dont allocate encoder string if one is already set 2014-05-20 00:51:47 +02:00
ffmpeg.h ffmpeg: add last_mux_dts_plus_duration 2014-05-19 15:35:20 +02:00
ffmpeg_dxva2.c
ffmpeg_filter.c
ffmpeg_opt.c ffmpeg_opt: dont copy "encoder" metadata unless stream copy is used 2014-05-20 02:01:18 +02:00
ffmpeg_vda.c
ffmpeg_vdpau.c
ffplay.c
ffprobe.c ffprobe: fix crash happening because of new streams occuring 2014-05-18 20:04:02 +02:00
ffserver.c
library.mak
version.sh

README

FFmpeg README
-------------

1) Documentation
----------------

* Read the documentation in the doc/ directory in git.
  You can also view it online at http://ffmpeg.org/documentation.html

2) Licensing
------------

* See the LICENSE file.

3) Build and Install
--------------------

* See the INSTALL file.