Description: Add AV_ to CODEC_ID predefined constants Required to avoid compilation errors with libavcodec55 . vdr-plugin-markad (0.1.4.git1-1) experimental; urgency=medium . * Upstream version from git. Author: Eric Lavarde --- The information above should follow the Patch Tagging Guidelines, please checkout http://dep.debian.net/deps/dep3/ to learn about the format. Here are templates for supplementary fields that you might want to add: Origin: , Bug: Bug-Debian: http://bugs.debian.org/ Bug-Ubuntu: https://launchpad.net/bugs/ Forwarded: Reviewed-By: Last-Update: --- vdr-plugin-markad-0.1.4.git1.orig/command/decoder.cpp +++ vdr-plugin-markad-0.1.4.git1/command/decoder.cpp @@ -161,18 +161,18 @@ cMarkAdDecoder::cMarkAdDecoder(bool useH if (useH264) { - video_codecid=CODEC_ID_H264; + video_codecid=AV_CODEC_ID_H264; } else { - video_codecid=CODEC_ID_MPEG2VIDEO_XVMC; + video_codecid=AV_CODEC_ID_MPEG2VIDEO_XVMC; } video_codec = avcodec_find_decoder(video_codecid); - if ((!video_codec) && (video_codecid==CODEC_ID_MPEG2VIDEO_XVMC)) + if ((!video_codec) && (video_codecid==AV_CODEC_ID_MPEG2VIDEO_XVMC)) { // fallback to MPEG2VIDEO - video_codecid=CODEC_ID_MPEG2VIDEO; + video_codecid=AV_CODEC_ID_MPEG2VIDEO; video_codec=avcodec_find_decoder(video_codecid); } @@ -191,7 +191,7 @@ cMarkAdDecoder::cMarkAdDecoder(bool useH video_context->flags2|=CODEC_FLAG2_FAST; // really? video_context->skip_idct=AVDISCARD_ALL; - if (video_codecid!=CODEC_ID_H264) + if (video_codecid!=AV_CODEC_ID_H264) { video_context->skip_frame=AVDISCARD_NONKEY; // just I-frames } else { @@ -209,15 +209,15 @@ cMarkAdDecoder::cMarkAdDecoder(bool useH #else int ret=avcodec_open(video_context, video_codec); #endif - if ((ret < 0) && (video_codecid==CODEC_ID_MPEG2VIDEO_XVMC)) + if ((ret < 0) && (video_codecid==AV_CODEC_ID_MPEG2VIDEO_XVMC)) { // fallback to MPEG2VIDEO - video_codecid=CODEC_ID_MPEG2VIDEO; + video_codecid=AV_CODEC_ID_MPEG2VIDEO; video_codec=avcodec_find_decoder(video_codecid); if (video_codec) { video_context->codec_type=AVMEDIA_TYPE_UNKNOWN; - video_context->codec_id=CODEC_ID_NONE; + video_context->codec_id=AV_CODEC_ID_NONE; video_context->codec_tag=0; memset(video_context->codec_name,0,sizeof(video_context->codec_name)); #if LIBAVCODEC_VERSION_INT >= ((53<<16)+(5<<8)+0) @@ -236,13 +236,13 @@ cMarkAdDecoder::cMarkAdDecoder(bool useH { switch (video_codecid) { - case CODEC_ID_H264: + case AV_CODEC_ID_H264: esyslog("could not open codec for H264"); break; - case CODEC_ID_MPEG2VIDEO_XVMC: + case AV_CODEC_ID_MPEG2VIDEO_XVMC: esyslog("could not open codec MPEG2 (XVMC)"); break; - case CODEC_ID_MPEG2VIDEO: + case AV_CODEC_ID_MPEG2VIDEO: esyslog("could not open codec MPEG2"); break; default: @@ -297,13 +297,13 @@ cMarkAdDecoder::cMarkAdDecoder(bool useH { switch (video_codecid) { - case CODEC_ID_H264: + case AV_CODEC_ID_H264: esyslog("codec for H264 not found"); break; - case CODEC_ID_MPEG2VIDEO_XVMC: + case AV_CODEC_ID_MPEG2VIDEO_XVMC: esyslog("codec for MPEG2 (XVMC) not found"); break; - case CODEC_ID_MPEG2VIDEO: + case AV_CODEC_ID_MPEG2VIDEO: esyslog("codec for MPEG2 not found"); break; default: @@ -399,14 +399,14 @@ bool cMarkAdDecoder::DecodeVideo(MarkAdC if (!video_frame) return false; maContext->Video.Data.Valid=false; - if (video_context->codec_id==CODEC_ID_H264) { + if (video_context->codec_id==AV_CODEC_ID_H264) { if (plen>=5) { if (((pkt[4] & 0x1F)==9) && (pkt[5]==0x10)) addPkt=true; } if (!addPkt) return false; } - if (video_context->codec_id==CODEC_ID_MPEG2VIDEO) { + if (video_context->codec_id==AV_CODEC_ID_MPEG2VIDEO) { if (plen>=5) { if (!pkt[0] && !pkt[1] && (pkt[2]==1) && !pkt[3] && ((pkt[5] & 8)==8)) addPkt=true; }