diff --git a/command/decoder.cpp b/command/decoder.cpp
index 2a8f9a3..f290327 100644
--- a/command/decoder.cpp
+++ b/command/decoder.cpp
@@ -20,6 +20,16 @@
 #define CPU_COUNT(i) 1 // very crude ;)
 #endif
 
+#ifndef AVMEDIA_TYPE_AUDIO
+#define AVMEDIA_TYPE_AUDIO CODEC_TYPE_AUDIO
+#endif
+#ifndef AVMEDIA_TYPE_VIDEO
+#define AVMEDIA_TYPE_VIDEO CODEC_TYPE_VIDEO
+#endif
+#ifndef AVMEDIA_TYPE_UNKNOWN
+#define AVMEDIA_TYPE_UNKNOWN CODEC_TYPE_UNKNOWN
+#endif
+
 #include "decoder.h"
 
 #if LIBAVCODEC_VERSION_INT < ((52<<16)+(65<<8)+0)
@@ -163,7 +173,7 @@ cMarkAdDecoder::cMarkAdDecoder(bool useH264, bool useMP2, bool hasAC3, int Threa
             if (mp2_context)
             {
                 mp2_context->codec_id = mp2_codecid;
-                mp2_context->codec_type = CODEC_TYPE_AUDIO;
+                mp2_context->codec_type = AVMEDIA_TYPE_AUDIO;
                 if (avcodec_open(mp2_context, mp2_codec) < 0)
                 {
                     esyslog("could not open codec for MP2");
@@ -198,7 +208,7 @@ cMarkAdDecoder::cMarkAdDecoder(bool useH264, bool useMP2, bool hasAC3, int Threa
             if (ac3_context)
             {
                 ac3_context->codec_id = ac3_codecid;
-                ac3_context->codec_type = CODEC_TYPE_AUDIO;
+                ac3_context->codec_type = AVMEDIA_TYPE_AUDIO;
                 if (avcodec_open(ac3_context, ac3_codec) < 0)
                 {
                     esyslog("could not open codec for AC3");
@@ -265,7 +275,7 @@ cMarkAdDecoder::cMarkAdDecoder(bool useH264, bool useMP2, bool hasAC3, int Threa
                 video_context->skip_frame=AVDISCARD_NONKEY; // just I-frames
             }
             video_context->codec_id = video_codecid;
-            video_context->codec_type = CODEC_TYPE_VIDEO;
+            video_context->codec_type = AVMEDIA_TYPE_VIDEO;
             int ret=avcodec_open(video_context, video_codec);
             if ((ret < 0) && (video_codecid==CODEC_ID_MPEG2VIDEO_XVMC))
             {
@@ -274,7 +284,7 @@ cMarkAdDecoder::cMarkAdDecoder(bool useH264, bool useMP2, bool hasAC3, int Threa
                 video_codec=avcodec_find_decoder(video_codecid);
                 if (video_codec)
                 {
-                    video_context->codec_type=CODEC_TYPE_UNKNOWN;
+                    video_context->codec_type=AVMEDIA_TYPE_UNKNOWN;
                     video_context->codec_id=CODEC_ID_NONE;
                     video_context->codec_tag=0;
                     memset(video_context->codec_name,0,sizeof(video_context->codec_name));
