diff options
author | Bjorn Roche <bjorn@giphy.com> | 2017-10-23 19:12:57 -0400 |
---|---|---|
committer | Clément Bœsch <u@pkh.me> | 2017-10-28 17:14:26 +0200 |
commit | aba926e7d654b6dfab680130c92e571ee9a956f0 (patch) | |
tree | 75dff5726ede3cf9f736253d469269c89294d686 /libavcodec | |
parent | 851829455889cfefee8d802d8428ed36effb9fcf (diff) | |
download | ffmpeg-aba926e7d654b6dfab680130c92e571ee9a956f0.tar.gz |
lavfi/paletteuse: fix to support transparency
This patch enables paletteuse to identify the transparency in incoming
video and tag transparent pixels on outgoing video with the correct
index from the palette.
This requires tracking the transparency index in the palette,
establishing an alpha threshold below which a pixel is considered
transparent and above which the pixel is considered opaque, and
additional changes to track the alpha value throughout the conversion
process.
This change is a partial fix for https://trac.ffmpeg.org/ticket/4443
However, animated GIFs are still output incorrectly due to a bug
in gif optimization which does not correctly handle transparency.
Signed-off-by: Clément Bœsch <u@pkh.me>
Diffstat (limited to 'libavcodec')
0 files changed, 0 insertions, 0 deletions