diff options
-rw-r--r-- | modules/avcodec/decode.c | 6 | ||||
-rw-r--r-- | modules/avcodec/encode.c | 5 |
2 files changed, 9 insertions, 2 deletions
diff --git a/modules/avcodec/decode.c b/modules/avcodec/decode.c index 7f2636b..affb855 100644 --- a/modules/avcodec/decode.c +++ b/modules/avcodec/decode.c @@ -13,6 +13,12 @@ #include "avcodec.h" +#if LIBAVUTIL_VERSION_MAJOR < 52 +#define AV_PIX_FMT_YUV420P PIX_FMT_YUV420P +#define AV_PIX_FMT_NV12 PIX_FMT_NV12 +#endif + + struct viddec_state { AVCodec *codec; AVCodecContext *ctx; diff --git a/modules/avcodec/encode.c b/modules/avcodec/encode.c index 20b497b..0ca635c 100644 --- a/modules/avcodec/encode.c +++ b/modules/avcodec/encode.c @@ -17,6 +17,7 @@ #if LIBAVUTIL_VERSION_MAJOR < 52 #define AV_PIX_FMT_YUV420P PIX_FMT_YUV420P +#define AV_PIX_FMT_NV12 PIX_FMT_NV12 #endif @@ -143,7 +144,7 @@ static int init_encoder(struct videnc_state *st) static int open_encoder(struct videnc_state *st, const struct videnc_param *prm, const struct vidsz *size, - enum AVPixelFormat pix_fmt) + int pix_fmt) { int err = 0; @@ -587,7 +588,7 @@ int encode_x264(struct videnc_state *st, bool update, int encode(struct videnc_state *st, bool update, const struct vidframe *frame) { int i, err, ret; - enum AVPixelFormat pix_fmt; + int pix_fmt; if (!st || !frame) return EINVAL; |