Index: include/asterisk/frame.h =================================================================== --- include/asterisk/frame.h (révision 48932) +++ include/asterisk/frame.h (copie de travail) @@ -258,6 +258,8 @@ #define AST_FORMAT_H263_PLUS (1 << 20) /*! H.264 Video */ #define AST_FORMAT_H264 (1 << 21) +/*! MPEG4 Video */ +#define AST_FORMAT_MP4_VIDEO (1 << 22) /*! Maximum video format */ #define AST_FORMAT_MAX_VIDEO (1 << 24) #define AST_FORMAT_VIDEO_MASK (((1 << 25)-1) & ~(AST_FORMAT_AUDIO_MASK)) Index: main/rtp.c =================================================================== --- main/rtp.c (révision 48932) +++ main/rtp.c (copie de travail) @@ -1316,6 +1316,7 @@ {{1, AST_FORMAT_H263}, "video", "H263"}, {{1, AST_FORMAT_H263_PLUS}, "video", "h263-1998"}, {{1, AST_FORMAT_H264}, "video", "H264"}, + {{1, AST_FORMAT_MP4_VIDEO}, "video", "MP4V-ES"}, }; /* Static (i.e., well-known) RTP payload types for our "AST_FORMAT..."s: @@ -1344,6 +1345,7 @@ [31] = {1, AST_FORMAT_H261}, [34] = {1, AST_FORMAT_H263}, [103] = {1, AST_FORMAT_H263_PLUS}, + [104] = {1, AST_FORMAT_MP4_VIDEO}, [97] = {1, AST_FORMAT_ILBC}, [99] = {1, AST_FORMAT_H264}, [101] = {0, AST_RTP_DTMF}, Index: main/frame.c =================================================================== --- main/frame.c (révision 48932) +++ main/frame.c (copie de travail) @@ -126,9 +126,9 @@ { 1, AST_FORMAT_H263, "h263", "H.263 Video" }, /*!< 20: Passthrough support, see format_h263.c */ { 1, AST_FORMAT_H263_PLUS, "h263p", "H.263+ Video" }, /*!< 21: See format_h263.c */ { 1, AST_FORMAT_H264, "h264", "H.264 Video" }, /*!< 22: Passthrough support, see format_h263.c */ + { 1, AST_FORMAT_MP4_VIDEO, "mpeg4", "MPEG4 Video" }, /*!< 23: Passthrough support, see format_h263.c */ { 0, 0, "nothing", "undefined" }, { 0, 0, "nothing", "undefined" }, - { 0, 0, "nothing", "undefined" }, { 0, AST_FORMAT_MAX_VIDEO, "maxvideo", "Maximum video format" }, };