Merge branch 'tizen' into tizen_5.5
[platform/core/multimedia/libmm-streamrecorder.git] / src / mm_streamrecorder_ini.c
index 787c0c3..9f6cce3 100644 (file)
@@ -96,6 +96,8 @@ int _mm_streamrecorder_ini_load(mm_streamrecorder_ini_t *ini)
                ini->convert_output_buffer_num = iniparser_getint(dict, "general:convert output buffer num", DEFAULT_CONVERT_OUTPUT_BUFFER_NUM);
                ini->reset_pause_time = iniparser_getint(dict, "general:reset pause time", DEFAULT_RESET_PAUSE_TIME);
                ini->screen_record = iniparser_getint(dict, "general:screen record", DEFAULT_SCREEN_RECORD);
+               ini->hw_encoder_supported = iniparser_getboolean(dict, "general:hw encoder supported", DEFAULT_HW_ENCODER_SUPPORTED);
+               MM_STREAMRECORDER_INI_GET_STRING(dict, ini->video_codec_element_hw, (const char *)"general:video codec element hw", (char *)DEFAULT_VIDEO_SOURCE);
 
                /*encodebin */
                ini->encsink_bin_profile = iniparser_getint(dict, "encodebin:encsink bin profile", DEFAULT_ENCSINK_BIN_PROFILE);
@@ -140,6 +142,8 @@ int _mm_streamrecorder_ini_load(mm_streamrecorder_ini_t *ini)
                ini->convert_output_buffer_num = DEFAULT_CONVERT_OUTPUT_BUFFER_NUM;
                ini->reset_pause_time = DEFAULT_RESET_PAUSE_TIME;
                ini->screen_record = DEFAULT_SCREEN_RECORD;
+               ini->hw_encoder_supported = DEFAULT_HW_ENCODER_SUPPORTED;
+               strncpy(ini->video_codec_element_hw, DEFAULT_VIDEO_CODEC_ELEMENT_HW, STREAMRECORDER_INI_MAX_STRLEN - 1);
 
                /*encodebin */
                ini->encsink_bin_profile = DEFAULT_ENCSINK_BIN_PROFILE;
@@ -190,6 +194,8 @@ int _mm_streamrecorder_ini_load(mm_streamrecorder_ini_t *ini)
        _mmstreamrec_dbg_log("convert_output_buffer_num : %d", ini->convert_output_buffer_num);
        _mmstreamrec_dbg_log("reset_pause_time : %d", ini->reset_pause_time);
        _mmstreamrec_dbg_log("screen_record : %d", ini->screen_record);
+       _mmstreamrec_dbg_log("hw_encoder_supported : %d", ini->hw_encoder_supported);
+       _mmstreamrec_dbg_log("video_codec_element_hw : %s", ini->video_codec_element_hw);
 
        /*encodebin */
        _mmstreamrec_dbg_log("encode bin profile : %d", ini->encsink_bin_profile);