]> git.sesse.net Git - nageru/commitdiff
Rename “name” to “display name”.
authorSteinar H. Gunderson <sgunderson@bigfoot.com>
Thu, 15 Sep 2016 17:50:36 +0000 (19:50 +0200)
committerSteinar H. Gunderson <sgunderson@bigfoot.com>
Wed, 19 Oct 2016 22:55:44 +0000 (00:55 +0200)
This makes for less confusion when AudioDevice's “name” doesn't
match what's in ALSA's “name” (it is composed of name+info).

alsa_input.cpp
alsa_input.h
audio_mixer.cpp
audio_mixer.h
input_mapping_dialog.cpp
mixer.cpp

index 7594bbbd463b08ef7525c5859b500a7cab3b531e..c53b24189da2f43a7335522aecf4aaaf81226a4a 100644 (file)
@@ -454,6 +454,7 @@ ALSAPool::ProbeResult ALSAPool::probe_device_once(unsigned card_index, unsigned
        string info = snd_pcm_info_get_name(pcm_info);
 
        unsigned internal_dev_index;
+       string display_name;
        {
                lock_guard<mutex> lock(mu);
                internal_dev_index = find_free_device_index(name, info, num_channels, address);
@@ -462,6 +463,8 @@ ALSAPool::ProbeResult ALSAPool::probe_device_once(unsigned card_index, unsigned
                devices[internal_dev_index].info = info;
                devices[internal_dev_index].num_channels = num_channels;
                // Note: Purposefully does not overwrite held.
+
+               display_name = devices[internal_dev_index].display_name();
        }
 
        fprintf(stderr, "%s: Probed successfully.\n", address);
@@ -469,7 +472,7 @@ ALSAPool::ProbeResult ALSAPool::probe_device_once(unsigned card_index, unsigned
        reset_device(internal_dev_index);  // Restarts it if it is held (ie., we just replaced a dead card).
 
        DeviceSpec spec{InputSourceType::ALSA_INPUT, internal_dev_index};
-       global_audio_mixer->set_name(spec, name + " (" + info + ")");
+       global_audio_mixer->set_display_name(spec, display_name);
        global_audio_mixer->trigger_state_changed_callback();
 
        return ALSAPool::ProbeResult::SUCCESS;
index f1216dea5a3aa898cfcca00f304eef0b24446504..bac13beca366a3884a63fe2c1e32263f46aba17e 100644 (file)
@@ -119,6 +119,8 @@ public:
                // at any given time as a result of an error or hotplug event;
                // a card that is held will go to the DEAD state instead.
                bool held = false;
+
+               std::string display_name() const { return name + " (" + info + ")"; }
        };
 
        void init();
index cf2c9441203f00f672c0e8ed1be90467fdb603e0..3b40955ef1e43b6604fd2d212e3da1e2c225ff3a 100644 (file)
@@ -743,7 +743,7 @@ map<DeviceSpec, DeviceInfo> AudioMixer::get_devices()
                const DeviceSpec spec{ InputSourceType::CAPTURE_CARD, card_index };
                const AudioDevice *device = &video_cards[card_index];
                DeviceInfo info;
-               info.name = device->name;
+               info.display_name = device->display_name;
                info.num_channels = 8;
                devices.insert(make_pair(spec, info));
        }
@@ -752,19 +752,19 @@ map<DeviceSpec, DeviceInfo> AudioMixer::get_devices()
                const DeviceSpec spec{ InputSourceType::ALSA_INPUT, card_index };
                const ALSAPool::Device &device = available_alsa_devices[card_index];
                DeviceInfo info;
-               info.name = device.name + " (" + device.info + ")";
+               info.display_name = device.display_name();
                info.num_channels = device.num_channels;
                devices.insert(make_pair(spec, info));
        }
        return devices;
 }
 
-void AudioMixer::set_name(DeviceSpec device_spec, const string &name)
+void AudioMixer::set_display_name(DeviceSpec device_spec, const string &name)
 {
        AudioDevice *device = find_audio_device(device_spec);
 
        lock_guard<timed_mutex> lock(audio_mutex);
-       device->name = name;
+       device->display_name = name;
 }
 
 void AudioMixer::set_input_mapping(const InputMapping &new_input_mapping)
index 2e73ebd7a1e7e68ff29dee3024dbc90b8911b316..21ea37159b818d31c64da917773726ad1d67b69b 100644 (file)
@@ -48,7 +48,7 @@ struct DeviceSpec {
        }
 };
 struct DeviceInfo {
-       std::string name;
+       std::string display_name;
        unsigned num_channels;
 };
 
@@ -115,7 +115,7 @@ public:
                return alsa_pool.get_card_state(index);
        }
 
-       void set_name(DeviceSpec device_spec, const std::string &name);
+       void set_display_name(DeviceSpec device_spec, const std::string &name);
 
        void set_input_mapping(const InputMapping &input_mapping);
        InputMapping get_input_mapping() const;
@@ -284,7 +284,7 @@ private:
        struct AudioDevice {
                std::unique_ptr<ResamplingQueue> resampling_queue;
                int64_t next_local_pts = 0;
-               std::string name;
+               std::string display_name;
                unsigned capture_frequency = OUTPUT_FREQUENCY;
                // Which channels we consider interesting (ie., are part of some input_mapping).
                std::set<unsigned> interesting_channels;
index 0496d95b068432256d65579e1dcffa8deb9717b3..6fcf7a8d61fc3cd40856c5411a16d7c2a188172c 100644 (file)
@@ -77,7 +77,7 @@ void InputMappingDialog::fill_row_from_bus(unsigned row, const InputMapping::Bus
                card_combo->addItem(QString("(none)   "));
        }
        for (const auto &spec_and_info : devices) {
-               QString label(QString::fromStdString(spec_and_info.second.name));
+               QString label(QString::fromStdString(spec_and_info.second.display_name));
                if (spec_and_info.first.type == InputSourceType::ALSA_INPUT) {
                        ALSAPool::Device::State state = global_audio_mixer->get_alsa_card_state(spec_and_info.first.index);
                        if (state == ALSAPool::Device::State::EMPTY) {
index d7f86558e16a98d4ada1be0632f9489c3eb9294f..43afea4c815c4b972ceef67fd9f1acb0fb62de09 100644 (file)
--- a/mixer.cpp
+++ b/mixer.cpp
@@ -280,7 +280,7 @@ void Mixer::configure_card(unsigned card_index, CaptureInterface *capture, bool
 
        DeviceSpec device{InputSourceType::CAPTURE_CARD, card_index};
        audio_mixer.reset_resampler(device);
-       audio_mixer.set_name(device, card->capture->get_description());
+       audio_mixer.set_display_name(device, card->capture->get_description());
        audio_mixer.trigger_state_changed_callback();
 }