- // Set avformat defaults (all lifted from ffmpeg.c)
- mlt_properties_set_int( properties, "audio_bit_rate", 128000 );
- mlt_properties_set_int( properties, "video_bit_rate", 200 * 1000 );
- mlt_properties_set_int( properties, "video_bit_rate_tolerance", 4000 * 1000 );
- mlt_properties_set_int( properties, "frame_rate_base", 1 );
- mlt_properties_set_int( properties, "gop_size", 12 );
- mlt_properties_set_int( properties, "b_frames", 0 );
- mlt_properties_set_int( properties, "mb_decision", FF_MB_DECISION_SIMPLE );
- mlt_properties_set_double( properties, "qscale", 0 );
- mlt_properties_set_int( properties, "me_method", ME_EPZS );
- mlt_properties_set_int( properties, "mb_cmp", FF_CMP_SAD );
- mlt_properties_set_int( properties, "ildct_cmp", FF_CMP_VSAD );
- mlt_properties_set_int( properties, "sub_cmp", FF_CMP_SAD );
- mlt_properties_set_int( properties, "cmp", FF_CMP_SAD );
- mlt_properties_set_int( properties, "pre_cmp", FF_CMP_SAD );
- mlt_properties_set_int( properties, "pre_me", 0 );
- mlt_properties_set_double( properties, "lumi_mask", 0 );
- mlt_properties_set_double( properties, "dark_mask", 0 );
- mlt_properties_set_double( properties, "scplx_mask", 0 );
- mlt_properties_set_double( properties, "tcplx_mask", 0 );
- mlt_properties_set_double( properties, "p_mask", 0 );
- mlt_properties_set_int( properties, "qns", 0 );
- mlt_properties_set_int( properties, "video_qmin", 2 );
- mlt_properties_set_int( properties, "video_qmax", 31 );
- mlt_properties_set_int( properties, "video_lmin", 2*FF_QP2LAMBDA );
- mlt_properties_set_int( properties, "video_lmax", 31*FF_QP2LAMBDA );
- mlt_properties_set_int( properties, "video_mb_qmin", 2 );
- mlt_properties_set_int( properties, "video_mb_qmax", 31 );
- mlt_properties_set_int( properties, "video_qdiff", 3 );
- mlt_properties_set_double( properties, "video_qblur", 0.5 );
- mlt_properties_set_double( properties, "video_qcomp", 0.5 );
- mlt_properties_set_int( properties, "video_rc_max_rate", 0 );
- mlt_properties_set_int( properties, "video_rc_min_rate", 0 );
- mlt_properties_set_int( properties, "video_rc_buffer_size", 0 );
- mlt_properties_set_double( properties, "video_rc_buffer_aggressivity", 1.0 );
- mlt_properties_set_double( properties, "video_rc_initial_cplx", 0 );
- mlt_properties_set_double( properties, "video_i_qfactor", 1.25 );
- mlt_properties_set_double( properties, "video_b_qfactor", 1.25 );
- mlt_properties_set_double( properties, "video_i_qoffset", -0.8 );
- mlt_properties_set_double( properties, "video_b_qoffset", 0 );
- mlt_properties_set_int( properties, "video_intra_quant_bias", FF_DEFAULT_QUANT_BIAS );
- mlt_properties_set_int( properties, "video_inter_quant_bias", FF_DEFAULT_QUANT_BIAS );
- mlt_properties_set_int( properties, "dct_algo", 0 );
- mlt_properties_set_int( properties, "idct_algo", 0 );
- mlt_properties_set_int( properties, "me_threshold", 0 );
- mlt_properties_set_int( properties, "mb_threshold", 0 );
- mlt_properties_set_int( properties, "intra_dc_precision", 0 );
- mlt_properties_set_int( properties, "strict", 0 );
- mlt_properties_set_int( properties, "error_rate", 0 );
- mlt_properties_set_int( properties, "noise_reduction", 0 );
- mlt_properties_set_int( properties, "sc_threshold", 0 );
- mlt_properties_set_int( properties, "me_range", 0 );
- mlt_properties_set_int( properties, "coder", 0 );
- mlt_properties_set_int( properties, "context", 0 );
- mlt_properties_set_int( properties, "predictor", 0 );