From 86960cf9dd8d193f89aa8655db2625e20cdf5e18 Mon Sep 17 00:00:00 2001 From: radius Date: Sat, 25 May 2019 19:34:20 -0500 Subject: [PATCH] preset refinement --- record/drivers/record_ffmpeg.c | 18 ++++++++---------- tasks/task_content.c | 3 +++ 2 files changed, 11 insertions(+), 10 deletions(-) diff --git a/record/drivers/record_ffmpeg.c b/record/drivers/record_ffmpeg.c index eb6a18b3d4..41a76fb752 100644 --- a/record/drivers/record_ffmpeg.c +++ b/record/drivers/record_ffmpeg.c @@ -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(¶ms->video_opts, "preset", "ultrafast", 0); - av_dict_set(¶ms->video_opts, "tune", "animation", 0); - av_dict_set(¶ms->video_opts, "crf", "30", 0); + av_dict_set(¶ms->video_opts, "tune", "film", 0); + av_dict_set(¶ms->video_opts, "crf", "35", 0); av_dict_set(¶ms->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(¶ms->video_opts, "preset", "superfast", 0); - av_dict_set(¶ms->video_opts, "tune", "animation", 0); + av_dict_set(¶ms->video_opts, "tune", "film", 0); av_dict_set(¶ms->video_opts, "crf", "25", 0); av_dict_set(¶ms->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(¶ms->video_opts, "preset", "superfast", 0); - av_dict_set(¶ms->video_opts, "tune", "animation", 0); + av_dict_set(¶ms->video_opts, "tune", "film", 0); av_dict_set(¶ms->video_opts, "crf", "15", 0); av_dict_set(¶ms->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(¶ms->video_opts, "preset", "medium", 0); - av_dict_set(¶ms->video_opts, "tune", "animation", 0); - av_dict_set(¶ms->video_opts, "crf", "0", 0); - av_dict_set(¶ms->audio_opts, "audio_global_quality", "80", 0); + av_dict_set(¶ms->video_opts, "qp", "0", 0); + av_dict_set(¶ms->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(¶ms->video_opts, "video_preset", "slow", 0); - av_dict_set(¶ms->video_opts, "video_tune", "animation", 0); + av_dict_set(¶ms->video_opts, "video_tune", "film", 0); av_dict_set(¶ms->video_opts, "video_crf", "10", 0); av_dict_set(¶ms->audio_opts, "audio_global_quality", "100", 0); diff --git a/tasks/task_content.c b/tasks/task_content.c index 3d858721b4..b247258bd3 100644 --- a/tasks/task_content.c +++ b/tasks/task_content.c @@ -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 */