00001
00002 #ifdef VCL_NEEDS_PRAGMA_INTERFACE
00003 #pragma implementation
00004 #endif
00005
00006
00007
00008
00009
00010
00011
00012 #include "vidl2_ffmpeg_ostream_params.h"
00013
00014 extern "C" {
00015 #include <ffmpeg/avformat.h>
00016 }
00017
00018
00019
00020
00021 vidl2_ffmpeg_ostream_params::vidl2_ffmpeg_ostream_params()
00022 : encoder_( DEFAULT ),
00023 file_format_( GUESS ),
00024 frame_rate_( 25 ),
00025 bit_rate_( 5000 ),
00026 ni_( 640 ),
00027 nj_( 480 ),
00028 video_bit_rate_tolerance_( 4000*1000 ),
00029 frame_aspect_ratio_( 0.0f ),
00030 intra_only_( 0 ),
00031 gop_size_( 12 ),
00032 video_qscale_( 0 ),
00033 same_quality_( 0 ),
00034 mb_decision_( FF_MB_DECISION_SIMPLE ),
00035 mb_cmp_( FF_CMP_SAD ),
00036 ildct_cmp_( FF_CMP_VSAD ),
00037 sub_cmp_( FF_CMP_SAD ),
00038 cmp_( FF_CMP_SAD ),
00039 pre_cmp_( FF_CMP_SAD ),
00040 pre_me_( 0 ),
00041 lumi_mask_( 0.0f ),
00042 dark_mask_( 0.0f ),
00043 scplx_mask_( 0.0f ),
00044 tcplx_mask_( 0.0f ),
00045 p_mask_( 0.0f ),
00046 qns_( 0 ),
00047 use_4mv_( 0 ),
00048 use_obmc_( 0 ),
00049 use_loop_( 0 ),
00050 use_aic_( 0 ),
00051 use_aiv_( 0 ),
00052 use_umv_( 0 ),
00053 use_ss_( 0 ),
00054 use_alt_scan_( 0 ),
00055 use_trell_( 0 ),
00056 use_scan_offset_( 0 ),
00057 use_part_( 0 ),
00058 closed_gop_( 0 ),
00059 use_qpel_( 0 ),
00060 use_qprd_( 0 ),
00061 use_cbprd_( 0 ),
00062 b_frames_( 0 ),
00063 do_interlace_dct_( 0 ),
00064 do_interlace_me_( 0 ),
00065 video_qmin_( 2 ),
00066 video_qmax_( 31 ),
00067 video_lmin_( 2*FF_QP2LAMBDA ),
00068 video_lmax_( 31*FF_QP2LAMBDA ),
00069 video_mb_qmin_( 2 ),
00070 video_mb_qmax_( 31 ),
00071 video_qdiff_( 3 ),
00072 video_qblur_( 0.5f ),
00073 video_qcomp_( 0.5f ),
00074 video_rc_eq_( "tex^qComp" ),
00075 debug_( 0 ),
00076 debug_mv_( 0 ),
00077 video_rc_buffer_size_( 0 ),
00078 video_rc_buffer_aggressivity_( 1.0f ),
00079 video_rc_max_rate_( 0 ),
00080 video_rc_min_rate_( 0 ),
00081 video_rc_initial_cplx_( 0 ),
00082 video_b_qfactor_( 1.25f ),
00083 video_b_qoffset_( 1.25f ),
00084 video_i_qfactor_( -0.8f ),
00085 video_i_qoffset_( 0.0f ),
00086 video_intra_quant_bias_( FF_DEFAULT_QUANT_BIAS ),
00087 video_inter_quant_bias_( FF_DEFAULT_QUANT_BIAS ),
00088 dct_algo_( FF_DCT_FASTINT ),
00089 idct_algo_( FF_DCT_AUTO ),
00090 me_threshold_( 0 ),
00091 mb_threshold_( 0 ),
00092 intra_dc_precision_( 8 ),
00093 strict_( 0 ),
00094 error_rate_( 0 ),
00095 noise_reduction_( 0 ),
00096 sc_threshold_( 0 ),
00097 coder_( 0 ),
00098 context_( 0 ),
00099 predictor_( 0 ),
00100 #if 0
00101
00102 video_profile_( FF_PROFILE_UNKNOWN ),
00103 video_level_( FF_LEVEL_UNKNOWN ),
00104 #endif
00105 me_range_( 0 ),
00106 do_psnr_( 0 ),
00107 packet_size_( 0 ),
00108 me_method_( ME_EPZS ),
00109 do_pass_( 0 )
00110 {
00111 }
00112