Files
veejay/veejay-current/veejay-core/veejaycore/avcommon.h
2019-06-15 14:55:39 +02:00

88 lines
2.2 KiB
C

#ifndef AVCOMMON_H
#define AVCOMMON_H
#include <libavutil/version.h>
#define LIBAVUTIL_VERSION_CHECK( a, b, c, d, e ) \
( (LIBAVUTIL_VERSION_MICRO < 100 && LIBAVUTIL_VERSION_INT >= AV_VERSION_INT( a, b, c ) ) || \
(LIBAVUTIL_VERSION_MICRO >= 100 && LIBAVUTIL_VERSION_INT >= AV_VERSION_INT( a, d, e ) ) )
#if LIBAVUTIL_VERSION_CHECK(51,45,0,74,100)
#ifndef PIX_FMT_YUVA422P
#define PIX_FMT_YUVA422P AV_PIX_FMT_YUVA422P
#endif
#ifndef PIX_FMT_YUVA444P
#define PIX_FMT_YUVA444P AV_PIX_FMT_YUVA444P
#endif
#ifndef PIX_FMT_YUVA420P
#define PIX_FMT_YUVA420P AV_PIX_FMT_YUVA420P
#endif
#ifndef PIX_FMT_YUV422P
#define PIX_FMT_YUV422P AV_PIX_FMT_YUV422P
#endif
#ifndef PIX_FMT_YUV420P
#define PIX_FMT_YUV420P AV_PIX_FMT_YUV420P
#endif
#ifndef PIX_FMT_YUVJ420P
#define PIX_FMT_YUVJ420P AV_PIX_FMT_YUVJ420P
#endif
#ifndef PIX_FMT_YUV444P
#define PIX_FMT_YUV444P AV_PIX_FMT_YUV444P
#endif
#ifndef PIX_FMT_RGB24
#define PIX_FMT_RGB24 AV_PIX_FMT_RGB24
#endif
#ifndef PIX_FMT_YUVJ444P
#define PIX_FMT_YUVJ444P AV_PIX_FMT_YUVJ444P
#endif
#ifndef PIX_FMT_YUVJ422P
#define PIX_FMT_YUVJ422P AV_PIX_FMT_YUVJ422P
#endif
#ifndef PIX_FMT_RGB32
#define PIX_FMT_RGB32 AV_PIX_FMT_RGB32
#endif
#ifndef PIX_FMT_BGR32
#define PIX_FMT_BGR32 AV_PIX_FMT_BGR32
#endif
#ifndef PIX_FMT_RGBA
#define PIX_FMT_RGBA AV_PIX_FMT_RGBA
#endif
#ifndef PIX_FMT_BGRA
#define PIX_FMT_BGRA AV_PIX_FMT_BGRA
#endif
#ifndef PIX_FMT_BGR24
#define PIX_FMT_BGR24 AV_PIX_FMT_BGR24
#endif
#ifndef PIX_FMT_GRAY8
#define PIX_FMT_GRAY8 AV_PIX_FMT_GRAY8
#endif
#ifndef PIX_FMT_RB32_1
#define PIX_FMT_RGB32_1 AV_PIX_FMT_RGB32_1
#endif
#ifndef PIX_FMT_YUYV422
#define PIX_FMT_YUYV422 AV_PIX_FMT_YUYV422
#endif
#ifndef PIX_FMT_UYVY422
#define PIX_FMT_UYVY422 AV_PIX_FMT_UYVY422
#endif
#ifndef PIX_FMT_ARGB
#define PIX_FMT_ARGB AV_PIX_FMT_ARGB
#endif
#ifndef PIX_FMT_ABGR
#define PIX_FMT_ABGR AV_PIX_FMT_ABGR
#endif
#ifndef PIX_FMT_YUV411P
#define PIX_FMT_YUV411P AV_PIX_FMT_YUV411P
#endif
#ifndef CODEC_FLAG_QSCALE
#define CODEC_FLAG_QSCALE AV_CODEC_FLAG_QSCALE
#endif
#ifndef CODEC_CAP_TRUNCATED
#define CODEC_CAP_TRUNCATED AV_CODEC_CAP_TRUNCATED
#endif
#ifndef CODEC_FLAG_TRUNCATED
#define CODEC_FLAG_TRUNCATED AV_CODEC_FLAG_TRUNCATED
#endif
#endif
#endif