diff --git a/libavcodec/012v.c b/libavcodec/012v.c
index 51c0d0ca0f613bce577cca4798807e4fd9cb6e24..bb915c2e8b1f3b490a2ac71b7a97e0c58cbb36f1 100644
--- a/libavcodec/012v.c
+++ b/libavcodec/012v.c
@@ -26,7 +26,7 @@
 
 static av_cold int zero12v_decode_init(AVCodecContext *avctx)
 {
-    avctx->pix_fmt             = PIX_FMT_YUV422P16;
+    avctx->pix_fmt             = AV_PIX_FMT_YUV422P16;
     avctx->bits_per_raw_sample = 10;
 
     if (avctx->codec_tag == MKTAG('a', '1', '2', 'v'))
diff --git a/libavcodec/eamad.c b/libavcodec/eamad.c
index 1e8d395ae96d1fc37b11e69fec097ddcd7c21cc5..c193d81294586bbf8b60eae2c24a30914988bd42 100644
--- a/libavcodec/eamad.c
+++ b/libavcodec/eamad.c
@@ -271,6 +271,19 @@ static int decode_frame(AVCodecContext *avctx,
         return ret;
     }
 
+    if (inter && !s->last_frame.data[0]) {
+        av_log(avctx, AV_LOG_WARNING, "Missing reference frame.\n");
+        ret = ff_get_buffer(avctx, &s->last_frame, AV_GET_BUFFER_FLAG_REF);
+        if (ret < 0)
+            return ret;
+        memset(s->last_frame.data[0], 0, s->last_frame.height *
+               s->last_frame.linesize[0]);
+        memset(s->last_frame.data[1], 0x80, s->last_frame.height / 2 *
+               s->last_frame.linesize[1]);
+        memset(s->last_frame.data[2], 0x80, s->last_frame.height / 2 *
+               s->last_frame.linesize[2]);
+    }
+
     av_fast_padded_malloc(&s->bitstream_buf, &s->bitstream_buf_size,
                           buf_end - buf);
     if (!s->bitstream_buf)
diff --git a/libavcodec/h264.c b/libavcodec/h264.c
index aa63316e1cf5d6466543f334e99ef912884ed803..4e16d5e896ac9f029f31b42a419f98e23bfded67 100644
--- a/libavcodec/h264.c
+++ b/libavcodec/h264.c
@@ -2988,7 +2988,7 @@ static int h264_set_parameter_from_sps(H264Context *h)
     return 0;
 }
 
-static enum PixelFormat get_pixel_format(H264Context *h, int force_callback)
+static enum AVPixelFormat get_pixel_format(H264Context *h, int force_callback)
 {
     switch (h->sps.bit_depth_luma) {
     case 9:
diff --git a/libavcodec/svq1enc.c b/libavcodec/svq1enc.c
index cfa06f3655a418affeee5d118ed5c93bfd63a531..7b79bc06b14fc92dd514d7d605d3b5536a540a5b 100644
--- a/libavcodec/svq1enc.c
+++ b/libavcodec/svq1enc.c
@@ -625,7 +625,7 @@ AVCodec ff_svq1_encoder = {
     .init           = svq1_encode_init,
     .encode2        = svq1_encode_frame,
     .close          = svq1_encode_end,
-    .pix_fmts       = (const enum PixelFormat[]) { AV_PIX_FMT_YUV410P,
-                                                   AV_PIX_FMT_NONE },
+    .pix_fmts       = (const enum AVPixelFormat[]) { AV_PIX_FMT_YUV410P,
+                                                     AV_PIX_FMT_NONE },
     .long_name      = NULL_IF_CONFIG_SMALL("Sorenson Vector Quantizer 1 / Sorenson Video 1 / SVQ1"),
 };
diff --git a/libavfilter/af_volume.c b/libavfilter/af_volume.c
index 5bdd831315efccab6bfba9fcdd2c1bac033d2271..226ef9396923f8d1a2b9431149e04f59399441ac 100644
--- a/libavfilter/af_volume.c
+++ b/libavfilter/af_volume.c
@@ -24,7 +24,7 @@
  * audio volume filter
  */
 
-#include "libavutil/audioconvert.h"
+#include "libavutil/channel_layout.h"
 #include "libavutil/common.h"
 #include "libavutil/eval.h"
 #include "libavutil/float_dsp.h"
diff --git a/libavformat/idcin.c b/libavformat/idcin.c
index c32607def2363ee9333270a40eb70707d44025eb..2a8af4067636d2a22cf235c054426fbc5ff81c7d 100644
--- a/libavformat/idcin.c
+++ b/libavformat/idcin.c
@@ -68,7 +68,7 @@
  *       transmitting them to the video decoder
  */
 
-#include "libavutil/audioconvert.h"
+#include "libavutil/channel_layout.h"
 #include "libavutil/imgutils.h"
 #include "libavutil/intreadwrite.h"
 #include "avformat.h"
diff --git a/libavutil/frame.c b/libavutil/frame.c
index ea09bc168af5a912da8bbfa778349144192b055a..0c481246ef838d70c9eb2e60cd591abcd8f8383a 100644
--- a/libavutil/frame.c
+++ b/libavutil/frame.c
@@ -17,7 +17,7 @@
  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
  */
 
-#include "audioconvert.h"
+#include "channel_layout.h"
 #include "buffer.h"
 #include "common.h"
 #include "dict.h"
diff --git a/libswscale/swscale_unscaled.c b/libswscale/swscale_unscaled.c
index 8da73b26c2da4731ac12eab5aa61602b516c99b5..4a22fcad258fd689b1e0f65cd0667f55822f19bf 100644
--- a/libswscale/swscale_unscaled.c
+++ b/libswscale/swscale_unscaled.c
@@ -532,23 +532,23 @@ static int rgbToPlanarRgbWrapper(SwsContext *c, const uint8_t *src[],
                           dst[1] + srcSliceY * dstStride[1] };
 
     switch (c->srcFormat) {
-    case PIX_FMT_RGB24:
+    case AV_PIX_FMT_RGB24:
         packedtogbr24p((const uint8_t *) src[0], srcStride[0], dst201,
                        stride201, srcSliceH, alpha_first, 3, c->srcW);
         break;
-    case PIX_FMT_BGR24:
+    case AV_PIX_FMT_BGR24:
         packedtogbr24p((const uint8_t *) src[0], srcStride[0], dst102,
                        stride102, srcSliceH, alpha_first, 3, c->srcW);
         break;
-    case PIX_FMT_ARGB:
+    case AV_PIX_FMT_ARGB:
         alpha_first = 1;
-    case PIX_FMT_RGBA:
+    case AV_PIX_FMT_RGBA:
         packedtogbr24p((const uint8_t *) src[0], srcStride[0], dst201,
                        stride201, srcSliceH, alpha_first, 4, c->srcW);
         break;
-    case PIX_FMT_ABGR:
+    case AV_PIX_FMT_ABGR:
         alpha_first = 1;
-    case PIX_FMT_BGRA:
+    case AV_PIX_FMT_BGRA:
         packedtogbr24p((const uint8_t *) src[0], srcStride[0], dst102,
                        stride102, srcSliceH, alpha_first, 4, c->srcW);
         break;