diff --git a/linphone/mediastreamer2/include/mediastreamer2/msvideo.h b/linphone/mediastreamer2/include/mediastreamer2/msvideo.h index acc889966..e0aa383c5 100644 --- a/linphone/mediastreamer2/include/mediastreamer2/msvideo.h +++ b/linphone/mediastreamer2/include/mediastreamer2/msvideo.h @@ -30,6 +30,13 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #define MS_VIDEO_SIZE_4CIF_W 704 #define MS_VIDEO_SIZE_4CIF_H 576 +#define MS_VIDEO_SIZE_QSIF_W 176 +#define MS_VIDEO_SIZE_QSIF_H 120 +#define MS_VIDEO_SIZE_SIF_W 352 +#define MS_VIDEO_SIZE_SIF_H 240 +#define MS_VIDEO_SIZE_4SIF_W 704 +#define MS_VIDEO_SIZE_4SIF_H 480 + #define MS_VIDEO_SIZE_QQVGA_W 160 #define MS_VIDEO_SIZE_QQVGA_H 120 diff --git a/linphone/mediastreamer2/src/msvideo.c b/linphone/mediastreamer2/src/msvideo.c index 4cd313c94..32ffb0c86 100644 --- a/linphone/mediastreamer2/src/msvideo.c +++ b/linphone/mediastreamer2/src/msvideo.c @@ -68,6 +68,15 @@ int yuv_buf_init_from_mblk(YuvBuf *buf, mblk_t *m){ }else if (size==(MS_VIDEO_SIZE_800X600_W*MS_VIDEO_SIZE_800X600_H*3)/2){ w=MS_VIDEO_SIZE_800X600_W; h=MS_VIDEO_SIZE_800X600_H; + }else if (size==(MS_VIDEO_SIZE_QSIF_W*MS_VIDEO_SIZE_QSIF_H*3)/2){ + w=MS_VIDEO_SIZE_QSIF_W; + h=MS_VIDEO_SIZE_QSIF_H; + }else if (size==(MS_VIDEO_SIZE_SIF_W*MS_VIDEO_SIZE_SIF_H*3)/2){ + w=MS_VIDEO_SIZE_SIF_W; + h=MS_VIDEO_SIZE_SIF_H; + }else if (size==(MS_VIDEO_SIZE_4SIF_W*MS_VIDEO_SIZE_4SIF_H*3)/2){ + w=MS_VIDEO_SIZE_4SIF_W; + h=MS_VIDEO_SIZE_4SIF_H; }else if (size==(160*112*3)/2){/*format used by econf*/ w=160; h=112;