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);
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;
_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);