Patch #33837: ffmpeg1.1 and libav9.1 compatibility update
authorSergey Sharybin <sergey.vfx@gmail.com>
Sat, 12 Jan 2013 12:51:10 +0000 (12:51 +0000)
committerSergey Sharybin <sergey.vfx@gmail.com>
Sat, 12 Jan 2013 12:51:10 +0000 (12:51 +0000)
commitaab01c86cf56f5d21d2503f7e854bb19b07ca2c6
treed64927b8781acf8a0b775bbf0def9e924ce8c88f
parent497e6bfff9b6343e62d3711efa32c7389af7fec3
Patch #33837: ffmpeg1.1 and libav9.1 compatibility update

Patch makes it possible to compile blender with recent ffmpeg
and libav libraries, mainly by getting rid of deprecated API.

Original patch by Campbell Barton with own modifications to
support compilation with older ffmpeg versions.

This patch could break compatibility of FFV1 videos playing
back in older players, mainly because of alpha support changes.
Preserving compatibility with such players became a headache
and think it's high time to get rid of workarounds here.
intern/audaspace/ffmpeg/AUD_FFMPEGReader.cpp
intern/audaspace/ffmpeg/AUD_FFMPEGWriter.cpp
intern/ffmpeg/ffmpeg_compat.h
source/blender/blenkernel/intern/writeffmpeg.c
source/blender/imbuf/intern/anim_movie.c
source/blender/imbuf/intern/indexer.c
source/blender/imbuf/intern/util.c
source/gameengine/VideoTexture/VideoFFmpeg.cpp