Пример #1
0
#define SPECIAL_HIGHRES_BUILD_CRF 28


#if defined(ANDROID) || (TARGET_OS_IPHONE == 1) || defined(__arm__)
	#define MS_X264_CONF(required_bitrate, bitrate_limit, resolution, fps_pc, cpus_pc, fps_mobile, cpus_mobile) \
		{ required_bitrate, bitrate_limit, { MS_VIDEO_SIZE_ ## resolution ## _W, MS_VIDEO_SIZE_ ## resolution ## _H },fps_pc, cpus_pc, NULL }
#else
	#define MS_X264_CONF(required_bitrate, bitrate_limit, resolution, fps_pc, cpus_pc, fps_mobile, cpus_mobile) \
		{ required_bitrate, bitrate_limit, { MS_VIDEO_SIZE_ ## resolution ## _W, MS_VIDEO_SIZE_ ## resolution ## _H },fps_mobile, cpus_mobile, NULL }
#endif



static const MSVideoConfiguration x264_conf_list[] = {
	MS_X264_CONF(2048000, 	1000000,            UXGA, 25,  4, 12, 2), /*1200p*/

	MS_X264_CONF(1024000, 	5000000, 	  SXGA_MINUS, 25,  4, 12, 2),

	MS_X264_CONF(1024000,  	5000000,   			720P, 25,  4, 12, 2),

	MS_X264_CONF( 750000, 	2048000,             XGA, 20,  4, 12, 2),

	MS_X264_CONF( 500000,  	1024000,            SVGA, 20,  2, 12, 2),

	MS_X264_CONF( 256000,  	 800000,             VGA, 15,  2, 12, 2), /*480p*/

	MS_X264_CONF( 128000,  	 512000,             CIF, 15,  1, 12, 2),

	MS_X264_CONF( 100000,  	 380000,            QVGA, 15,  1, 15, 2), /*240p*/
	MS_X264_CONF( 100000,  	 380000,            QVGA, 15,  1, 12, 1),
Пример #2
0
#endif


#define RC_MARGIN 10000 /*bits per sec*/


#define SPECIAL_HIGHRES_BUILD_CRF 28


#define MS_X264_CONF(required_bitrate, bitrate_limit, resolution, fps, ncpus) \
	{ required_bitrate, bitrate_limit, { MS_VIDEO_SIZE_ ## resolution ## _W, MS_VIDEO_SIZE_ ## resolution ## _H }, fps, ncpus, NULL }


static const MSVideoConfiguration x264_conf_list[] = {
#if defined(ANDROID) || (TARGET_OS_IPHONE == 1) || defined(__arm__)
	MS_X264_CONF(2048000, 3072000,       UXGA, 15, 4),
	MS_X264_CONF(1024000, 1536000, SXGA_MINUS, 15, 4),
	MS_X264_CONF( 750000, 1024000,        XGA, 15, 4),
	MS_X264_CONF( 500000,  750000,       SVGA, 15, 2),
	MS_X264_CONF( 300000,  500000,        VGA, 12, 1),
	MS_X264_CONF( 170000,  300000,       QVGA, 12, 1),
	MS_X264_CONF( 128000,   170000,      QCIF, 10, 1),
	MS_X264_CONF(  64000,   128000,      QCIF,  7, 1),
	MS_X264_CONF(      0,    64000,      QCIF,  5 ,1)
#else
	MS_X264_CONF(1536000,  2560000, SXGA_MINUS, 18, 4),
	MS_X264_CONF(1536000,  2560000,       720P, 18, 4),
	MS_X264_CONF(1024000,  1536000,        XGA, 18, 4),
	MS_X264_CONF( 512000,  1024000,       SVGA, 18, 2),
	MS_X264_CONF( 256000,   512000,        VGA, 15, 1),
	MS_X264_CONF( 170000,   256000,       QVGA, 15, 1),
Пример #3
0
#define VERSION "1.4.1"
#endif

#if 0
#define RC_MARGIN 10000 /*bits per sec*/


#define SPECIAL_HIGHRES_BUILD_CRF 28
#endif

#define MS_X264_CONF(required_bitrate, bitrate_limit, resolution, fps) \
	{ required_bitrate, bitrate_limit, { MS_VIDEO_SIZE_ ## resolution ## _W, MS_VIDEO_SIZE_ ## resolution ## _H }, fps, NULL }

static const MSVideoConfiguration x264_conf_list[] = {
#if defined(ANDROID) || (TARGET_OS_IPHONE == 1) || defined(__arm__)
	MS_X264_CONF(0, 512000, QVGA, 25)
#else
	MS_X264_CONF(1024000, 1536000, SVGA, 25),
	MS_X264_CONF( 512000, 1024000,  VGA, 25),
	MS_X264_CONF( 256000,  512000,  VGA, 15),
	MS_X264_CONF( 170000,  256000, QVGA, 15),
	MS_X264_CONF( 128000,  170000, QCIF, 10),
	MS_X264_CONF(  64000,  128000, QCIF,  7),
	MS_X264_CONF(      0,   64000, QCIF,  5)
#endif
};

static const MSVideoConfiguration multicore_x264_conf_list[] = {
#if defined(ANDROID) || (TARGET_OS_IPHONE == 1) || defined(__arm__)
	MS_X264_CONF(2048000, 3072000,       UXGA, 15),
	MS_X264_CONF(1024000, 1536000, SXGA_MINUS, 15),