aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main.cpp
diff options
context:
space:
mode:
authordec05eba <dec05eba@protonmail.com>2026-07-13 12:39:12 +0200
committerdec05eba <dec05eba@protonmail.com>2026-07-13 12:43:56 +0200
commit174192d5605c51b41f39bb8c5de1abc1edc8a106 (patch)
tree320ecd136fb4b335660565b2804eccecb368e2f4 /src/main.cpp
parentc09fb1b15dff6a06ac5e704022cd8e0193c7ca91 (diff)
Add -exclude-metadata option
Diffstat (limited to 'src/main.cpp')
-rw-r--r--src/main.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/main.cpp b/src/main.cpp
index 2ece52d..c574141 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -1116,7 +1116,7 @@ static RecordingStartResult start_recording_create_streams(const char *filename,
for(const AudioTrack &audio_track : audio_tracks) {
AVStream *audio_stream = create_stream(av_format_context, audio_track.codec_context);
- if(!audio_track.name.empty())
+ if(!audio_track.name.empty() && !arg_parser.exclude_metadata)
av_dict_set(&audio_stream->metadata, "title", audio_track.name.c_str(), 0);
avcodec_parameters_from_context(audio_stream->codecpar, audio_track.codec_context);
result.audio_inputs.push_back({&audio_track, audio_stream});
@@ -4081,7 +4081,7 @@ int main(int argc, char **argv) {
fprintf(stderr, "gsr error: added too many audio sources\n");
}
- if(audio_stream && !merged_audio_inputs.track_name.empty())
+ if(audio_stream && !merged_audio_inputs.track_name.empty() && !arg_parser.exclude_metadata)
av_dict_set(&audio_stream->metadata, "title", merged_audio_inputs.track_name.c_str(), 0);
open_audio(audio_codec_context, arg_parser.ffmpeg_audio_opts);