#ifndef AVCOMMON_H #define AVCOMMON_H #include #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