mirror of
https://repo.dec05eba.com/gpu-screen-recorder-ui
synced 2026-03-31 09:17:04 +09:00
Remove merge audio tracks option for streaming. Streaming sites dont support multiple audio tracks (in general)
This commit is contained in:
@@ -25,7 +25,7 @@ namespace gsr {
|
||||
int32_t video_height = 0;
|
||||
int32_t fps = 60;
|
||||
int32_t video_bitrate = 15000;
|
||||
bool merge_audio_tracks = true;
|
||||
bool merge_audio_tracks = true; // Currently unused for streaming because all known streaming sites only support 1 audio track
|
||||
bool application_audio_invert = false;
|
||||
bool change_video_resolution = false;
|
||||
std::vector<std::string> audio_tracks;
|
||||
|
||||
@@ -2003,6 +2003,7 @@ namespace gsr {
|
||||
"-o", url.c_str()
|
||||
};
|
||||
|
||||
config.streaming_config.record_options.merge_audio_tracks = true;
|
||||
add_common_gpu_screen_recorder_args(args, config.streaming_config.record_options, audio_tracks, video_bitrate, region, audio_tracks_merged);
|
||||
|
||||
args.push_back(nullptr);
|
||||
|
||||
@@ -304,7 +304,8 @@ namespace gsr {
|
||||
std::unique_ptr<Widget> SettingsPage::create_audio_section() {
|
||||
auto audio_device_section_list = std::make_unique<List>(List::Orientation::VERTICAL);
|
||||
audio_device_section_list->add_widget(create_audio_track_section());
|
||||
audio_device_section_list->add_widget(create_merge_audio_tracks_checkbox());
|
||||
if(type != Type::STREAM)
|
||||
audio_device_section_list->add_widget(create_merge_audio_tracks_checkbox());
|
||||
audio_device_section_list->add_widget(create_application_audio_invert_checkbox());
|
||||
audio_device_section_list->add_widget(create_audio_codec());
|
||||
return std::make_unique<Subsection>("Audio", std::move(audio_device_section_list), mgl::vec2f(settings_scrollable_page_ptr->get_inner_size().x, 0.0f));
|
||||
@@ -1007,7 +1008,8 @@ namespace gsr {
|
||||
|
||||
void SettingsPage::load_common(RecordOptions &record_options) {
|
||||
record_area_box_ptr->set_selected_item(record_options.record_area_option);
|
||||
merge_audio_tracks_checkbox_ptr->set_checked(record_options.merge_audio_tracks);
|
||||
if(merge_audio_tracks_checkbox_ptr)
|
||||
merge_audio_tracks_checkbox_ptr->set_checked(record_options.merge_audio_tracks);
|
||||
application_audio_invert_checkbox_ptr->set_checked(record_options.application_audio_invert);
|
||||
change_video_resolution_checkbox_ptr->set_checked(record_options.change_video_resolution);
|
||||
load_audio_tracks(record_options);
|
||||
@@ -1128,7 +1130,8 @@ namespace gsr {
|
||||
record_options.video_height = atoi(video_height_entry_ptr->get_text().c_str());
|
||||
record_options.fps = atoi(framerate_entry_ptr->get_text().c_str());
|
||||
record_options.video_bitrate = atoi(video_bitrate_entry_ptr->get_text().c_str());
|
||||
record_options.merge_audio_tracks = merge_audio_tracks_checkbox_ptr->is_checked();
|
||||
if(merge_audio_tracks_checkbox_ptr)
|
||||
record_options.merge_audio_tracks = merge_audio_tracks_checkbox_ptr->is_checked();
|
||||
record_options.application_audio_invert = application_audio_invert_checkbox_ptr->is_checked();
|
||||
record_options.change_video_resolution = change_video_resolution_checkbox_ptr->is_checked();
|
||||
save_audio_tracks(record_options.audio_tracks, audio_track_list_ptr);
|
||||
|
||||
Reference in New Issue
Block a user