Ignore:
Timestamp:
Dec 28, 2016 3:40:07 AM (7 years ago)
Author:
nanang
Message:

Re #1900: More merged from trunk (r5512 mistakenly contains merged changes in third-party dir only).

Location:
pjproject/branches/projects/uwp
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • pjproject/branches/projects/uwp

  • pjproject/branches/projects/uwp/pjmedia/src/pjmedia/ffmpeg_util.c

    r5198 r5513  
    2222#include <pj/string.h> 
    2323 
    24 #if PJMEDIA_HAS_LIBAVFORMAT && PJMEDIA_HAS_LIBAVUTIL 
     24#if defined(PJMEDIA_HAS_VIDEO) && (PJMEDIA_HAS_VIDEO != 0) && \ 
     25    defined(PJMEDIA_HAS_LIBAVFORMAT) && (PJMEDIA_HAS_LIBAVFORMAT != 0) 
    2526 
    2627#include "ffmpeg_util.h" 
     
    3435} ffmpeg_fmt_table[] = 
    3536{ 
    36     { PJMEDIA_FORMAT_RGBA, AV_PIX_FMT_RGBA}, 
    37     { PJMEDIA_FORMAT_RGB24,AV_PIX_FMT_BGR24}, 
    38     { PJMEDIA_FORMAT_BGRA, AV_PIX_FMT_BGRA}, 
    39     { PJMEDIA_FORMAT_GBRP, AV_PIX_FMT_GBRP}, 
     37    { PJMEDIA_FORMAT_RGBA, AV(PIX_FMT_RGBA)}, 
     38    { PJMEDIA_FORMAT_RGB24,AV(PIX_FMT_BGR24)}, 
     39    { PJMEDIA_FORMAT_BGRA, AV(PIX_FMT_BGRA)}, 
     40    { PJMEDIA_FORMAT_GBRP, AV(PIX_FMT_GBRP)}, 
    4041 
    41     { PJMEDIA_FORMAT_AYUV, AV_PIX_FMT_NONE}, 
    42     { PJMEDIA_FORMAT_YUY2, AV_PIX_FMT_YUYV422}, 
    43     { PJMEDIA_FORMAT_UYVY, AV_PIX_FMT_UYVY422}, 
    44     { PJMEDIA_FORMAT_I420, AV_PIX_FMT_YUV420P}, 
    45     //{ PJMEDIA_FORMAT_YV12, AV_PIX_FMT_YUV420P}, 
    46     { PJMEDIA_FORMAT_I422, AV_PIX_FMT_YUV422P}, 
    47     { PJMEDIA_FORMAT_I420JPEG, AV_PIX_FMT_YUVJ420P}, 
    48     { PJMEDIA_FORMAT_I422JPEG, AV_PIX_FMT_YUVJ422P}, 
     42    { PJMEDIA_FORMAT_AYUV, AV(PIX_FMT_NONE)}, 
     43    { PJMEDIA_FORMAT_YUY2, AV(PIX_FMT_YUYV422)}, 
     44    { PJMEDIA_FORMAT_UYVY, AV(PIX_FMT_UYVY422)}, 
     45    { PJMEDIA_FORMAT_I420, AV(PIX_FMT_YUV420P)}, 
     46    //{ PJMEDIA_FORMAT_YV12, AV(PIX_FMT_YUV420P)}, 
     47    { PJMEDIA_FORMAT_I422, AV(PIX_FMT_YUV422P)}, 
     48    { PJMEDIA_FORMAT_I420JPEG, AV(PIX_FMT_YUVJ420P)}, 
     49    { PJMEDIA_FORMAT_I422JPEG, AV(PIX_FMT_YUVJ422P)}, 
    4950}; 
    5051 
     
    5657} ffmpeg_codec_table[] = 
    5758{ 
    58     {PJMEDIA_FORMAT_H261,       AV_CODEC_ID_H261}, 
    59     {PJMEDIA_FORMAT_H263,       AV_CODEC_ID_H263}, 
    60     {PJMEDIA_FORMAT_H263P,      AV_CODEC_ID_H263P}, 
    61     {PJMEDIA_FORMAT_H264,       AV_CODEC_ID_H264}, 
    62     {PJMEDIA_FORMAT_MPEG1VIDEO, AV_CODEC_ID_MPEG1VIDEO}, 
    63     {PJMEDIA_FORMAT_MPEG2VIDEO, AV_CODEC_ID_MPEG2VIDEO}, 
    64     {PJMEDIA_FORMAT_MPEG4,      AV_CODEC_ID_MPEG4}, 
    65     {PJMEDIA_FORMAT_MJPEG,      AV_CODEC_ID_MJPEG} 
     59    {PJMEDIA_FORMAT_H261,       AV(CODEC_ID_H261)}, 
     60    {PJMEDIA_FORMAT_H263,       AV(CODEC_ID_H263)}, 
     61    {PJMEDIA_FORMAT_H263P,      AV(CODEC_ID_H263P)}, 
     62    {PJMEDIA_FORMAT_H264,       AV(CODEC_ID_H264)}, 
     63    {PJMEDIA_FORMAT_MPEG1VIDEO, AV(CODEC_ID_MPEG1VIDEO)}, 
     64    {PJMEDIA_FORMAT_MPEG2VIDEO, AV(CODEC_ID_MPEG2VIDEO)}, 
     65    {PJMEDIA_FORMAT_MPEG4,      AV(CODEC_ID_MPEG4)}, 
     66    {PJMEDIA_FORMAT_MJPEG,      AV(CODEC_ID_MJPEG)} 
    6667}; 
    6768 
     
    132133    for (i=0; i<PJ_ARRAY_SIZE(ffmpeg_fmt_table); ++i) { 
    133134        const struct ffmpeg_fmt_table_t *t = &ffmpeg_fmt_table[i]; 
    134         if (t->id==fmt_id && t->pf != AV_PIX_FMT_NONE) { 
     135        if (t->id==fmt_id && t->pf != AV(PIX_FMT_NONE)) { 
    135136            *pixel_format = t->pf; 
    136137            return PJ_SUCCESS; 
     
    138139    } 
    139140 
    140     *pixel_format = AV_PIX_FMT_NONE; 
     141    *pixel_format = AV(PIX_FMT_NONE); 
    141142    return PJ_ENOTFOUND; 
    142143} 
     
    163164    for (i=0; i<PJ_ARRAY_SIZE(ffmpeg_codec_table); ++i) { 
    164165        const struct ffmpeg_codec_table_t *t = &ffmpeg_codec_table[i]; 
    165         if (t->id==fmt_id && t->codec_id != AV_PIX_FMT_NONE) { 
     166        if (t->id==fmt_id && t->codec_id != AV(PIX_FMT_NONE)) { 
    166167            *codec_id = t->codec_id; 
    167168            return PJ_SUCCESS; 
     
    169170    } 
    170171 
    171     *codec_id = (unsigned)AV_PIX_FMT_NONE; 
     172    *codec_id = (unsigned)AV(PIX_FMT_NONE); 
    172173    return PJ_ENOTFOUND; 
    173174} 
     
    194195#endif 
    195196 
    196 #endif  /* #if PJMEDIA_HAS_LIBAVFORMAT && PJMEDIA_HAS_LIBAVUTIL */ 
     197#endif  /* PJMEDIA_HAS_LIBAVFORMAT */ 
Note: See TracChangeset for help on using the changeset viewer.