Changeset 5364


Ignore:
Timestamp:
Jun 29, 2016 4:58:16 AM (3 years ago)
Author:
nanang
Message:

Re #1937: Keep libyuv enabled in configure script even when ffmpeg swscale is detected because video orientation feature requires libyuv. However, put ffmpeg swscale priority higher than libyuv in video converter.

Location:
pjproject/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/aconfigure

    r5361 r5364  
    69206920                                ac_ffmpeg_cflags="$ac_ffmpeg_cflags -DPJMEDIA_HAS_LIBSWSCALE=1" 
    69216921                                av_pkg="$av_pkg libswscale" 
    6922                                                                 enable_libyuv="no" 
    69236922                        fi 
    69246923                        if $PKG_CONFIG --exists libavutil; then 
     
    71597158  ac_ffmpeg_cflags="$ac_ffmpeg_cflags -DPJMEDIA_HAS_LIBSWSCALE=1" 
    71607159                                      ac_ffmpeg_ldflags="$ac_ffmpeg_ldflags -lswscale" 
    7161                                       enable_libyuv="no" 
    71627160 
    71637161fi 
  • pjproject/trunk/aconfigure.ac

    r5361 r5364  
    10661066                                ac_ffmpeg_cflags="$ac_ffmpeg_cflags -DPJMEDIA_HAS_LIBSWSCALE=1" 
    10671067                                av_pkg="$av_pkg libswscale" 
    1068                                 dnl # disable libyuv when libswscale is enabled 
    1069                                 enable_libyuv="no" 
    10701068                        fi 
    10711069                        if $PKG_CONFIG --exists libavutil; then 
     
    11261124                                     [ac_ffmpeg_cflags="$ac_ffmpeg_cflags -DPJMEDIA_HAS_LIBSWSCALE=1" 
    11271125                                      ac_ffmpeg_ldflags="$ac_ffmpeg_ldflags -lswscale" 
    1128                                       enable_libyuv="no" 
    11291126                                     ], 
    11301127                                     [], 
  • pjproject/trunk/pjmedia/src/pjmedia/converter.c

    r5306 r5364  
    5353        converter_manager_instance = mgr; 
    5454 
    55 #if defined(PJMEDIA_HAS_LIBYUV) && PJMEDIA_HAS_LIBYUV != 0 
    56     status = pjmedia_libyuv_converter_init(mgr); 
    57     if (status != PJ_SUCCESS) { 
    58         PJ_PERROR(4,(THIS_FILE, status, 
    59                      "Error initializing libyuv converter")); 
    60     } 
    61 #endif 
    62  
    6355#if defined(PJMEDIA_HAS_VIDEO) && (PJMEDIA_HAS_VIDEO != 0) && \ 
    6456    defined(PJMEDIA_HAS_LIBSWSCALE) && (PJMEDIA_HAS_LIBSWSCALE != 0) 
     
    6759        PJ_PERROR(4,(THIS_FILE, status, 
    6860                     "Error initializing libswscale converter")); 
     61    } 
     62#endif 
     63 
     64#if defined(PJMEDIA_HAS_LIBYUV) && PJMEDIA_HAS_LIBYUV != 0 
     65    status = pjmedia_libyuv_converter_init(mgr); 
     66    if (status != PJ_SUCCESS) { 
     67        PJ_PERROR(4,(THIS_FILE, status, 
     68                     "Error initializing libyuv converter")); 
    6969    } 
    7070#endif 
Note: See TracChangeset for help on using the changeset viewer.