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 User johns
Date: Sun Mar 17 15:52:42 CET 2013 Date: Sun Mar 17 15:52:42 CET 2013

1
Todo
View File

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

View File

@ -152,11 +152,12 @@ typedef enum
#include <libavcodec/vaapi.h> #include <libavcodec/vaapi.h>
#include <libavutil/pixdesc.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 /// ffmpeg version 1.1.1 calls get_format with zero width and height
/// for H264 codecs. /// for H264 codecs.
/// since version 1.1.3 get_format is called twice. /// since version 1.1.3 get_format is called twice.
/// ffmpeg 1.2 still buggy
/// ///
#define FFMPEG_BUG1_WORKAROUND ///< get_format bug workaround #define FFMPEG_BUG1_WORKAROUND ///< get_format bug workaround
#endif #endif