Add workaround for zero width+height and ffmpeg >= 1.2.

This commit is contained in:
Johns 2013-04-03 16:47:21 +02:00
parent eab051f5e6
commit 23b0e0d599
3 changed files with 8 additions and 1 deletions

View File

@ -1,3 +1,8 @@
User johns
Date:
Add workaround for zero width+height and ffmpeg >= 1.2.
User johns
Date: Sun Mar 17 15:52:42 CET 2013

1
Todo
View File

@ -45,6 +45,7 @@ vdpau:
software deinterlace path not working.
OSD looses transparency, during channel switch.
OSD looses transparency, while moving cut marks.
ffmpeg >=1.2 supports same API like VA-API.
libva:
yaepghd (VaapiSetOutputPosition) support

View File

@ -152,11 +152,12 @@ typedef enum
#include <libavcodec/vaapi.h>
#include <libavutil/pixdesc.h>
#if LIBAVCODEC_VERSION_INT == AV_VERSION_INT(54,86,100)
#if LIBAVCODEC_VERSION_INT >= AV_VERSION_INT(54,86,100)
///
/// ffmpeg version 1.1.1 calls get_format with zero width and height
/// for H264 codecs.
/// since version 1.1.3 get_format is called twice.
/// ffmpeg 1.2 still buggy
///
#define FFMPEG_BUG1_WORKAROUND ///< get_format bug workaround
#endif