diff options
| author | Carl Hetherington <cth@carlh.net> | 2025-07-06 23:21:03 +0200 |
|---|---|---|
| committer | cah <cth@carlh.net> | 2025-07-10 22:49:00 +0200 |
| commit | 370d9dcda402a59ee27dfd06c12ff96ddd3c881e (patch) | |
| tree | 2f4b5c303841e4dd4518eafb85ad0d53d5577b11 /src | |
| parent | 82ec497e1cd3574e3f589abb898c440f5506f14b (diff) | |
Mention audio processor in the audio matrix.
Diffstat (limited to 'src')
| -rw-r--r-- | src/lib/film.cc | 12 | ||||
| -rw-r--r-- | src/lib/film.h | 1 | ||||
| -rw-r--r-- | src/wx/audio_mapping_view.cc | 7 | ||||
| -rw-r--r-- | src/wx/audio_mapping_view.h | 2 | ||||
| -rw-r--r-- | src/wx/audio_panel.cc | 1 |
5 files changed, 23 insertions, 0 deletions
diff --git a/src/lib/film.cc b/src/lib/film.cc index 46d985e58..4e16e47f2 100644 --- a/src/lib/film.cc +++ b/src/lib/film.cc @@ -1901,6 +1901,18 @@ Film::audio_output_names() const return n; } + +string +Film::audio_output_name() const +{ + if (audio_processor()) { + return fmt::format(_("DCP (via {})"), audio_processor()->name()); + } + + return _("DCP"); +} + + void Film::repeat_content(ContentList c, int n) { diff --git a/src/lib/film.h b/src/lib/film.h index 1af21849e..273e9776b 100644 --- a/src/lib/film.h +++ b/src/lib/film.h @@ -164,6 +164,7 @@ public: } std::vector<NamedChannel> audio_output_names() const; + std::string audio_output_name() const; void repeat_content(ContentList, int); diff --git a/src/wx/audio_mapping_view.cc b/src/wx/audio_mapping_view.cc index f1f008846..ecf2fdd9b 100644 --- a/src/wx/audio_mapping_view.cc +++ b/src/wx/audio_mapping_view.cc @@ -591,3 +591,10 @@ AudioMappingView::left_width() const } +void +AudioMappingView::set_top_label(wxString top_label) +{ + _top_label = top_label; + Refresh(); +} + diff --git a/src/wx/audio_mapping_view.h b/src/wx/audio_mapping_view.h index 7fb3c0463..f3e46532e 100644 --- a/src/wx/audio_mapping_view.h +++ b/src/wx/audio_mapping_view.h @@ -74,6 +74,8 @@ public: void set_input_groups (std::vector<Group> const & groups); + void set_top_label(wxString top_label); + boost::signals2::signal<void (AudioMapping)> Changed; private: diff --git a/src/wx/audio_panel.cc b/src/wx/audio_panel.cc index 41e073dd1..f91d21da0 100644 --- a/src/wx/audio_panel.cc +++ b/src/wx/audio_panel.cc @@ -195,6 +195,7 @@ AudioPanel::film_changed (FilmProperty property) case FilmProperty::AUDIO_CHANNELS: case FilmProperty::AUDIO_PROCESSOR: _mapping->set_output_channels (_parent->film()->audio_output_names ()); + _mapping->set_top_label(std_to_wx(_parent->film()->audio_output_name())); setup_peak (); setup_sensitivity(); break; |
