From 97db44f89fb0721f36c80f1e2e053a4b58a602c0 Mon Sep 17 00:00:00 2001 From: nanahi <130121847+na-na-hi@users.noreply.github.com> Date: Sun, 26 Jul 2026 01:18:34 -0400 Subject: [PATCH] common/playlist: add playlist_set_params function Helper function to set file local options for all entries. Will be used in the next commit. --- common/playlist.c | 9 +++++++++ common/playlist.h | 2 ++ 2 files changed, 11 insertions(+) diff --git a/common/playlist.c b/common/playlist.c index 2d2e426222..b6faf0298e 100644 --- a/common/playlist.c +++ b/common/playlist.c @@ -52,6 +52,15 @@ void playlist_entry_add_params(struct playlist_entry *e, playlist_entry_add_param(e, params[n].name, params[n].value); } +void playlist_set_params(struct playlist *pl, struct playlist_param *params, + int num_params) +{ + for (int n = 0; n < pl->num_entries; n++) { + pl->entries[n]->num_params = 0; + playlist_entry_add_params(pl->entries[n], params, num_params); + } +} + static void playlist_update_indexes(struct playlist *pl, int start, int end) { start = MPMAX(start, 0); diff --git a/common/playlist.h b/common/playlist.h index 4b33958a51..1d5e112b40 100644 --- a/common/playlist.h +++ b/common/playlist.h @@ -84,6 +84,8 @@ void playlist_entry_add_param(struct playlist_entry *e, bstr name, bstr value); void playlist_entry_add_params(struct playlist_entry *e, struct playlist_param *params, int params_count); +void playlist_set_params(struct playlist *pl, struct playlist_param *params, + int num_params); struct playlist_entry *playlist_entry_new(const char *filename);