preset refinement

This commit is contained in:
radius 2019-05-25 19:34:20 -05:00 committed by twinaphex
parent 8076d06c24
commit 86960cf9dd
2 changed files with 11 additions and 10 deletions

View File

@ -575,8 +575,8 @@ static bool ffmpeg_init_config_common(struct ff_config_param *params, unsigned p
strlcpy(params->acodec, "aac", sizeof(params->acodec));
av_dict_set(&params->video_opts, "preset", "ultrafast", 0);
av_dict_set(&params->video_opts, "tune", "animation", 0);
av_dict_set(&params->video_opts, "crf", "30", 0);
av_dict_set(&params->video_opts, "tune", "film", 0);
av_dict_set(&params->video_opts, "crf", "35", 0);
av_dict_set(&params->audio_opts, "audio_global_quality", "75", 0);
break;
case RECORD_CONFIG_TYPE_RECORDING_MED_QUALITY:
@ -591,7 +591,7 @@ static bool ffmpeg_init_config_common(struct ff_config_param *params, unsigned p
strlcpy(params->acodec, "aac", sizeof(params->acodec));
av_dict_set(&params->video_opts, "preset", "superfast", 0);
av_dict_set(&params->video_opts, "tune", "animation", 0);
av_dict_set(&params->video_opts, "tune", "film", 0);
av_dict_set(&params->video_opts, "crf", "25", 0);
av_dict_set(&params->audio_opts, "audio_global_quality", "75", 0);
break;
@ -601,13 +601,13 @@ static bool ffmpeg_init_config_common(struct ff_config_param *params, unsigned p
params->frame_drop_ratio = 1;
params->audio_enable = true;
params->audio_global_quality = 100;
params->out_pix_fmt = PIX_FMT_YUV444P;
params->out_pix_fmt = PIX_FMT_YUV420P;
strlcpy(params->vcodec, "libx264", sizeof(params->vcodec));
strlcpy(params->acodec, "aac", sizeof(params->acodec));
av_dict_set(&params->video_opts, "preset", "superfast", 0);
av_dict_set(&params->video_opts, "tune", "animation", 0);
av_dict_set(&params->video_opts, "tune", "film", 0);
av_dict_set(&params->video_opts, "crf", "15", 0);
av_dict_set(&params->audio_opts, "audio_global_quality", "100", 0);
break;
@ -621,10 +621,8 @@ static bool ffmpeg_init_config_common(struct ff_config_param *params, unsigned p
strlcpy(params->vcodec, "libx264rgb", sizeof(params->vcodec));
strlcpy(params->acodec, "flac", sizeof(params->acodec));
av_dict_set(&params->video_opts, "preset", "medium", 0);
av_dict_set(&params->video_opts, "tune", "animation", 0);
av_dict_set(&params->video_opts, "crf", "0", 0);
av_dict_set(&params->audio_opts, "audio_global_quality", "80", 0);
av_dict_set(&params->video_opts, "qp", "0", 0);
av_dict_set(&params->audio_opts, "audio_global_quality", "100", 0);
break;
case RECORD_CONFIG_TYPE_RECORDING_WEBM_FAST:
params->threads = settings->uints.video_record_threads;
@ -741,7 +739,7 @@ static bool ffmpeg_init_config_recording(struct ff_config_param *params)
strlcpy(params->format, "matroska", sizeof(params->format));
av_dict_set(&params->video_opts, "video_preset", "slow", 0);
av_dict_set(&params->video_opts, "video_tune", "animation", 0);
av_dict_set(&params->video_opts, "video_tune", "film", 0);
av_dict_set(&params->video_opts, "video_crf", "10", 0);
av_dict_set(&params->audio_opts, "audio_global_quality", "100", 0);

View File

@ -1136,6 +1136,8 @@ static bool command_event_cmd_exec(const char *data,
content_info.environ_get = menu_content_environment_get;
#endif
RARCH_LOG("WAAAAAAAAAAAAAAAAAAAAAAAAAAA\n");
if (path_get(RARCH_PATH_CONTENT) != data)
{
path_clear(RARCH_PATH_CONTENT);
@ -1580,6 +1582,7 @@ bool task_push_load_content_with_new_core_from_menu(
path_set(RARCH_PATH_CONTENT, fullpath);
path_set(RARCH_PATH_CORE, core_path);
RARCH_LOG("WEEEEEEEEEEEEEEEEEEEEEEEEEE\n");
#ifdef HAVE_DYNAMIC
/* Load core */