Changeset 3630


Ignore:
Timestamp:
Jul 12, 2011 11:16:27 PM (8 years ago)
Author:
bennylp
Message:

Misc (re #1320): patch ffmpeg_codecs.c to compile with newer version of ffmpeg (thanks Jeremy Geras for the patch)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/branches/projects/2.0-dev/pjmedia/src/pjmedia-codec/ffmpeg_codecs.c

    r3628 r3630  
    541541        int codec_info_idx; 
    542542         
    543         if (c->type != CODEC_TYPE_VIDEO) 
     543#if LIBAVCODEC_VERSION_MAJOR <= 52 
     544#   define AVMEDIA_TYPE_VIDEO   CODEC_TYPE_VIDEO 
     545#endif 
     546        if (c->type != AVMEDIA_TYPE_VIDEO) 
    544547            continue; 
    545548 
     
    941944static void print_ffmpeg_err(int err) 
    942945{ 
    943 #if LIBAVCODEC_VERSION_MAJOR >= 52 && LIBAVCODEC_VERSION_MINOR >= 72 
     946#if LIBAVCODEC_VERSION_MAJOR > 52 || \ 
     947    (LIBAVCODEC_VERSION_MAJOR >= 52 && LIBAVCODEC_VERSION_MINOR >= 72) 
    944948    char errbuf[512]; 
    945949    if (av_strerror(err, errbuf, sizeof(errbuf)) >= 0) 
     
    10281032         * not working (e.g: rate control). 
    10291033         */ 
    1030 #if LIBAVCODEC_VERSION_MAJOR >= 52 && LIBAVCODEC_VERSION_MINOR >= 113 
     1034#if LIBAVCODEC_VERSION_MAJOR > 52 || \ 
     1035    (LIBAVCODEC_VERSION_MAJOR >= 52 && LIBAVCODEC_VERSION_MINOR >= 113) 
    10311036        ctx->rc_lookahead = 0; 
    10321037#endif 
     
    13501355    output->timestamp = input->timestamp; 
    13511356 
    1352 #if LIBAVCODEC_VERSION_MAJOR >= 52 && LIBAVCODEC_VERSION_MINOR >= 72 
     1357#if LIBAVCODEC_VERSION_MAJOR > 52 || \ 
     1358    (LIBAVCODEC_VERSION_MAJOR >= 52 && LIBAVCODEC_VERSION_MINOR >= 72) 
    13531359    //avpacket.flags = AV_PKT_FLAG_KEY; 
    13541360#else 
     
    13561362#endif 
    13571363 
    1358 #if LIBAVCODEC_VERSION_MAJOR >= 52 && LIBAVCODEC_VERSION_MINOR >= 72 
     1364#if LIBAVCODEC_VERSION_MAJOR > 52 || \ 
     1365    (LIBAVCODEC_VERSION_MAJOR >= 52 && LIBAVCODEC_VERSION_MINOR >= 72) 
    13591366    err = avcodec_decode_video2(ff->dec_ctx, &avframe,  
    13601367                                &got_picture, &avpacket); 
Note: See TracChangeset for help on using the changeset viewer.